05 2013 档案

摘要:项目要用到数据库,本来打算用资料更多,名声更好的mysql的。卸载了自带的版本装了MariaDB 10.0,然后发现没有成熟的C++库可用(只有一个提交不久的libmariadb++),于是想回滚到原来的mysql5.5,但是悲剧的事情发生了…回滚出问题了。用的系统是Linux Mint14,不管是purge还是remove,然后重装MySQL的时候都会卡死…于是我直接放弃了MySQL,用上了据说国内很少用,但是企业中用的不少的PostGreSQL。 安装过程不说了,用源里面的资源就行,我现在的版本是9.2。C++库是libpqxx3-dev,官网有4.0.1的版本,我自己装了一下,链接的时候 阅读全文
posted @ 2013-05-26 16:58 生无所息 阅读(3606) 评论(0) 推荐(0) 编辑
摘要:在网上看到有人贴过过程,照着做发现有点问题。这里自己写一下,以备后用。其实和一般库的编译过程差别不大,不过是第一次在命令行下使用cmake,所以出了点岔子。 首先是下载jrtplib和jthread,解压,放在任意文件夹内。先编译jthread,在shell中输入cmake CMakeList.txt,然后make,sudo make install, 库会被默认安装到/usr/local/lib下,而头文件则在/usr/local/include/jthread下。想要改变 安装路径,需要使用cmake -i来修改选项中的安装路径。理论上说,编译完jthread后,jrtplib在编译过程中 阅读全文
posted @ 2013-05-09 22:01 生无所息 阅读(434) 评论(2) 推荐(0) 编辑
摘要:在MFC里面用了一下iniparser类,发现功能不健全,又重新封装了一下,删除了上一篇日志。MFC和boost的兼容性很烂,我为了省事专门给CString做了重载和特化。头文件(VS一直不支持export关键字,非常蛋疼): 1 /************************************************************************/ 2 /* Instruction: CIniParser类主要是封装了boost::property_tree::ini_parser中的几个 3 函数,用来操纵ini配置文件。ini文件用于比较简单的程序... 阅读全文
posted @ 2013-05-04 22:45 生无所息 阅读(1120) 评论(0) 推荐(0) 编辑