posted @ 2015-02-26 18:41 勇敢的鑫 阅读(585) 评论(0) 推荐(0) 编辑
摘要:
void *upload(void *pParam){ CUpSender *s = (CUpSender*)pParam; map mx; char tmp[20] = {0}; char filename[50] = {0}; string data = ""; while(1) { mx.c... 阅读全文
摘要:
刚工作不久,最近遇到一个要解析一个web服务器发过来的json格式的文件,文件如下:{ "global": { "renew": "true", "serverurl": "192.168.1.100:31208/opinfo/", "frequenc... 阅读全文
posted @ 2015-02-04 22:20 勇敢的鑫 阅读(322) 评论(0) 推荐(0) 编辑
摘要:
gettid()这个函数不可以在程序中直接使用,它是linux本身的一个函数,直接使用会出现,尚未声明之类的错误。我们可以自已定义实现方法,如下:#include /*此头必须带上*/pid_t gettid(){ return syscall(SYS_gettid); /*这才是内涵*... 阅读全文
posted @ 2015-01-23 15:55 勇敢的鑫 阅读(1509) 评论(0) 推荐(1) 编辑
摘要:
在LINUX系统中,有许多场合都使用时间戳的方式表示时间,即从1970年1月1日起至当前的天数或秒数。如/etc/shadow里的密码更改日期和失效日期,还有代理服务器的访问日志对访问时间的记录等等。 下面介绍几种时间戳格式和标准时间格式转换的方法:1、分别以标准格式和时间戳来显示当前时间[root... 阅读全文
posted @ 2015-01-19 17:32 勇敢的鑫 阅读(645) 评论(0) 推荐(0) 编辑
摘要:
这种错误的提示一般都是数据库文件出现了问题,具体导致问题的原因不必深究,我们只讨论这种问题的饿解决方法:比如数据库:test.db这里还要分两种情况:情况一:sqlite3 test.db ".dump" >> back.sql这个操作后你要看看你的导出文件是否完整,有的数据库可以完整导出,这种情况... 阅读全文
posted @ 2015-01-04 11:26 勇敢的鑫 阅读(1314) 评论(0) 推荐(0) 编辑
摘要:
clock()主要用来计算一个事件持续的时间 1 //该程序计算一个时间持续的时间 2 #include 3 #include 4 #include 5 6 using namespace std; 7 8 int main() 9 { 10 clock_t st... 阅读全文
posted @ 2014-10-08 18:05 勇敢的鑫 阅读(144) 评论(0) 推荐(0) 编辑
摘要:
数据库SQLite一.1.1SQLite特性:(1)支持ACID,保证数据的正确性;(2)数据保存在一个单一的磁盘文件,支持数据库大小至2TB;(3)数据库文件可以在不同字节顺序的机器间自由的共享;(4)占用资源少,处理速度快;(5)提供C/C++等API接口,方便使用;(6)支持多种开发语言,如P... 阅读全文
posted @ 2014-09-10 16:25 勇敢的鑫 阅读(454) 评论(0) 推荐(0) 编辑
摘要:
外观模式:外观模式为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这个子系统更加容易使用什么时候使用外观模式:首先在设计初期阶段,应该要有意识的将不同的两个层分离将复杂的子类系统封装到一个接口,统一进行管理,使得子类系统与用户间的耦合性大大降低当开发大型的系统时,你可以... 阅读全文
posted @ 2014-08-18 17:48 勇敢的鑫 阅读(143) 评论(0) 推荐(0) 编辑