c/c++
文章平均质量分 84
zhouqi_2011
这个作者很懒,什么都没留下…
展开
-
Stack around the variable was corrupted
现在写了一个关于管道的程序,发现一个错误void showInfo(char * data){ char buf[30]={0}; for(int i=0;i<8;i++){ sprintf(&buf[i*3],"%02x ",data[i]); }原创 2011-09-21 11:30:19 · 1924 阅读 · 0 评论 -
内存对齐
一、为什么会有内存对齐? 字,双字,和四字在自然边界上不需要在内存中对齐。(对字,双字,和四字来说,自然边界分别是偶数地址,可以被4整除的地址,和可以被8整除的地址。)无论如何,为了提高程序的性能,数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需要作两次内存访问;然而,对齐的内存访问仅需要一次访问。一个字或双字操作数跨越了4字节边界,或者一个四转载 2011-11-23 09:47:45 · 996 阅读 · 0 评论 -
指向成员函数的指针
转自:http://www.cppblog.com/colys/articles/25785.htmlC++中,成员指针是最为复杂的语法结构。但在事件驱动和多线程应用中被广泛用于调用回叫函数。在多线程应用中,每个线程都通过指向成员函数的指针来调用该函数。在这样的应用中,如果不用成员指针,编程是非常困难的。 刚遇到这种语法时也许会让你止步不前。但你会发现,使用恰当的类型定义之后,复杂的转载 2011-12-19 11:28:41 · 3394 阅读 · 0 评论 -
RPC
远程过程调用的详细信息:http://msdn.microsoft.com/en-us/library/windows/desktop/aa378651(v=vs.85).aspx[ uuid(7a98c250-6808-11cf-b73b-00aa00b677a7), version(1.0)]interface hello{ void HelloP原创 2011-12-26 13:05:17 · 853 阅读 · 0 评论