摘要: 例子五前面还是有一点不爽:如果想让可执行文件在 bin 目录,库文件在 lib 目录怎么办?就像下面显示的一样: + build/ | +--+ bin/ | | | /--- hello.exe | /--+ lib/ | /--- hello.lib•一种办法:修改顶级的 CMakeList.t... 阅读全文
posted @ 2015-12-28 19:56 xfei.zhang 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 例子三接前面的例子,我们将 hello.c 生成一个库,然后再使用会怎么样?改写一下前面的CMakeList.txt文件试试:project(HELLO)set(LIB_SRC hello.c)set(APP_SRC main.c)add_library(libhello ${LIB_SRC})ad... 阅读全文
posted @ 2015-12-28 19:55 xfei.zhang 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 例子一: 单个源文件 main.c例子二: 分解成多个 main.c hello.h hello.c例子三: 先生成一个静态库,链接该库例子四: 将源文件放置到不同的目录例子五: 控制生成的程序和库所在的目录例子六: 使用动态库而不是静态库例子一一个经典的C程序,如何用cmake来进行构建程序呢?/... 阅读全文
posted @ 2015-12-28 19:54 xfei.zhang 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 服务器端程序:import socketimport signalimport selectMAX_LISTEN_N = 100MAX_BUFFER_N = 1024mconnections = {}addresses = {}datalist = {}IP_ADDR = '192.168.1.2'... 阅读全文
posted @ 2015-12-28 19:48 xfei.zhang 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 假设有Json串如下:{ "cmd" : "request1", "account" : "com", "rcode" : 0, "result" : 1, "list" : [ { "info" : { "timestamp" : 123123212, "seri... 阅读全文
posted @ 2015-12-28 19:44 xfei.zhang 阅读(277) 评论(0) 推荐(0) 编辑
摘要: Json是一种数据存储格式,涉及的数据类型主要分为以下五种,只要熟悉下面的5张图片对json的处理就会手到擒来。参考文献:http://www.json.org/https://developer.gnome.org/json-glib/1.0/object{}{ members } members... 阅读全文
posted @ 2015-12-28 19:24 xfei.zhang 阅读(142) 评论(0) 推荐(0) 编辑
摘要: ==============coredump文件产生设置=====release版本coredump的调试===============================================================无-g编译的coredump以后怎么定位问题。以前都是用debug... 阅读全文
posted @ 2015-12-28 19:20 xfei.zhang 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: GDB 调试-------------------------------------------------------------------------------gdb 帮助文档help -- 查看 gdb 的命令种类help -- 查看 CmdType 种类的 gdb 命令apropos... 阅读全文
posted @ 2015-12-28 19:19 xfei.zhang 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 编译生成执行文件:(Linux下)cc -g tst.c -o tst使用GDB调试:hchen/test> gdb tst 23 int func(int n)4 {5 int sum=0,i;6 for(i=0; i使用GDB一般来说GDB主要调试的是C/C++的程序。要调试C/C++的程序,首... 阅读全文
posted @ 2015-12-28 19:16 xfei.zhang 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 例如:求所有path的总和,相连的path的值为乘积2---1: 21---3: 6所有path总和为:2+6+2*6 = 20公式:2--->1: 1*2*1=2, 1变为叶子:1的新的value=1(1的当前值)+1(2的当前值)*2(path值) = 31--->3: 3*6*1=18,3变为... 阅读全文
posted @ 2015-12-27 17:33 xfei.zhang 阅读(103) 评论(0) 推荐(0) 编辑