C++
djf_1985
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
实现软件的自动启动和取消自动启动
自动启动代码: void CServerApp::SetAutoRun() { HKEY hKey; char* szRegpath = "Software//Microsoft//Windows//CurrentVersion//Run"; long lRet; // 打开注册表 lRet = RegO转载 2011-11-13 21:48:17 · 593 阅读 · 0 评论 -
vector中删除一个元素
例如: class classA { public: int e; } vector; class_vector; 如果要删除第三个,似乎只能按着下面这个方式进行 class_vector.erase(&class_vector[2]); 这种方法太麻烦了比如我要删最后一个 class_vector.erase(&class_vector[class_vector.size转载 2012-05-11 10:23:17 · 15650 阅读 · 0 评论 -
关于CString::IsEmpty()的返回值
明显是你的CString当字符串数组用来当参数传递进去后返回了。这个例子很容易重现。找个winapi函数,这个函数必须是传递buf进去,然后用CString作为参数传递进去。然后查看CString的长度。 举例如下 C/C++ code 方式一: CString szFileName; ::GetModuleFileName(NULL, szFileName.GetBuffer(0)转载 2012-05-26 16:46:37 · 5367 阅读 · 0 评论 -
C++中delete 与 delete[]
1.从反汇编的结果看,两者都是一样的。只不过对于对象数组(非编译器定义的类型),delete[]调用全部的析构函数,而delete只调用一次析构。编译器定义的类型,如int,char,string,byte等都是可以正确释放的。 2.规范化编程为好,delete与new配套,delete[]与new []配套使用。 3.最好是自己定制delete与new,因为可以在里面加入一些条件,比如防止删转载 2013-01-28 16:12:52 · 853 阅读 · 1 评论 -
C++/MFC学习书籍
C++ Prime effective c++ Programming Windows with MFC 深入浅出MFC 第二版 VC++技术内幕原创 2013-11-24 21:46:55 · 1392 阅读 · 1 评论
分享