摘要:
工程中添加 Winsock2.h 报错 1>c:\program files (x86)\windows kits\8.1\include\shared\ws2def.h(100): warning C4005: 'AF_IPX' : macro redefinition1> c:\program 阅读全文
摘要:
LNK2005 连接错误解决办法nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMTD.lib(new.obj) 中定义nafxcw 阅读全文
摘要:
转载:http://feihu.me/blog/2014/the-origin-and-usage-of-typename/#typename 侯捷在Effective C++的中文版译序中提到: C++的难学,还在于它提供了四种不同(但相辅相成)的程序设计思维模式:procedural-based 阅读全文
摘要:
转载:http://bbs.cskin.net/thread-62-1-1.html九宫切图在控件美化的时候会经常的用到 比如:最左边的是一个按钮的素材、、假设要把它做成一个按钮、、但是 需要用的按钮是多大不确定的、总不能一个按钮做一张图吧?而如果直接对图片进行拉升什么的 明显可以看到右边的两个看着... 阅读全文
摘要:
如果将用低版本的VC开发的项目,拿到高版本的VC开发环境上去编译,链接时也许会触发LNK1104错误。解决方案是链接时忽略此库,在此提供三种解决方案: 1、解决如下:项目->属性中->配置属性->链接器->输入->在忽略特定库 2、解决如下:项目->属性->配置属性->链接器->命令行输入... 阅读全文
摘要:
导致这个错误的原因是在安装DirectXSDK(June2010)之前。我就安装了VS2010。所以也就安装了:MicrosoftVisualC++2010x86RedistributableMicrosoftVisualC++2010x64Redistributable而DirectXSDK(Ju... 阅读全文
摘要:
在C++中,explicit关键字主要用于防止隐式转换,用于修饰构造函数、复制构造函数。 例如有一个类: 1、 A a = 0; 首先编译器( compiler )认为这样写是不符合规矩的,因为 A = A才是正常行为但是它不放弃,通过搜索发现A可以根据一个int构造,同时这个A( int coun 阅读全文
摘要:
声明( declaration )是告诉编译器某个东西的名称和类型( type ),但略去细节。 下面是声明的例子: 定义( definition )是提供编译器一些声明所遗留的细节。 对对象( object )而言,定义是编译器为此对象分配内存。 对函数( function ) 或 函数模版( f 阅读全文
摘要:
多态是指通过单一的标识支持不同的特定行为的能力。C++中有两种多态,称为动多态(运行期多态)和静多态(编译期多态),而静多态主要通过模板来实现,宏也是实现静多态的一种途径。动多态在C++中是通过虚函数实现的,即在基类中存在一些接口(一般为纯虚函数),子类必须重载这些接口。这样通过使用基类的指针或者引... 阅读全文
摘要:
Event 方式是最具弹性的同步机制,因为他的状态完全由你去决定,不会像 Mutex 和 Semaphores 的状态会由类似:WaitForSingleObject 一类的函数的调用而改变,所以你可以精确的告诉 Event 对象该做什么事?以及什么时候去做!HANDLE CreateEvent( ... 阅读全文