
开源POCO库
文章平均质量分 79
wudaijun
新博客地址:wudaijun.com,QQ:812915118,欢迎交流。
展开
-
POCO库 Foundation::SharedLibrary模块分析
Foundation中的SharedLibrary实现跨平台的dll动态加载。 具体使用方法和简介可见:ShareLibrary官方文档SharedLibrary导出函数 SharedLibrary类的简单用法 通过SharedLibrary可以实现函数导出和类导出,函数导出是最简单的,Dll提供方除了函数需要使用extern "C"声明之外,和普通C++编原创 2013-07-19 11:32:27 · 6406 阅读 · 1 评论 -
POCO库 Foundation::Thread模块 多线程与线程池支持
Thread类使用方法 在C++语言中,我们通过_beginThreadex或CreateThread来创建线程(最好使用前者,关于两者区别和线程基础知识可参见《Windows核心编程》),并且提供一个原型为void MyFunc(void pParam)入口函数来完成任务。在Poco中,将入口函数抽象为一个类Runnable,该类提供void run()接口,用户需要继承至原创 2013-08-09 15:20:06 · 12747 阅读 · 4 评论 -
POCO库 Foundation::Thread模块(二) 主动对象
Poco为使用者提供了一套基于多线程的主动对象,它通过使用多线程来搞笑地完成任务,而对于调用者却屏蔽了多线程的种种顾虑。甚至都看不出它使用了多线程的痕迹。Poco中对主动对象(activity)的介绍如下:原创 2013-09-25 10:59:38 · 5659 阅读 · 0 评论