上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 32 下一页
摘要: 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,它们的释放编译器不管,而是由程序员自己去控制,一般一个n... 阅读全文
posted @ 2011-09-02 16:09 wangicter的博客 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 简介:内存泄漏对于C/C++程序员来说也可以算作是个永恒的话题了吧。在Windows下,MFC的一个很有用的功能就是能在程序运行结束时报告是否发生了内存泄漏。在Linux下,相对来说就没有那么容易使用的解决方案了:像mpatrol之类的现有工具,易用性、附加开销和性能都不是很理想。本文实现一个极易于... 阅读全文
posted @ 2011-09-02 16:06 wangicter的博客 阅读(246) 评论(0) 推荐(0) 编辑
摘要: Convert multi-byte integer types from host byte order to network byte orderPrototypes#include uint32_t htonl(uint32_t hostlong);uint16_t htons(uint16_... 阅读全文
posted @ 2011-09-02 14:49 wangicter的博客 阅读(220) 评论(0) 推荐(0) 编辑
摘要: struct NFHeaderV5{ uint16_t version; // flow-export version number uint16_t count; // number of flow entries uint32_t sy... 阅读全文
posted @ 2011-09-02 14:44 wangicter的博客 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 原帖地址:http://topic.csdn.net/u/20071027/12/a31bf228-7b4f-40b2-be41-e3b859f643d4.htmlchar *p = new char[256]; delete p; delete[] p; 哪个对 为什么? ------------... 阅读全文
posted @ 2011-08-31 20:41 wangicter的博客 阅读(288) 评论(0) 推荐(0) 编辑
摘要: JAVA 对象拷贝为什么需要有对象拷贝?对象拷贝相对的自然是引用拷贝。java初学者经常会问,我这个方法要改变一个对象的属性,可以把参数传进去了,为什么没有改变了?——基本数据类型传值,而对象传引用或引用的拷贝。而有时候我们要获取到一个当前状态的对象复制品,他们是两个独立对象。不再是引用或者引用拷贝... 阅读全文
posted @ 2011-08-30 21:12 wangicter的博客 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Stack 和 Heap在程序运行时均可用来存放对象,均存在于RAM中,那么二者有什么区别呢?Stack: 1. 处理器经由指针(stack pointer)提供直接支持。当程序分配一块新的内存时,stack指针变往后移;释放内存时,指针往前移回。 2.效率高,速度仅次于寄存器。Heap: 1. 编... 阅读全文
posted @ 2011-08-30 21:08 wangicter的博客 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 自《CSDN 社区电子杂志——C/C++杂志》在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。s... 阅读全文
posted @ 2011-08-30 10:51 wangicter的博客 阅读(148) 评论(0) 推荐(0) 编辑
摘要: linux下当连接断开,还发数据的时候,不仅send()的返回值会有反映,而且还会像系统发送一个异常消息,如果不作处理,系统会出 BrokePipe,程序会退出。为此,send()函数的最后一个参数可以设MSG_NOSIGNAL,禁止send()函数向系统发送异常消息。 ... 阅读全文
posted @ 2011-08-29 15:54 wangicter的博客 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 写这篇文章的原因有如下几点:1)C++标准库中没有操作XML的方法,用C++操作XML文件必须熟悉一种函数库,LIBXML2是其中一种很优秀的XML库,而且它同时支持多种编程语言;2)LIBXML2库的Tutorial写得不太好,尤其是编码转换的部分,不适用于中文编码的转换;3)网上的大多数关于Li... 阅读全文
posted @ 2011-08-29 10:39 wangicter的博客 阅读(247) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 32 下一页