gdb如何批量设置断点

由于gdb不能够保存设置的断点,所以我们只有用-x 参数导入一个相当于批处理的文件来设置断点了 我先用ctags来生成tag文件: 代码: pjq@gentoo-pjq ~/svn/gsopcast-read-only/src $ ctags -f gsopcast.tag *.cc 然后再用命令解析出其中的函数: 代码: cat gsopcast.tag |grep “(“|cut -d “/” -f2|cut -d “(” -f1|cut -d ” ” -f2|awk ‘NF>0’|sed ‘s/\^//g’|sed ‘s/\*//g’|sed ‘s/^/b /g’>bp.list 这样就生成了设置所有函数断点的文件了: 代码: pjq@gentoo-pjq ~/svn/gsopcast-read-only/src $ cat bp.list b cell_data_func_card b cell_data_func_name b change_notebook_tab b channel_list_update b connect_on_idle b connect_to_server b create_iochannel b delete_iochannel […]

写了一个利用sp-sc-auth看网络电视的脚本

详见:http://gentoo-pjq.vicp.net/bbs/viewtopic.php?f=2&t=37&p=44&sid=492a625a38a1fd9af6983039d5443c01#p44 pjq@gentoo-pjq ~/sopcast $ cat psop.sh #!/bin/sh #pjq@gentoo-pjq.vicp.net #USAGE: #./psop.sh tvname #example: #./psop.sh cctv-1 #then you can use mplayer to play the tv #mplayer http://127.0.0.1:8908   #define const GCHLXML=/tmp/gchlxml ITEM=/tmp/item NAME=/tmp/name TEMP=/tmp/tempfile TV=$1 #Get the gchlxml if no existing file [ -f $GCHLXML ] || wget -O $GCHLXML http://channel.sopcast.com/gchlxml   cat $GCHLXML|awk -F "item" ‘{print […]

USE标记

USE标记 在管理 USE 标记之前,我们首先要区分 全局 与 本地 的概念。 全局标记,顾名思义,就是系统软件包或绝大部分软件包都会依赖的标记。 本地标记,是针对安装的软件包不同,可自由定制的标记。 当前可用的全局USE标记列表可以在 /usr/portage/profiles/use.desc文件里找到。 当前可用的局部USE标记列表可以在 /usr/portage/profiles/use.local.desc 文件里找到。 BTW, 建议安装 gentoolkit 里, 使用里边的 euse -i 命令来查看详细信息. 添加,修改,删除全局 USE 标记, 我建议改在 /etc/make.conf 而针对本地标签, 则通过制定软件包+标签的方式, 定义在 /etc/portage/package.use 里. 这样的可以有效区分全局和本地, 使其工作在不同的作用域下. 另外, 针对单个软件包, 还可以进行临时的 增删改 USE 标记: USE=”-cups” emerge -avt samba 但不是很推荐这样用,因为当系统升级或装新版软件包时, 原来支持的标记可能被新版去掉,到时候整个软件的使用也会成问题。 USE标签的结构: 所有可以配置 USE 标记的地方 /usr/portage/profile/base/make.defaults /usr/portage/profile/default-linux/make.defaults /usr/portage/profile/default-linux/x86/make.defaults /usr/portage/profile/default-linux/x86/2007.0/make.defaults […]

微软名单可笑,但更可悲

话说今天在CSDN上逛看到了一篇名为《微软公布与IE8不兼容网站名单 微软官网站也在其中》,心想这是什么名单呢,就进去看了下。看完后是先振惊,然后是悲哀。 CSDN怎么说也是中国IT业的一面旗帜,后面加了一个CSDN不在其列,这是沾沾自喜还是什么:意思是说,你们其它网站都很挫,只有我CSDN最牛,看我都不在它的名单里面,自做多情—-可悲! 微软是很牛,要不大多数人说到系统就只知道WINDOWS。微软的这个名单,我的理解好像是说,你们这些网站怎么能不兼容IE8,赶快去修改网页, 改好后,你就不会列在这个光荣榜上了。微软IE的市场占有率是很高,但也不是只有你微软有浏览器,人家不用你的还不行吗?列出这样一个名单,一副不可一世 的样子。好像我的网页不和你的IE8兼容就会天塌下来一样。 微软列出这样一个名单,本无可厚非,人家想列什么你们都管不着。但实际上是很多网站都从心底里被微软给奴役了,生怕自己的网站和IE8不兼容,被微软点名批评了。记住是点名批评了,好好想想什么时候一个人会被点名批评! CSDN将微软的这个名单贴出来,本来也没什么错,让人受不了的得,它加了一个“无CSDN“,好像我CSDN网站就是比其它网站强,你看微软都没有把我列上去,这是什么嘴脸,看它得瑟的,用什么词来形容我就不好说了,大家心里想想就行了。 为什么我们要和它的兼容,为什么我们的网站一定要和它IE8兼容,我们已经中毒太深,难道还要继续下去?看看现在,很多网页都要用IE打开,才来正 常显示,包括各家电子银行的网上银行,都非IE而不能登也,现在它出了一个新的IE8,难道我们还要将所有不兼容它的网站全部修改一遍,直至不在它那个所 谓的光荣榜上,如果真的这样,那美国人只能偷着乐了:一群傻B。 微软出一个IE8,还煞有介事的列出这样一个名单,因为在它看来,我就是标准,你们都得向我靠拢,典型的强盗心理。 不知道有多少网站会被它的淫威所吓倒 ,让我们拭目以待。

apache反应很慢原因分析

http://gentoo-pjq.vicp.net/bbs/viewtopic.php?f=2&t=14&sid=808d89ab6c9c752772f4b29fddeed069 今天下班回到宿舍,就发现apache访问很慢,即使是用本地地址192.168.0.160访问也是一样,这个就排除了是网络的原因了,搜了一番也没找到什么原因。 然后就查看LOG tail -f /var/log/apache2/error_log 发现里面都是相同的内容: [Tue Feb 10 22:52:51 2009] [notice] child pid 7887 exit signal Segmentation fault (11) [Tue Feb 10 22:52:51 2009] [notice] child pid 7888 exit signal Segmentation fault (11) [Tue Feb 10 22:52:51 2009] [notice] child pid 7889 exit signal Segmentation fault (11) [Tue Feb 10 22:52:51 2009] [notice] […]