C++基础
lx111000lx0
这个作者很懒,什么都没留下…
展开
-
c++对象模型分析(一)
深夜睡不着觉,很痛苦。关于对象第一部分:1.c++加上封装之后的成本:a.成员数据:c++ class中的成员数据等同于c中struct中的数据;b.非内联的成员函数:只会出现一个函数实体,由class中保存,由class实例化后的对象指向class中的函数地址;c.内联的成员函数:拥有一个或零个函数定义的内联函数会在每个使用者身上产生一个函数实体;产生额外的负担)d.原创 2013-08-05 05:33:44 · 791 阅读 · 0 评论 -
组播
Sender.cpp #include #include #include #include #include #include #include #include #include #define HELLO_PORT 12345#define HELLO_GROUP "225.0.0.37"int main(int argc, cha转载 2016-06-21 10:30:51 · 255 阅读 · 0 评论 -
共享内存做进程间消息队列
sharemem.h#ifndef _SHAREMEM_H_#define _SHAREMEM_H_#include #include #include #include #include #include #include #include #include #include #include #include #include #includ原创 2016-08-22 00:03:24 · 603 阅读 · 0 评论 -
共享内存同步问题
信号量,信号:http://blog.csdn.net/killmice/article/details/41516533原创 2016-05-07 09:27:57 · 693 阅读 · 1 评论 -
epoll et
具体例子:http://kenby.iteye.com/blog/1162853详细分析:http://www.cricode.com/3499.html转载 2016-04-26 15:38:31 · 325 阅读 · 0 评论 -
gdb 多线程调试
gdb 多线程调试http://hi.baidu.com/hcq11/blog/item/9f5bfc6e696209d680cb4a25.html http://hi.baidu.com/litto/blog/item/759389dd198111375882dd1e.html http://blogold.chinaunix.net/u3/94700/showart_23894转载 2016-08-16 22:50:11 · 207 阅读 · 0 评论 -
kfifo无锁队列分析
http://blog.csdn.net/linyt/article/details/5764312 1. kfifo结构struct kfifo { unsigned char *buffer; /* the buffer holding the data */ unsigned int size; /* the size of the allocat转载 2016-06-13 11:08:15 · 661 阅读 · 0 评论 -
使用asio实现ftp
使用asio实现ftp原创 2016-06-14 20:52:41 · 560 阅读 · 0 评论 -
内存屏障
1.内存屏障(memory barrier) #define set_mb(var, value) do { var = value; mb(); } while (0) #define mb() __asm__ __volatile__ ("" : : : "memory")1)set_mb(),mb(),barrier()函数追踪到底,就是__asm__ __volatil转载 2016-06-03 09:34:14 · 388 阅读 · 0 评论 -
由mount引入的相关Linux分析
一.文件操作,文件结构http://www.ibm.com/developerworks/cn/linux/l-cn-read/清单1 sys_open 函数代码asmlinkage long sys_open(const char __user * filename, int flags, int mode){ …… fd = get_u转载 2016-04-22 21:00:02 · 454 阅读 · 0 评论 -
VC10中的C++0x特性 Part 2 :右值引用
http://itlab.idcquan.com/c/vc/200906/785943.html转载 2016-03-22 11:59:48 · 338 阅读 · 0 评论 -
c++ template之trait技法总结 .
c++ template之trait技法总结http://blog.csdn.net/hpghy123456/article/details/7370522原创 2014-02-07 17:17:44 · 1049 阅读 · 0 评论 -
MFC中, 子线程怎样访问控件
//创建线程的时候,可以这样AfxBeginThreadProc(MyThreadProc, (LPVOID)GetSafeHwnd());//在你的线程函数中UINT MyThreadProc( LPVOID pParam ){ HWND hWnd= (HWND)pParam; ... SendMessage(hWnd, UM_MSG, ...,.转载 2013-11-07 12:54:26 · 903 阅读 · 0 评论 -
char *p="hello world"有什么问题
如果以char *p="Hello world"的方式使用,p指向的是静态字符串存储的位置.另外要小心,p现在指向静态存储区,p未重新赋值前,任何对p指向内容的修改都会引发运行时错误。当定义: volatile char* aaa = "hello"; volatile char* bbb = "hello";aaa == bbb原创 2013-10-30 11:29:55 · 987 阅读 · 0 评论 -
c++对象模型分析(二)
深夜睡不着觉,很痛苦。The semantics of constructors一.原创 2013-08-12 05:59:15 · 92 阅读 · 0 评论