GDB 调试

开启core,采集程序崩溃的状态 在 /etc/profile 最后一行添加内容,设置全局开启 croe 文件调试,大小不限,然后立即生效 1 2 3 4 5 6 vi /etc/profile # No core files by default 0, unlimited is oo ulimit -S

GCC 命令

gcc 编译流程 GCC 编译器编译一个 C 语言程序分为四个阶段: 预处理阶段(Pre-Processing):将头文件内容添加到程序里面,生成 .i 文件 编译阶段

Lua API

gcc 命令 编译使用 lua api 的 c 语言程序 gcc temp.c -o temp -llua -lm -ldl 生成动态链接库供 lua 程序调用 gcc temp.c -o temp.so -fPIV -shared LUA_API 定义 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

MongoDB 笔记

更新 update update 是更新操作,没有返回值 1 2 3 4 5 6 7 8 9 db.collection.update( <query>, <update>, { upsert: <boolean>, multi: <boolean>, writeConcern: <document> } ) 参数说明: query : update 的查询条件,类似 sql update 查询内 where 后面的 update : update 的对象和一些

C 笔记

指针 有效的指针运算 相同类型指针之间的赋值运算 指针同整数之间的加减运算 指向相同数组中元素的两个指针间的减法或比较运算(相减得到二者之间的元素个