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