- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 char *ch = new char; 与 char *ch = new char[10];
先上一段代码:char *ch = new char; ch = "abcd";cout<< "ch= " << ch <<endl;delete ch;return 0;上面的代码中,ch申请了一个字节的空间。 随后指针指向了 一个4个字节的字符串。 程序运行时没有问题。但是存在一个隐患,因为后面三个字节,已经造成内存越界了。后面若再申请内存,分配到的内存地址
2016-02-25 15:29:41 4385 3
原创 资源释放 delete[]
问题:char *p = new char[256]; delete p; delete[] p; 以上两种delete,哪个正确?回答:以上两种delete都正确,但是最好用 delete []p;因为 对于 char *p delete p 和 delete[] p 没有区别但是 如果是 class *p 的话 d
2016-02-25 15:11:24 382
转载 Epoll在LT和ET模式下的读写方式
http://www.ccvita.com/515.html在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK)从字面上看, 意思是:EAGAIN: 再试一次,EWOULDBLOCK: 如果这是一个阻塞socket, 操作将被block,perror输出: Resour
2016-02-24 12:25:45 355
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人