自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 CSemaphore/CMutex/CCriticalSection/CEvent区别

CSemaphore/CMutex/CCriticalSection/CEvent区别如果某个线程必须等待某些事件发生后才能存取相应的资源,用CEvent;如果一个应用同时可以有多个线程存取相应资源,用CSemaphore;如果有多个应用(多个进程)同时存取相应资源,用CMutex,否则用CCriticalSection。  CCriticalSection不是核心对象,其余几个都是  互

2009-08-24 17:04:00 1871

原创 sockaddr_in , sockaddr , in_addr区别

sockaddr_in , sockaddr , in_addr区别struct   sockaddr   {                  unsigned   short   sa_family;                     char   sa_data[14];             };    上面是通用的socket地址,具体到Internet   so

2009-08-19 10:34:00 29142 9

原创 union , struct

 1.   联合说明和联合变量定义               联合也是一种新的数据类型,   它是一种特殊形式的变量。               联合说明和联合变量定义与结构十分相似。其形式为:                 union   联合名{                           数据类型   成员名;                           数据类型  

2009-08-19 10:31:00 900

原创 _declspec(dllexport) 用于DLL中导出函数 和 导出类

__declspec(dllexport) 将一个函数声名为导出函数,就是说这个函数要被包含她的程序之外的程序调用。  extern "C" 指示编译器用C语言方法给函数命名。  在制作DLL导出函数时由于C++存在函数重载,因此__declspec(dllexport) function(int,int) 在DLL会被decorate,例如被decorate成为 function_int

2009-08-12 14:15:00 10551 4

原创 _declspec(dllexport)

我相信写WIN32程序的人,做过DLL,都会很清楚 __declspec(dllexport)的作用,它就是为了省掉在DEF文件中手工定义导出哪些函数的一个方法。当然,如果你的DLL里全是C++的类的话,你无法在DEF里指定导出的函数,只能用__declspec(dllexport)导出类。但是,MSDN文档里面,对于 __declspec(dllimport)的说明让人感觉有点奇怪,

2009-08-12 14:08:00 2665

原创 extern "C"

extern   "C"   _declspec(dllexport)   double   SquareRoot(double   d);    “C”表示按照标准c进行编译     extern   则是用于声明动态导出函数_declspec(dllexport)   double   SquareRoot(double   d);是要外部使用的这个函数在Dll里的,要把它暴露给别

2009-08-12 14:04:00 598

原创 I/O Completion Port

IOCP全称I/O Completion Port,中文译为I/O完成端口。IOCP是一个异步I/O的API,它可以高效地将I/O事件通知给应用程序。与使用select()或是其它异步方法不同的是,一个套接字[socket]与一个完成端口关联了起来,然后就可继续进行正常的Winsock操作了。然而,当一个事件发生的时候,此完成端口就将被操作系统加入一个队列中。然后应用程序可以对核心层进行查询以得到

2009-08-07 16:40:00 693

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除