C&&C++
文章平均质量分 53
ianricky
这个作者很懒,什么都没留下…
展开
-
C++内存管理&&结构体的内存大小
struct stA{ static int a;};int TestStructSize(){ struct stB { //static int a; }; struct stC { int a; }; class CD { }; printf("stA:%d\r\n",sizeof(struct stA)); // 结果1, 静态变量不占原创 2014-03-11 13:48:19 · 524 阅读 · 0 评论 -
boost 使用
BOOST的下载地址http://sourceforge.net/projects/boost/files/boost/1.55.0/x原创 2014-04-09 19:11:32 · 566 阅读 · 0 评论 -
条件判断时,判断的数值为什么要放在左边?
条件判断时,判断的数据值为什么要放在左边?清明t原创 2014-04-08 14:23:35 · 1789 阅读 · 0 评论 -
std::vector 使用&&注意事项
1. vector 内存空间是只增不减的,即便调用clear,内存空间也不会减少关于vector的内存空间,有两个函数需要注意:size()成员指当前拥有的元素个数;capacity()成员指当前(容器必须分配新存储空间之前)可以存储的元素个数。vector vtInt; int a = 1;int b = 2;vtInt.push_back(a);vtInt.pu原创 2014-03-23 15:12:45 · 1593 阅读 · 0 评论 -
VC++内存泄露检查
Windows下可包含以下的代码加入到KDetectMemoryLeak.h中,项目中包含此头文件,在DEBUG模式下运行,检测内存泄露问题。/*===========================================================================功能:包含该头文件能自动检查VC++的内存泄露。=====================转载 2014-03-23 14:30:06 · 642 阅读 · 0 评论 -
如何抽象子类属性不一
项目中碰到一个问题,如题,以下的实现的思想:#include #include // 第一个儿子的属性typedef struct stInfo{ int m_iId;}*PSTInfo;// 第二个儿子的属性typedef struct stInfo2{ int m_iId; char m_char;}*PSTInfo2;templat原创 2014-03-22 11:44:33 · 507 阅读 · 0 评论 -
使用tinyxml生成文件时,出现不同的文件格式问题
问题描述:最近在编写代码时,出现了用同一个程序生成的xml文件,用记事本打开,居然文件格式不一样,一个是utf-8的,一个是ansi码。应用场景:相同的是:程序使用的是tinyxml, encoding都是设置为utf-8不同的是:utf-8文件,接受的是utf-8数据响应;ansi码接受的是gbk的数据。最终结果:最终导致,接受utf-8数据生成是utf-原创 2014-03-31 19:06:43 · 764 阅读 · 0 评论 -
对象生命所有权与TaskPool的归属问题
ltu原创 2014-04-15 15:18:54 · 423 阅读 · 0 评论 -
什么是真正的C++编程?什么是真正的面向接口编程?
什么是真正的C++编程?什么是真正的面向接口编程?未来一个星期将重点学习真正的C++编程,这篇主要是记录学习的内容以及自己的感悟。...原创 2014-03-18 18:23:07 · 585 阅读 · 0 评论 -
glib自定义事件源
转载一个别人的分析GLib 创建自定义事件源GLib 实现了一个功能强大的事件循环分发处理机制,被抽象成为 GMainLoop,用于循环处理事件源上的事件。每个 GMainLoop 都工作在指定的 GMainContext 上。事件源在 GLib 中则被抽象成了 GSource。在 GMainContext 中有一个 GSource 列表。GLib 内部定义实现了三种类型的原创 2014-12-02 18:20:45 · 1833 阅读 · 0 评论