摘要:
#include int sem_timedwait(sem_t *sem, const struct timespec *abs_timeout); Link with -pthread. 对于这个函数,主要在于abs_timeout这个参数。一开始我以为...
阅读全文
posted @ 2014-11-09 16:46
coding my life
阅读(25501)
推荐(0)
摘要:
动态运行库在windows、linux下均广泛使用。windows下通常为dll文件,linux下为so文件。不过,对于部署程序,这两个系统查找依赖的运行库文件时却不一样。对于windows而言,优先查找当前目录下,然后再到系统库文件C:\windows\system32(记不太清楚,好像是这个...
阅读全文
posted @ 2014-11-09 13:00
coding my life
阅读(5684)
推荐(0)
摘要:
我的boost为1.56而不是1.55 boost在xml的例子给出了一段写xml文件的代码,我简化如下:void debug_settings::save(const std::string &filename){ using boost::property_tree::ptree; ...
阅读全文
posted @ 2014-11-02 22:54
coding my life
阅读(3103)
推荐(0)
摘要:
守护进程、会话、进程组网上有许多不错的资料。我也是网上搜罗了一堆,加上自己的理解。不敢说原创,只是写在这怕自己忘记罢了。才疏学浅,难免有错误,欢迎大家指正。下面这篇写很不错,大家可以去看看:http://www.cnblogs.com/forstudy/archive/2012/04/03/24...
阅读全文
posted @ 2014-11-02 17:39
coding my life
阅读(828)
推荐(0)
摘要:
一直用Qt creator开发。无它,只是因为linux下C++ IDE选择不多。同时因为我抛弃了MFC,平时写个小工具还得靠Qt,正好一举两用。 用Qt creator开发一般的工程,是不用修改编译、运行步骤的。编译、运行都是一键完成。不过,像我这个多进程的工程,由一个总工程管理,下面分为多...
阅读全文
posted @ 2014-11-02 15:39
coding my life
阅读(11673)
推荐(0)
摘要:
今天在公司上传了代码,回到家pull,结果竟然出现了“Permission denied (publickey)“这种东西。第一反应是key不对,可是上次明明用key登录过,不可能不对啊,难道是文件被删除或覆盖?赶紧ls .ssh瞅一眼,发现上次生成的git、git.pub文件好好的在那呢。再想...
阅读全文
posted @ 2014-10-24 23:50
coding my life
阅读(4554)
推荐(0)
摘要:
在公司一直用的SVN做版本管理,倒也没什么问题。最近想自己在家写点东西,上班的时候又想偷偷地写。代码经常在两个地方同步,很是辛苦。反正写的只是一些用来学习测试的代码,干脆放到github上。 1.登录https://github.com/注册一个帐号。 2.到http://git-scm.c...
阅读全文
posted @ 2014-10-19 17:56
coding my life
阅读(1704)
推荐(0)
摘要:
QString在Qt里相当于C++里的std::string,或者是C里的c style string。不过,QString跟编码相关,在低层想把一个QString发送出去相当麻烦,尤其对方用的不是Qt的时候,必须先转化为char数组。 QString转换为char数组,基本就是先将QStri...
阅读全文
posted @ 2014-10-12 18:51
coding my life
阅读(2204)
推荐(0)
摘要:
继上次重载operator new检测内存泄漏失败之后,妥协了。决定不管是否是准确指明哪一行代码出现内存泄漏,只要告诉我是否有泄漏就行了,这样就没有new替换的问题。在开发中,总是一个个小功能的开发。如果开发完一个小功能告诉我有内存泄漏,那想必也是比较容易找的。 这次的想法是重写operator n
阅读全文
posted @ 2014-10-02 15:49
coding my life
阅读(14254)
推荐(0)
摘要:
行与不行,就凭我这水平,说出来未免显示太过自大。不还,我还想根据自己的代码来讨论这个问题。 重载operator new来检测内存只的办法,那就是在new的时候记录指针地址及文件名、行号,在delete的时候取消记录。到最后程序结束,还有哪些指针未释放,则为泄漏。 第一步,你得重载opera...
阅读全文
posted @ 2014-09-21 23:12
coding my life
阅读(976)
推荐(1)