摘要:
安装 安装emacs的markdown插件 M x 后,输入:list packages。找到markdown mode安装 安装预览markdown的可执行程序pandoc 设置 编辑.emacs文件,添加下面的内容 使用 使用手册: 超链接 c c c a l 图像 c c c i i 斜体 c 阅读全文
摘要:
我们知道选项 l是指定要链接的库,但是如果有多个库的时候,哪个放前面哪个放后面呢? 结论:被别的库使用的库,放在使用它的库的后面 使用下面的代码,验证一下 shell $ g++ 01.cc lmuduo_net lmuduo_base std=c++11 pthread 最佳方案:编译时把mudu 阅读全文
摘要:
c/c++ 学习互助QQ群:877684253 本人微信:xiaoshitou5854 阅读全文
摘要:
1,不退出gdb,执行shell命令 2,不退出gdb,执行make命令 3,保存GDB 命令的输出到一个文件里 set logging on 激活日志功能. set logging off 关闭日志功能. set logging file file 改变当前的logfile 名字. 默认的logf 阅读全文
摘要:
说递归互斥量前,说下互斥量都有哪些,apue第三版上说有下面4种: PTHREAD_MUTEX_NORMAL:标准类型,不做任何特殊的错误检查或者死锁检测。 在同一个线程里去锁一个还没有解锁的互斥量时,发生死锁。 PTHREAD_MUTEX_RECURSIVE:递归类型。 此互斥量类型允许同一线程在 阅读全文
摘要:
下面程序的功能是,创建一片共享内存,让父进程和子进程都往里面写数据,但是要求,父进程或者子进程写完后,另一个进程才能开始写,所有就需要同步。 关键点 mutex占用的内存空间必须是共享内存 必须把mutexaddr的属性设置成PTHREAD_PROCESS_SHARED int\ shmptr2占用 阅读全文
摘要:
| | 线程(thread) | 进程(process) | | | | | | fork后,如何决定是进入父进程还是子进程 | | set follow fork mode child\|parent | | 让其他进程/线程挂起,只单步执行当前的进程/线程 | set scheduler loc 阅读全文
摘要:
本质: 是一门编程语言,有自己的语法和库函数。 工作机理: 读取每一行 按分隔符把这一行切成多个(不指定分隔符的话,空白或者连续空白就是分隔符) $1:代表第一列;$2:第二列。。。。 $0:整行内容 按需,按特定格式打印出来 功能: 可以限定处理哪些行 可以根据列的内容做条件分支处理 可以循环所有 阅读全文
摘要:
字符串按位置切片 ${var:offset:length} offset:从第几个开始切 length:切多长。可以是负数(从最右面开始切多长,注意负号和冒号之间必须有空格)。 字符串模式 模式: :代表0个或多个任意字符。 ?:代表0个或1个任意字符。 字符串按模式切片(只能从行首或行尾开始切,不 阅读全文