vs2012中配置和使用boost库一、配置:1、到www.boost.org下载boost库源代码,完成之后解压,我放置的路径是f:\install。2、打开vs2012,点击“工具”—>“visual
studio 命令提示”,弹出命令行3、切换到install\boost_1_55_0路径下,...
分类:
其他好文 时间:
2014-05-12 12:31:12
阅读次数:
323
偶尔看见,贴一下编译过程需要boost和qt4(必须是动态的,静态编译的话,他的so库全部会编译为静态库……)sudo
apt-get install libboost-devqmakemake INSTALL_ROOT=/home/用户名/tools/edb install
分类:
数据库 时间:
2014-05-12 09:44:59
阅读次数:
475
代码段1: 1 #include 2 #include 3 4 5 float
mul_ints(int x, int y) { return ((float)x) * y; } 6 struct int_div { 7 float
operator()(int x, int y)...
分类:
编程语言 时间:
2014-05-09 23:38:56
阅读次数:
487
循环引用:引用计数是一种便利的内存管理机制,但它有一个很大的缺点,那就是不能管理循环引用的对象。一个简单的例子如下:#include#include#include#includeclassparent;classchildren;typedefboost::shared_ptr
parent_pt...
分类:
其他好文 时间:
2014-05-09 13:01:22
阅读次数:
326
直接代码:代码段1: 1 #include 2 #include 3 #include 4 5
class some_class 6 { 7 public: 8 typedef void result_type; 9 void
print_string(const ...
分类:
编程语言 时间:
2014-05-08 09:49:53
阅读次数:
368
重载操作符与转换--调用操作符和函数对象引言: 可以为类类型的对象重载函数调用操作符:一般为表示操作的类重载调用操作符!struct absInt
{
int operator() (int val)
{
return val > 0 ? val : -val;
}
};
通过为类类型的对象提供一个实参表而使用调用操作符,所用的方式看起来系那个一个函数...
分类:
编程语言 时间:
2014-05-08 08:18:17
阅读次数:
503
重载操作符与转换--自增/自减操作符引言: 自增,自减操作符经常由诸如迭代器这样的类实现,这样的类提供类似于指针的行为来访问序列中的元素。例如,可以定义一个类,该类指向一个数组并为该数组中的元素提供访问检查:class CheckedPtr
{
public:
//这个类没有默认构造函数,必须提供指向数组的指针。
/**构造函数的参数是两个指针:一个指向数组的开始,另一个指向...
分类:
编程语言 时间:
2014-05-08 08:09:00
阅读次数:
493
C++里面的伪函数(函数对象)其实就是一个类重载了()运算符,这样类的对象在使用()操作符时,看起来就像一个函数调用一样,这就叫做伪函数。class
Hello{ public: void operator()() //第一个()表示操作符,第二个表示函数参数列表 ...
分类:
编程语言 时间:
2014-05-08 06:35:33
阅读次数:
280
下面的两个线程共享一个消息队列,一个用来放整数到队列,一个从队列里取消息出来。此程序在控制台不停的输出递增数字,主要是内存不会泄露
用到了多线程、ACE_Message_Queue、ACE_Message_Block、ACE_Thread_Manager::instance()->spawn等
#include
using namespace std;
#include "boost/lex...
分类:
其他好文 时间:
2014-05-07 21:29:38
阅读次数:
476