随笔分类 -  linux

内核、驱动及其他
linux中的线程同步:生产者、消费者问题
摘要:#include #include #include #include #include #define BUFFER_COUNT 5int Buffer[BUFFER_COUNT]; //指针数组int front = 0;int tail = 0;sem_t SemProd;sem_t SemC... 阅读全文

posted @ 2014-06-04 21:52 zjgtan 阅读(476) 评论(0) 推荐(0)

svn使用
摘要:linux下删除所有.svn目录方法为 find . -type d -name ".svn"|xargs rm -rf或者 find . -type d -iname ".svn" -exec rm -rf {} \;删除svn delete filesvn ci -mxxx1. 更新svnsvn up, 运行该命令后的状态有:A AddedD DeletedU UpdatedC ConflictG Merged如果出现C的话,一定要自己解决冲突,否则的话提交不了;手动解决掉冲突后,需要运行svn resolved命令,将冲突的版本文件删除掉。2. 第 阅读全文

posted @ 2014-04-08 15:38 zjgtan 阅读(627) 评论(0) 推荐(0)

linux 命令
摘要:ps -Aw | grep parser 查看进程cp -rf `ls srcdir | grep -E -v "^(exclude_file|exclude_dir)$"` destdir/ 复制时排除某个目录 阅读全文

posted @ 2014-03-18 14:17 zjgtan 阅读(138) 评论(0) 推荐(0)

python 全局搜索路径
摘要:在~/.bachrc中添加export PYTHONPATH=$PATHONPATH:[需要添加的路径] 阅读全文

posted @ 2014-03-03 10:57 zjgtan 阅读(646) 评论(0) 推荐(0)

shell脚本
摘要:1、循环输出日期for ((i = 1; i < 10; i++))dodate -d '-'${i}' day' +"%Y%m%d" done'xxx'表示的字符串不解析内容 如'${i}'就是按照字符输出"xxx"表示字符串解析内容如i=3"${i}" 输出32、比较两个日期相差的天数思路:将日期转为linux时间today=`date +%Y%m%d`#当前日期yesterday=`date -d "-1 day" +%Y%m%d`#前一天 阅读全文

posted @ 2013-11-18 19:49 zjgtan 阅读(217) 评论(0) 推荐(0)

gdb的使用
摘要:gdb是linux下的调试工具,功能十分强大,目前只应用基本功能。1、编译添加选项-g,如gcc -g hello.c,然后调用gdb a.out进入调试模式2、基本命令:b [行号或函数名]:设置断点 cl [行号或函数名]:清除断点r(run):执行程序 c(continue):继续执行n(next):整体调用本行 s(step):进入函数内部u(until) [行号或函数名]:执行到某行或某函数[ENTER]键:重复上次执行的指令p(print):显示变量或表达式的值 disp(display):等于watch,每次停下来时观察的变量或表达式值 d(delete) disp 删除 dis 阅读全文

posted @ 2013-06-25 18:47 zjgtan 阅读(237) 评论(0) 推荐(0)

VIM使用经验
摘要:1关闭自动缩进 :set noai2切分窗口 :split [文件名] :vsplit [文件名]^w切换窗口 多个窗口时^w + hjkl进行切换3Ctags实现代码跳转安装:./configure and sudo make install,安装路径为/usr/local/bin配置:let Tlist_Ctags_Cmd='/usr/local/bin/ctags' 配置Ctags安装路径使用:在存放代码的文件夹下运行Ctags -R . 可在Vim中使用如下功能:Ctrl-]转至最佳匹配的相应Tag,Ctrl-T返回上一个匹配4、替换基本::%s/from/to/g字符 阅读全文

posted @ 2013-05-20 17:35 zjgtan 阅读(177) 评论(0) 推荐(0)

ubuntu使用笔记
摘要:1. 工作区的切换 ctrl+alt+方向键:进行工作区的切换 ctrl+alt+shift+方向键:将当前窗口进行工作区切换2. 输入法 在language support里调出ibus,然后在ibus里添加拼音输入法3 unzipunzip monitor-0.8.2.zip -d monitor 解压到目录4、编译错误In function 'main':trysqrt.c.text+0x51): undefined reference to 'sqrtf'trysqrt.c.text+0xcc): undefined reference to ' 阅读全文

posted @ 2013-05-04 14:35 zjgtan 阅读(208) 评论(0) 推荐(0)

导航