源码按照poco。然后看README,进行安装。

./configure

make

make install

#include "Poco/ActiveMethod.h"
#include "Poco/ActiveResult.h"
#include <utility>
#include <iostream> using Poco::ActiveMethod;
using Poco::ActiveResult; class ActiveAdder
{
public:
ActiveAdder(): add(this, &ActiveAdder::addImpl)
{
}
ActiveMethod<int, std::pair<int, int>, ActiveAdder> add;
private:
int addImpl(const std::pair<int, int>& args)
{
return args.first + args.second;
}
}; int main(int argc, char** argv)
{
ActiveAdder adder;
ActiveResult<int> sum = adder.add(std::make_pair(, ));
// do other things
sum.wait();
std::cout << sum.data() << std::endl;
return ;
}

makefile

SRC = $(wildcard ./*.cpp)

CC = g++

REFLAGS = -O2 -g

CFLAGS =  -I/usr/local/include

EXEC = ./bin/test

LDFLAGS =  -L/usr/local/lib \
-Wl,-rpath,/usr/local/lib/ LIBS = -lPocoUtil -lPocoXML -lPocoNet -lPocoFoundation -lpthread -lrt -ldl REL_OBJS = $(SRC:%.cpp=%.o) all: $(REL_OBJS)
make bin;
$(CC) $(LDFLAGS) $(RELFLAGS) $^ $(LIBS) -o $(EXEC)
%.o:%.cpp
$(CC) -c $(CFLAGS) $(RELFLAGS) $< -o $@
bin:
@if [ ! -d bin ]; then \
mkdir bin;\
fi clean :
rm *.o;
.PHONY:all clean
~

makefile 出现错误,请注意命令行后的tab键。

最新文章

  1. [资料分享]dubbo视频教程流行版
  2. UNIX常用命令
  3. iOS 9 使用HTTP的方法
  4. android Vibrator 使用
  5. SQL Server 2008 安装或卸载时提示“重启计算机失败&quot;的解决办法(转)
  6. CodeForces 450
  7. 运行时改变控件的大小(点击后立刻ReleaseCapture,然后计算位移,最后发消息改变位置)——最有趣的是TPanel其实也有窗口标题,因此可发HTCAPTION消息
  8. Eclipse用法和技巧二十四:当git遇上eclipse
  9. HTML 笔记 基础1
  10. 201521123016 《Java程序设计》第8周学习总结
  11. java如何将html过滤为纯文本
  12. 《团队-OldNote-项目总结》
  13. __name__的意义与作用
  14. Ajax+PHP实现异步上传多张图片
  15. PHP04
  16. 使用小技巧加快IDEA的开发速度
  17. JQ_插件开发
  18. SharePoint 2013的100个新功能之内容管理(二)
  19. .net core 与ELK(4)后台运行els可视化工具和Kibana
  20. 正确率、召回率和F值

热门文章

  1. MySQL☞关联查询
  2. Linux命令应用大词典-第37章 Linux系统故障排错
  3. 垃圾收集器与内存分配策略(深入理解Java虚拟机)
  4. day-18 滑动平均模型测试样例
  5. 水仙花数---基于python
  6. Notes of the scrum meeting(12.9)
  7. 总结get和post区别
  8. java---迭代器(Iterator)
  9. HashCode和equals的理解
  10. alpha-4