
简单粗暴的方法是修改socket的SO_LINGER设置。

1、通过“控制台”窗口 2、通过VisualStudio的“输出”窗口

在创建的DLL工程中引入Protobuf,需要注意以下几点。1、使用DLL导出宏 2、使用DLL时不能包含DLL中已使用的XXX.pb.cc文件

在MFC工程中使用某开源C++类时,遇到了min/max宏的编译错误,询问了作者,被告知应该定义NOMINMAX来解决。

QT编译遇到“msvc-version.conf loaded but QMAKE_MSC_VER isn't set”错误时,通过删除工程目录下的.qmake.stash文件,并重新打开相应的MSVC Kit即可。

C++中可调用对象的虽然都有一个比较统一的操作形式,但是定义方法五花八门,这样就导致使用统一的方式保存可调用对象或者传递可调用对象时,会十分繁琐。C++11中提供了std::function和std::bind统一了可调用对象的各种操作。

在描述算法复杂度时,经常用到O(1), O(n), O(logn), O(nlogn)来表示对应复杂度程度, 不过目前大家默认也通过这几个方式表示空间复杂度 。

修改Qt维护工具(MaintenanceTool)的账号的方式。

1>uafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMTD.lib(new.obj) 中定义