论函数调用约定
HOT

在C语言中,假设我们有这样的一个函数: int function(int a,int b) 调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递参数,传递参数...
阅读全文

怎样在目录中寻找文件
HOT

下面的代码说明了怎样在一个给定的目录中从上到下地搜索整个目录树.本例子只将结果输出到system debug screen. 调用下面的类函数,搜索完成之后,将出现一个信息框. void CTestView::OnSearch() { // szFilename is declared in the header as array of char // look for MyFile.txt (o...
阅读全文

监视操作系统文件
HOT

FindFirstChangeNotification函数创建一个更改通知句柄并设置初始更改通知过滤条件. 当一个在指定目录或子目录下发生的更改符合过滤条件时,等待通知句柄则成功。 该函数原型为: HANDLE FindFirstChangeNotification( LPCTSTR lpPathName, //目录名 BOOL bWatchSubtree, // 监视选项 DWORD dwNot...
阅读全文

读取DXF格式文件
HOT

OpenGL是美国SGI公司最新推出的一套开放式的三维图形软件接口,适用于广泛的计算机环境,从个人计算机到工作站,OpenGL都能实现高性能的三维图形功能。OpenGL本身不仅提供对简单图元的操作和控制,还提供了许多函数用于复杂物体的建模。但是,我们通常喜欢使用AutoCAD和3DS及3Dmax等工具来建立模型,并且我们已经有了很多这样的模型,那么我们如何才能资源共享,避免重复劳动呢?利用CAD图...
阅读全文

Office 2000风格的停泊、智能型菜单的实现
HOT

由于原文作者所提供例子代码需使用附带RC资源,经本人使用后觉得不够通用,故将部分源码修改并将文章翻译。文中现在所附例子为我最近所作一抓图程序的界面部分。不光Office 2000智能菜单噢!还包括多文档视图的TAB页显示,自绘制菜单等,详情请参看附带实例代码。 对比以下两图: 在你的工程文件中使用Office 2000菜单的话(译者:目前仅支持多文档菜单修改,如果要改单文档菜单界面的话,可对文件中...
阅读全文

如何实现提取并保存图标资源
HOT

当你想要使用别的应用程序中的漂亮图标时,该怎么办呢?也许就会用到一些图标提取工具吧!那么,你知道它们是怎么实现的,想不想自己动手也做一个适合自己的图标提取工具呢?下面,就让我用我以前做过的一个工具<轻轻松松抓图标>来告诉你吧!它可以提取各种文件中的图标资源,并可将其保存为图标(ICO)、位图(BMP)两种格式。程序运行后界面如下: 图一    在上面的例程中,我整合出一个图标类CIcons和与之相...
阅读全文

开发工具大比拚之Visual C++ vs. Delphi(三)
HOT

数据库开发:delphi一枝独秀    数据库支持是delphi的强项。这主要体现在delphi与bde的无缝集成,以及delphi提供的那一大堆现成的数据库操作控件。这是vc望尘莫及的。目前delphi支持bde、ado、interbase三种数据库访问方式。所有的方式都能拖拉到应用程序中实现可视化操作。正是因为delphi对数据库类的包装,使得用户操作数据库不像在visual c++中必须从开...
阅读全文

开发工具大比拚之Visual C++ vs. Delphi(二)
HOT

应用框架:mfc?有kfc流行吗?    应用程序框架(application frame),有时也称为对象框架。visual c++采用的框架是mfc。mfc不仅仅是人们通常理解的一个类库。(同样,delphi的vcl也不仅仅是一个控件库,尽管它的名字叫“可视控件库”。)你如果选择了mfc,也就选择了一种程序结构,一种编程风格。mfc早在windows 3.x的时代就出现了,那时的visual ...
阅读全文

开发工具大比拚之Visual C++ vs. Delphi(一)
HOT

“visual c++与delphi之比较”最近在csdn的论坛上的讨论非常火热,本文将以一个程序员的角度,从技术水平、功能、性能、易用性、稳定性、发展历程和前景等方面,以visual c++ 6和delphi 5为代表,尽可能客观地比较介绍visual c++和delphi这两大主流开发工具的优缺点,其中将涉及到语言、应用框架、控件、编译和连接、集成界面、调试、com、数据库开发等。本文还将对如...
阅读全文

利用WinSock进行无连接的通信
HOT

下载本文所附源代码程序运行效果截图: WinSock提供了对UDP(用户数据报协议)的支持,通过UDP协议我们可以向指定IP地址的主机发送数据,同时也可以从指定IP地址的主机接收数据,发送和接收方处于相同的地位没有主次之分。利用CSocket操纵无连接的数据发送很简单,首先生成一个本地套接口(需要指明SOCK_DGRAM标记),然后利用 int CAsyncSocket::SendTo( cons...
阅读全文

控制远程计算机拨号上网并获取其IP地址
HOT

---- 本 文 提 出 采 用Win98 拨 号 网 络 服 务 器、FTP 协 议 和 免 费 个 人 主 页 空 间 站 点 实 现 控 制 远 程 计 算 机 拨 号 上 网 并 获 取 其IP 地 址 的 方 法, 该 方 法 在 实 施 远 程 维 护 等 方 面 具 有 较 高 的 实 用 价 值。 一、 问 题 的 提 出 ----许 多 计 算 机 系 统 需 要7 ×24 小 ...
阅读全文

详述C++语言的VxD与外界通讯的所有接
HOT

一.什么是VxD?    从多任务操作系统Windows 3.1起,计算机中的任一物理设备x可同时被基于Dos或Windows的多个进程使用,这种一对多的关系称为"设备虚拟化",各进程通过运行在核心层的VxD(虚拟x设备驱动程序)存取物理设备x.操作系统提供给用户的软件服务也可以用VxD实现.计算机中的其它资源,如CPU,内存等也可同时被多个进程使用,各进程在系统提供的虚拟机(VM)环境下存取这类...
阅读全文

局域网内mfc/udp聊天程序
HOT

程序运行效果截图: 有段时间公司不能上qq,和同事说点事很不方便,打分机电话,如果他不在,铃声影响别人。所以没事写了一个聊天程序,使用起来也很方便。alt+'1',alt+'2'分别为显示和隐藏。当有消息来的时候右下任务栏图标会有显示。当在其他窗口以下时任务栏图标也会有不同的图标显示。这个特性其时也有很用。 第一次运行的时候,会在exe下面自动生成一个user.ini,此文件是记录你通讯人的IP地...
阅读全文

基于Visual C++ 的自动化客户端的实现
HOT

一、概述    我们在编写程序,开发软件的过程中如果能利用已有的程序的功能,那么可以大大减轻开发过程中程序员的工作量,同时达到事半功倍的效果。例如在工程中,许多软件需要文字处理功能,虽然MFC提供了一些方法,但是具体实现起来既费事,又有一定的困难,如果我们可以直接使用OFFICE提供的功能,岂不美哉!要实现这一目的,只需要利用ActiveX Automation 技术就可以轻松实现。本文主要讲述了...
阅读全文
142 页 / 共 196