摘要: MFC类的分类1Root: CObject :CObject2Application Architecture Classes:CWinApp/CFrameWnd/...3Window, Dialog, and Control Classes:CWnd/CDialog/...4Drawing and... 阅读全文
posted @ 2015-08-17 15:15 超酷小子 阅读(504) 评论(0) 推荐(1) 编辑
摘要: http://wenku.baidu.com/link?url=K1XPdj9Dcf2of_BsbIdbPeeZ452uJqiF-s773uQyMzV2cSaPRIq6RddQQH1zr1opqVBMy9e9ns8jJkBWGT8CBtf3FTp3QRzNpshLg_lMPsS 阅读全文
posted @ 2015-08-17 15:05 超酷小子 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 自己平时收集的一些技巧与心得,这里分享出来,普及一下知识。 1.如何在Release状态下进行调试 Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选Disable(... 阅读全文
posted @ 2015-08-17 14:56 超酷小子 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 最近用WIN32 DLL,为了方便要用到MFC的一些库,又不想转工程,就网上找了很多方法,发现没有详细的介绍,有的也行不通,现在成功在WIN32 DLL中使用了MFC,记录一下以防以后用到忘记一、修改预编译头文件(stdafx.h)在stdafx.h文件中添加下面代码,包含一些MFC的头文件,这些可... 阅读全文
posted @ 2015-08-17 14:55 超酷小子 阅读(2516) 评论(1) 推荐(0) 编辑
摘要: C++函数模版与类模版。template void SwapFunction(T &first, T &second){}//函数模版template //类模版class CTemplate{public: void SWap(T &first, T &second){ }};#inc... 阅读全文
posted @ 2015-08-17 14:49 超酷小子 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 我们知道auto_ptr通过复制构造或者通过=赋值后,原来的auto_ptr对象就报废了.所有权转移到新的对象中去了.而通过shared_ptr可以让多个智能指针对象同时拥有某一块内存的访问权.但假如我们不希望多个内存块被多个智能指针对象共享,同时又不会像auto_ptr那样不知不觉的就让原来的au... 阅读全文
posted @ 2015-08-17 14:45 超酷小子 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 前面讲到auto_ptr有个很大的缺陷就是所有权的转移,就是一个对象的内存块只能被一个智能指针对象所拥有.但我们有些时候希望共用那个内存块.于是C++ 11标准中有了shared_ptr这样的智能指针,顾名思义,有个shared表明共享嘛.所以shared_ptr类型的智能指针可以做为STL容器的元... 阅读全文
posted @ 2015-08-17 14:44 超酷小子 阅读(857) 评论(0) 推荐(0) 编辑
摘要: 智能指针实际上是一个类(class),里面封装了一个指针.它的用处是啥呢?指针与内存说到指针自然涉及到内存.我们如果是在堆栈(stack)中分配了内存,用完后由系统去负责释放.如果是自定义类型,就会自动的去调用你的析构函数.但如果是在堆(heap)中分配了内存,也就是用malloc或者new.那只能... 阅读全文
posted @ 2015-08-17 14:43 超酷小子 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 提示:(1)计算字符串长度时关键是要注意辨认转义字符;(2)一个转义字符总是以反斜杠开始,再加一个其他字符组成。所以,遇到反斜杠时要特别注意!!!示例:1、不带转义字符的字符串 如:“abc!x=/”,strlen求其长度为 7,但是因为字符串在末尾还有一个终止符‘\0’,因此字符串占8个字节,长... 阅读全文
posted @ 2015-08-17 10:41 超酷小子 阅读(7783) 评论(0) 推荐(0) 编辑
摘要: 关于extern_C 通常,在C语言的头文件中经常可以看到类似下面这种形式的代码:#ifdef __cplusplus extern "C" { #endif /**** some declaration or so *****/ #ifdef __cplusplus... 阅读全文
posted @ 2015-08-17 10:39 超酷小子 阅读(1836) 评论(0) 推荐(0) 编辑
摘要: 一旦知道 TCHAR 和_T 是如何工作的,那么这个问题很简单。基本思想是 TCHAR 要么是char,要么是 wchar_t,这取决于_UNICODE 的值:// abridged from tchar.h #ifdef _UNICODE typedef wchar_t TCHAR; ... 阅读全文
posted @ 2015-08-17 10:14 超酷小子 阅读(1833) 评论(0) 推荐(0) 编辑
摘要: (1)C语言跟内存分配方式从静态存储区域分配. 内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在.例如全局变量、static变量.在栈上创建 在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放.栈内存分配运算内置于处理器的指令集中,效率很... 阅读全文
posted @ 2015-08-17 10:00 超酷小子 阅读(270) 评论(0) 推荐(0) 编辑