大约有 6,000 项符合查询结果(耗时:0.0061秒) [XML]
C++ template中typename和class的区别 - C/C++ - 清泛网 - 专注C/C++及内核技术
...的。但是,又有一些微妙的不同,因为有时候,你不得不使用typename。历史原因,以前是用class,后来C++ Standard 出现后,引入了typename, 所以他们是一样的。
但是,又有一些微妙的不同,因为有时候,你不得不使用typename。
1. 在...
boost自定义composite_key_compare比较函数 - C/C++ - 清泛网 - 专注C/C++及内核技术
...ound.");
else
printf("not found");
return 0;
}
当然比较器使用std::less<std::string>也可以。
另外,上述例子仅作为验证Demo,实际代码中建议ID类型直接使用std::string,可以避免一些字符串被释放导致查询不到的情况,这时可以在自...
C++11 tuple 这一篇就够了 - C/C++ - 清泛网 - 专注C/C++及内核技术
...tuple,相当于make_tuple(ref(a),ref(b),…)。可以通过tie()函数的使用方便的对tuple进行“解包”操作。看下面的代码:
#include <iostream>
#include <tuple>
int main ()
{
int myint;
char mychar;
float myfloat;
std::tuple<int,float,char> mytuple;
mytu...
C++ 线程安全的单例模式 - C/C++ - 清泛网 - 专注C/C++及内核技术
...入判断是否已经存在实例的if语句,从而non thread safety.
使用double-check来保证thread safety.但是如果处理大量数据时,该锁才成为严重的性能瓶颈。
1、静态成员实例的懒汉模式:
class Singleton
{
private:
static Singleton* m_instance;
...
AfxGetMainWnd函数解惑 - C/C++ - 清泛网 - 专注C/C++及内核技术
AfxGetMainWnd函数解惑使用AfxGetMainWnd函数获取MFC程序中的主框架类指针是一个常用作法。但是你会发现这一做法有时也会失灵。不信, 你测试一下下面的代码: ...使用AfxGetMainWnd函数获取MFC程序中的主框架类指针是一个常用作法。...
vc/mfc *通配符 批量删除文件 - C/C++ - 清泛网 - 专注C/C++及内核技术
...配符 批量删除文件直接上代码,可直接运行亲测有效,使用SHFileOperation函数:#include "stdafx.h"#include <windows.h>int _tmain(int argc, _TCHAR*...直接上代码,可直接运行亲测有效,使用SHFileOperation函数:
#include "stdafx.h"
#include <windows.h>
...
关于 __VA_ARGS__ 宽字符版本的问题 - C/C++ - 清泛网 - 专注C/C++及内核技术
...__WFUNCTION__ WIDEN(__FUNCTION__)
__LINE__, __FUNCTION__ 这些都可用使用这个宏拓展成宽字符版,__VA_ARGS__ 这样使用就会出现编译错误。
其实,据我所知 __VA_ARGS__ 应该是没有对应宽字符版本可以用的,它本身传递的可变参数是不论单 / 宽...
SetRegistryKey 作用 - C/C++ - 清泛网 - 专注C/C++及内核技术
...::InitInstance(){ .... 标准初始化 如果未使用这些功能并希望减小 ...
BOOL CxxxApp::InitInstance()
{
....
// 标准初始化
// 如果未使用这些功能并希望减小
// 最终可执行文件的大小,则应移...
MFC CTabCtrl如何添加一个标签关闭按钮 - C/C++ - 清泛网 - 专注C/C++及内核技术
MFC CTabCtrl如何添加一个标签关闭按钮使用CMFCTabCtrl,调CMFCTabCtrl::EnableActiveTabCloseButton函数即可。使用CMFCTabCtrl,调CMFCTabCtrl::EnableActiveTabCloseButton函数即可。CTabCtrl 关闭按钮
error MSB6006: “cmd.exe”已退出,代码为 3 - C/C++ - 清泛网 - 专注C/C++及内核技术
...退出,代码为 3。
1>
1>生成失败
原因:一台电脑上使用cmake编译后拷贝到另一台电脑上,但是cmake的路径与原电脑不一致从而导致以上错误。
解决方法:新电脑上重新使用cmake生成一次工程文件即可解决。error MSB6006 cmake