C/C++ 编程
文章平均质量分 77
他山之石可以攻玉
这个作者很懒,什么都没留下…
展开
-
回调函数和函数指针调用实现机制及其区别
一个函数在此处声明并使用(一般是低层,比如DLL),在其它地方实现(一般是上层,应用程序),这种函数就是回调函数。与回调函数相反的是正调函数(一般不这么叫),也就是一般OS低层提供给上层的API函数,让上层什么时候想使用这个函数,就直接调用这个函数。 回调函数是自动被调用的,用户不会直接调用它,但用户会填加其中的代码具体实现。正调函数,用户会主动地调用(或使用)的。原创 2012-08-30 15:07:06 · 3685 阅读 · 0 评论 -
C++this指针
当一个成员函数被调用时,自动向它传递一个隐含的参数,该参数是一个指向接受该函数的调用的对象的指针,在程序中可以使用关键字this指针来引用改指针,因此称该指针为this指针。this指针是c++实现封装的一种机制,它将成员和用于操作这些成员的成员函数联系在一起。例如;Location类的成员函数init被定义为:void Location::init(int initx,int inity转载 2012-09-12 08:48:26 · 542 阅读 · 0 评论 -
学习c/c++的50个好网站
1、http://snippets.dzone.com/tag/c/ --数以千计的有用的C语言源代码片段 2、http://www.hotscripts.com/category/c-cpp/scripts-programs/ Hotscripts --提供数以百计的C和C++脚本和程序。所有程序都分为不同的类别。 3、http://www.planetsourcecode.com/转载 2012-09-18 16:29:38 · 1070 阅读 · 0 评论 -
有关于串口通信程序的编写
Win 32系统把文件的概念进行了扩展。无论是文件、通信设备、命名管道、邮件槽、磁盘、还是控制台,都是用API函数CreateFile来打开或创建的。该函数的声明为: HANDLE CreateFile( LPCTSTR lpFileName, // 文件名 DWORD dwDesiredAccess, // 访问模式 DWORD dwShareMode, // 共享模式转载 2012-11-14 11:02:08 · 6660 阅读 · 0 评论 -
C变量的声明和定义
C变量声明或定义时,需要类型说明符、存储类型说明符、类型限定符。类型说明符:能够说明某个变量是什么类型的就是类型说明符,比如:int、double、char、指针、结构体、枚举等等。C存储类型说明符,包括extern,static,register,auto。默认的存储类型为auto。 函数和全局变量具有外部连接,这意味着他们对构成程序的所有文件都是可用的。转载 2013-04-02 10:03:04 · 696 阅读 · 0 评论 -
C语言中变量声明和定义
C语言中变量声明和定义很多初学者,对变量的定义和声明分不请,C和C++中略有不同,再加上const、static、extern就更加混乱,下面就此问题给予详细讲解并举例说明。变量的定义:为变量分配存储空间,同时指明变量的类型和名字。另外变量的初始化,就是在变量的定义处给出值。变量的声明:它主要向程序声明变量的类型和名字。static修饰符:static int a;转载 2013-04-02 09:40:38 · 1604 阅读 · 0 评论 -
MFC的秘密:它的静态库和动态库所在何处
1.Dependency Walker的第一道揭秘在MFC中我们写过很多静态库和动态库。这些dll都依赖于MFC;然后我们又交给别人使用,使得它们被依赖。细想一下,就可能会发现其中的不平衡。我们生成的非组件dll,要交给别人使用,必须提供h头、lib库和dll库文件;可是我们使用MFC的dll时,好像什么也没有设置,MFC不请自来的加入到我们的程序中。虽然知道这个世界,每个人其实并转载 2013-04-17 16:58:35 · 4810 阅读 · 0 评论 -
Socket 详细介绍
套接字模式:分为阻塞套接字(block)和非阻塞套接字(non-block),或者为同步套接字(synchrony)和异步套接字(asynchrony)套接字模型:描述如何对套接字的I/O进行管理。WinSock 提供五种套接字I/O模型:Select模型、WSAAsyncSelect模型、WSAEventSelect模型、OverLapped I/O模型和Completion port模转载 2013-05-07 14:37:24 · 909 阅读 · 0 评论