自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 关于MFC中CMemoryState的一些使用

<br />确切的说,在C++中对内存的管理是挺复杂的,申请内存的同时也必须记得释放内存,new匹配delete, new[]匹配delete[].还有更困难的是在涉及到组模(Module),这点暂不讨论,等我搞清楚后会和大家分享。现在先说一下CMemoryState,如有什么不足之处,或者是错误的地方,请各位看官不吝赐教,谢谢。<br /> <br />在MFC中,可以使用CMemoryState检测内存泄露,内存的泄露是由于程序在内存分配和检索中错误使用了C++的new或delete操作符导致的。我们可

2010-07-12 11:15:00 1818 2

原创 VS2005 在编译C++时候遇到的错误和警告

warning C4172: returning address of local variable or temporary:    出现情况:在一个函数中定义了一个数组char c[],但是返回值为指针c。    原因说明:局部变量的生命周期已经结束,它的空间已经释放,返回它的地址是不安全的行为。返回后c会出现乱码。    解决方案:把char c[],定义为 static char []。

2010-07-08 12:10:00 1450

原创 C 结构整体赋值给数组

在引用一些API或者使用一些库的时候,一些参数要求用char*,但是在程序设计的时候,使用结构体更法改变数据的管理和维护,针对上诉的问题,下面给出把结构整体赋值给数组的代码,因水平有限,有不足之处请,指不吝赐教。struct TEST { char a; char b; char c; } test; char* cop() { static char temp[3]; int size = sizeof(test); memcpy(temp, &test, size)

2010-07-08 11:11:00 2723

原创 C++的一些基本数据类型转换

最近公司的新人总是问我关于C++类型转换的问题,回想起来,才开始学习C++对类型转换感到非常麻烦,我特此在这坐一个基本的整理,希望能给予帮助,错误,不完整之处,请不吝赐教。1.string 2 int    (1) atoistring str = "2010"; int i = atoi(str.c_str()); // i = 2010     (2) strtol, strtoulstring str = "2010"; int i = strtol(str.c_str(), NULL, 10)

2010-07-04 19:58:00 1191

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除