c++
ljhjason
这个作者很懒,什么都没留下…
展开
-
C预编译宏
<br />gcc中的预编译宏 <br /><br /> * 预定义的宏<br /> * __NASE_FILE__ 源文件的完整路径名,和 __FILE__ 不同,被引用的文件仍然是原来文件名<br /> * __CHAR_UNSIGNED__ 用于指定该机器上 char 是无符号类型<br /> * __cplusplus 使用 C++ 编译器编译<br /> * __DATE__ 编译时的日期<br /> * __FILE__ 编译文件名<br /> * __原创 2011-03-06 03:49:00 · 1053 阅读 · 0 评论 -
GlobalAlloc,LocalAlloc,VirtualAlloc,malloc,new
GlobalAlloc,LocalAlloc,VirtualAlloc,malloc,new一份测试各自分配20000次4096的毫秒数malloc:390new:391VirtualAlloc:454HeapAlloc:471. 首先我们来看HeapAlloc:MSDN上的解释为:HeapALloc是从堆上分配一块内存,且分配的内存是不可移动的(即如果没有连续的空间能满足分配的大小,程序不能将其他零散的 空间利用起来,从而导致分配失败),该分配方法是从一指定地址开始分配,而不像GloabalAlloc是从原创 2011-02-27 03:25:00 · 694 阅读 · 0 评论 -
进程间通信
进程间通信的方式有,共享内存,管道,Socket,消息队列,DDE原创 2011-01-28 19:30:00 · 516 阅读 · 0 评论 -
同步对象
Critical Section速度快不能用于不同进程Mutex速度慢可用于不同进程Semaphore速度慢可用于不同进程可进行资源统计,可让多于一个线程对共享资源进行存取Event速度慢可用于不同进程可进行资源统计原创 2011-01-28 20:55:00 · 504 阅读 · 0 评论