VC
文章平均质量分 76
风之诺
这个作者很懒,什么都没留下…
展开
-
C#的代理(delegate),可以理解为VC的一个函数指针
C#使用代理具体的实现方法: public delegate void EventHandler(byte[] readByte,int readNum); public class CommPort { public EventHandler readHandle; //使用代理 public void SetReceiveF原创 2006-11-09 11:56:00 · 1863 阅读 · 0 评论 -
如何调试需要输入参数的C++程序
1.在命令行下如何接受输入的参数(在DOS或CMD模式下) void main(int argc,char* argv[]) 例如:你的程序名为test1.exe 这样执行: test1 connect 88pc 其argc为3,即有3个执行参数原创 2007-02-07 11:32:00 · 6604 阅读 · 1 评论 -
回调函数实例与分析
回调函数 [转贴 2005-10-07 20:24:46 ] 发表者: yifanff 回调函数是一个很有用,也很重要的概念。当发生某种事件时,系统或其他函数将会自动调用你定义的一段函数。回调函数在windows编程使用的场合很多,比如Hook回调函数:MouseProc,GetMsgProc以及EnumWindows,DrawState的回调函数等等,还有很多系统级的回调过程。本转载 2007-02-09 11:27:00 · 8901 阅读 · 2 评论 -
利用VC和ADO接口编写一个dll模块实现对数据库数据的处理
因需要,要利用VC和ADO接口编写一个dll模块实现对数据库中数据的处理。然后上层程序可以调用此DLL。通过这个这个模块,熟悉了DLL模块的编写与调用方法和ADO组件的使用方法。现总结如下: 一. DLL模块的编写与调用 1) DLL编写:1.在头文件(lib.h)声明要从DLL导出的函数 extern "C" void __declsp原创 2007-02-08 14:03:00 · 3621 阅读 · 1 评论 -
在VC中调用PERL子程序
因需要,要在VC中调用PERL子程序对文件进行处理。通过看PERL说明文档折腾了好长时间,可以运行。现与大家分享,呵呵,希望对大家有所帮助^ -^1在工程文件中加入 perl58.dll 2. 在VC中加入头文件 #include #include 3. void perl_sub(char*a) { int原创 2007-02-07 16:21:00 · 3342 阅读 · 0 评论 -
应用程序间的通讯途径(一):消息
(本文适用于初中级读者) 在有些应用程序的设计过程中,常常需要在应用程序之间(包括本机上的程序之间和本机程序与网络主机上程序之间)保持着联系,也就是所谓的通信。 应用程序之间的通信实际上就是两个进程之间的通信。在windows程序设计中,应用程序间的通信途径大致有下面这么几种:窗口消息,动态数据交换(DDE),管道机制(pipe),内存映射文件(memory m转载 2007-02-09 12:26:00 · 1724 阅读 · 0 评论 -
vc struct的成员对齐
1.struct的成员对齐: #pragma pack (n) //n:1 2 4 8 16 1.1 自然对界 struct是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如array、struct、union等)的数据单元。对于结构体,编译器会自动进行成员变量的对齐,以提高运算效率。缺省情况下原创 2007-08-02 15:28:00 · 2754 阅读 · 0 评论 -
转 VC线程同步技术剖析
使线程同步 在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。 如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去访问处理结果,这就很有可能得到有关处理结果的错误了解。例如,多个线程同时访问同一个全局变量,如果都是读取操作,则不转载 2007-08-02 15:30:00 · 4366 阅读 · 0 评论