小编App*_*ood的帖子

什么是一个好的CPU/PC设置来加速密集的C++ /模板编译?

我目前有一台配备Opteron 275(2.2Ghz)的机器,它是一个双核CPU,4GB内存,以及一个非常快的硬盘.我发现在编译使用C++模板的一些简单项目时(想想提升等),我的编译时间可能需要很长时间(小事情需要几分钟,大项目需要更长时间).不幸的是,其中只有一个核心是100%挂钩,所以我知道它不是I/O,而且似乎没有办法利用C++编译的另一个核心?

c++ templates boost compilation

4
推荐指数
1
解决办法
1318
查看次数

c ++的首选命名约定是什么?

通过查看boost库和stl,然后查看人们的示例,我感到非常困惑.似乎大写的类型名称穿插着全部小写,由下划线分隔.

这几天应该做些什么?我知道.NET世界有它们自己的约定,但它似乎与C++领域完全不同.

c++ naming-conventions

3
推荐指数
1
解决办法
1449
查看次数

3
推荐指数
1
解决办法
193
查看次数

你如何正确使用boost :: make_shared_ptr?

这个简单的例子无法在VS2K8中编译:

    io_service io2;
    shared_ptr<asio::deadline_timer> dt(make_shared<asio::deadline_timer>(io2, posix_time::seconds(20)));
Run Code Online (Sandbox Code Playgroud)

就像这个一样:

shared_ptr<asio::deadline_timer> dt = make_shared<asio::deadline_timer>(io2);
Run Code Online (Sandbox Code Playgroud)

错误是:

错误C2664:'boost :: asio :: basic_deadline_timer :: basic_deadline_timer(boost :: asio :: io_service&,const boost :: posix_time :: ptime&)':无法从'const boost :: asio :: io_service转换参数1 'to'boost :: asio :: io_service&'

c++ boost boost-asio visual-studio-2008 visual-c++

2
推荐指数
1
解决办法
2755
查看次数

使用宏来缩短长卷增强模板名称是一种不好的做法吗?

我厌倦了编写shared_ptr <>,它极大地延长了代码行.有什么理由不这样做?

c++ templates boost visual-c++

1
推荐指数
3
解决办法
823
查看次数