
Poco
文章平均质量分 51
sunriseWang
这个作者很懒,什么都没留下…
展开
-
Poco stlPort 安装
注意顺序 先 StlPort 再POCOstlPort安装请参照前一篇.POCO 的安装本并不复杂,但如果你要和boost一起使用 编译里 在Debug 的工和属性中 c/c++ ->命令行-> /D_STLP_DEBUG这样你的所有用到POCO的工程中也必须加 /D_STLP_DEBUG这个选项了.原创 2011-12-28 16:45:06 · 771 阅读 · 0 评论 -
Poco 日志 之 系统日志
Poco 支持Windows 事件日志. 仅支持WIN Poco::AutoPtr log(new Poco::EventLogChannel); log->open(); Poco::Message msg; msg.setSource("1111"); msg.setText("333"); msg.setPriority(Poco::Message原创 2013-02-05 15:11:36 · 1176 阅读 · 0 评论 -
实现记录函数执行时间
如果对精度不是很高可以用boost 来实现之第一种方法:void fun(){ boost::progress_timer t; //do some thing //....}执行这个函数后 它会输出执行时间. 以秒为单位小数点后两位. eg: 10.46 s如果你需要重定位到其它地方,而不是标准输出设备. 你可以这样: stringstrea原创 2013-03-15 14:08:53 · 1497 阅读 · 0 评论 -
Poco c++ Library 之xml 的使用
POCO XML 操作文档 它操作xml 有两种方式, sax 和dom, 这时只介绍DOM , 注意 dom 元素有限制, 子节点下不同名的元素不能超过251个.注: poco xml 只支持utf8 所以你的所有字符串都必须先转换成 utf8 才能使用.读XML :我们得先清楚几个问题:1 我这里只介绍 DOMParser DOMWriter.2 P原创 2012-03-07 15:27:01 · 8443 阅读 · 1 评论 -
Poco 字符串替换 分隔
替换字串中的的所有字符Poco::replace(string,","," ");//字串Token分隔Poco::StringTokenizer st(ips, ";");for (Poco::StringTokenizer::Iterator it = st.begin(); it != st.end(); it++){ cou原创 2013-10-14 09:26:01 · 3087 阅读 · 0 评论 -
Poco 编码转换
编码转换: (它提供了Unicode转 UTF8 没有提供 ASCII 转 utf8)void FtpClinet::A2UTF8(const string & asciiString, string & utf8String){ utf8String.clear();Poco::ASCIIEncoding asciiEncoding;Poco::UTF8Encoding原创 2013-10-14 09:26:41 · 4090 阅读 · 0 评论 -
linux 下 POCO 安装
之前必须确定 openssl 和 Mysql 安装了,如果你不想安装这两个可以在下面的排除选项中排除它. 我这里不需要 ODBC和 SQListe ,安装路径为 /usr ,它会把头文件安装在/usr/include/Poco下, lib文件安装在 usr/lib下参数解释: --omit 排除(不编译的), --prefix安装路径> sudo ./configure原创 2012-03-06 12:58:08 · 11347 阅读 · 1 评论 -
Poco for Windows 编译 x86 x64
先打开对版本的vs命令行我以vs2013 为例:x64: 打开 VS2013 x64 兼容工具命令提示 然后 cd 到 poco 根目录 buildwin 120 build all both x64 samples注意: 如果你要编译 NetSSL_OpenSSL 这个库, 得先加上ssl, 修改 buildwin.cmd 中的33行 set OPENSSL_DIR=原创 2015-07-22 14:05:22 · 6001 阅读 · 0 评论 -
Poco 自动全编译的方法
以 vs2008 为例:Poco 根目录下有build_vs90.cmdbuildwin.cmd这两个批处理文件, 我们得修改一下它们把build_vs90.cmd 修改为以下内容:@echo offif defined VS90COMNTOOLS (call "%VS90COMNTOOLS%\vsvars32.bat")buil原创 2012-12-14 17:25:41 · 7795 阅读 · 0 评论 -
openssl 在Windows下的安装
源码安装:http://www.openssl.org/source/在这里下载一个安装包http://slproweb.com/products/Win32OpenSSL.html注意Light 是没有开发包的.原创 2013-02-22 09:38:22 · 1058 阅读 · 0 评论 -
Poco 中编码转换
Poco::UnicodeConverter::toUTF8(ws,uft8); // 把Unicode转成utf8 Poco::UnicodeConverter::toUTF16(uft8,ws); //把uft8围成Unicode其它的编码转换 可以自己灵活应用的 TextConverter 这个类, 但是你转不成功中文 Poco::UTF8E原创 2012-12-21 14:26:57 · 4941 阅读 · 0 评论 -
Poco STLPort boost 调试版本链接出错
如果一个工程中有这三个东西 Poco STLPort boost 那么它们就会打架刚开始一编译出错了由于boost存在的原因它会出这么个错误信息:boost\config\auto_link.hpp(204): fatal error C1189: #error : "Build options aren't compatible with pre-built libraries"原创 2011-12-28 16:35:46 · 3003 阅读 · 0 评论 -
Poco Mysql使用
连接时用到的一些字段, POCO官方文档中也有说明\Data\MySQL\src\SessionImpl.cpp:69options["host"]= "localhost";options["port"]= "3306";options["user"]= "";options["password"]= "";options["db"]= "";options["com原创 2012-03-29 17:29:40 · 7151 阅读 · 1 评论 -
c++ 元组使用
//元组使用:Poco::Tuplea(5,"333",false); cout()<<endl;cout()<<endl;cout()<<endl; a.set(10);a.set("444");a.set(true); cout()<<endl;cout()<<endl;cout()元组应用:例如你有这样一个函数void test(std:原创 2012-03-14 09:16:02 · 2956 阅读 · 0 评论 -
在Centos x64 编译Poco 出错解决方案
** Buildingshared library (debug)/home/kf/poco-1.4.3p1-all/lib/Linux/x86_64/libPocoDataMySQLd.so.12/usr/bin/ld:cannot find -lmysqlclientcollect2:ld 返回 1make[1]:*** [/home/kf/poco-1.4.3p1-a原创 2012-03-30 11:25:49 · 2836 阅读 · 0 评论 -
c++ 实用 工具
boost::posix_time::ptime _createFileTime = boost::posix_time::second_clock::local_time();std::string Timestr = boost::posix_time::to_iso_string(_createFileTime);Poco::LocalDateTime now;string原创 2012-09-14 10:41:13 · 852 阅读 · 0 评论 -
cmake Poco 静态库链接出错问题小结
问题是这样的我在项目中一直使用的是动态库. CMakeList.txt 中动态库链接选项如下:target_link_libraries(vhost libPocoFoundationd.so libPocoNetd.so libPocoUtild.so libPocoNetSSLd.so libPocoDataMySQLd.so libboost_filesystem.so libboos原创 2012-09-19 17:19:20 · 9423 阅读 · 0 评论 -
Poco 单元测试工具使用 for windows
1 新建一个 win32 项目 windows应用程序 选择空工程.完成2 设置工程属性,使用多字节字符集 在共享 DLL 中使用 MFC 链接器->输入->附加依赖项 CppUnitd.lib WinTestRunnerd.lib 添加一个Driver.cpp//Driver.cpp#include //#include "MyTestSutite.h"#i原创 2012-09-20 15:32:06 · 4329 阅读 · 0 评论 -
蛋疼的 POCO CppUnit
不知道 从哪个版本 开始POCO 居然改了 CppUnit Windows 下都运行不了 一运行就退了现在它是用TestRunner 这个类了 我估计这个是命令行的我这里是poco-1.7.4-all 开始发现的并且 WinTestRunner 也没有vs2012以前肯定是可以的解决方案:以 SQLite 为例 , 改回以前的方式#include "原创 2017-02-25 20:42:47 · 1174 阅读 · 0 评论