上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要: 1. 在源程序中的最上层目录键入ctags命令: 例如,在/home/shipfi/Code/Qoe目录下键入: #ctags -R 以上命令会在当前目录下生成tags文件。 2. 当使用vim打开文件后,键入以下命令: :set tags=/home/shipfi/Code/Qoe/tags 3.以上设置后,就可以在源文件中使用Ctrl+]来进行源文件中的相关函数的跳转。 4.也可以将这句话放到~/.vimrc中去, 如果你经常在这个工程编程的话. 5.如果此时你还想再跳回刚才的位置, 你还可以按 6.修改程序后, tags文件不能自动rebuild, 你必须手动再运行一下命令: #ctags -Rt 关于taglist.及更多的vim操作,可查看: http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx 阅读全文
posted @ 2008-04-12 23:32 shipfi 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 为了提高工作效率,以下几个知识点需要在有闲暇或者专门抽取时间加紧学习,并熟练使用. 1.awk,sed的熟练使用. ---处理文本,数据的一把利器.Linux 和UNIX 工具箱中最有用的工具之一. 争取熟练掌握. 2.bash编程. ---Unix/Linux下基础的东东. 会及大提高效率. 需要多加练习. 3.gdb, strace的使用. ---程序调试,跟踪. 在Unix/Linux下写程序不可避免要用到. 4. vim熟练使用. ---一个优秀的文本编辑器. 熟练使用后,及大提高写代码,操作文件的效率. 5.正则表达式的学习. ---匹配,替换,操作字符利器. 6.python脚本语言学习. ---让解决实际应用尽可能简单化. 好像就这么多了, 希望一切顺利吧. 阅读全文
posted @ 2008-04-11 11:28 shipfi 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 转载的一篇文章,介绍了Unix及FreeBSD的起源和历史. 阅读全文
posted @ 2008-04-10 16:12 shipfi 阅读(567) 评论(0) 推荐(0) 编辑
摘要: Linux中语言的设置和本地化设置真是一个很繁琐的事情,时不时的会出现乱码的情况,在这篇文章中讨论的是shell中出现乱码的一些解决方法. 一般来说,linux中显示什么语言是通过环境变量来确认的. 这些环境变量包括: $LANG / $LANGUAGE / $LC_CTYPE .... 可以通过locale命令查看这些变量的值. 要设置这些变量,可以通过export命令来进行.如: # export LANG=uc_EN # export LC_CTYPE=c 可以把以这些命令加入到~/.bash_profile文件中,这样,就成了默认配置. 另外,文件/etc/sysconfig/i18n 也是可以配置语言选项的. 阅读全文
posted @ 2008-04-10 11:30 shipfi 阅读(38517) 评论(0) 推荐(0) 编辑
摘要: 把以下设置添加到.vimrc中。 set encoding=utf-8 set fileencodings=utf-8,chinese,latin-1 if has("win32") set fileencoding=chinese else set fileencoding=utf-8 endif language message zh_CN.utf-8 "解决菜单乱码 source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim "set font set guifont=Nsimsun 阅读全文
posted @ 2008-04-07 10:57 shipfi 阅读(2493) 评论(0) 推荐(0) 编辑
摘要: Windows下有很多软件可以用来转换文件的编码,例如将BIG5编码转成GB2312的 在Linux下其实也可以完成这样的工作 这个命令就是iconv 例如要将一个编码格式是GB2312的文本文件foo.txt转成BIG5的内码可以用 iconv -f GB2312 -t BIG5 foo.txt > foo1.txt 这样新的文件foo1.txt就是BIG5内码的了 将内码是BIG5的文件f... 阅读全文
posted @ 2008-04-03 21:29 shipfi 阅读(488) 评论(0) 推荐(0) 编辑
摘要: Linux下多线程编程与信号处理易疏忽的一个例子 阅读全文
posted @ 2008-02-20 20:59 shipfi 阅读(1853) 评论(0) 推荐(0) 编辑
摘要: 在Linux中加载IPv6地址. 阅读全文
posted @ 2008-01-29 20:22 shipfi 阅读(24579) 评论(0) 推荐(0) 编辑
摘要: 这里写的一些代码,是最近工作中的总结. 不成片段,不能单独编译,但是在以后编程中可能会用到, 所以记录于此. 1.使用boost库创建线程. 以下创建两个线程,boost库允许给指定线程函数传入参数,可以用boost::bind()函数来指定线程函数的参数. void Fun1();void Fun2(string str_val);string str_1;boost::t... 阅读全文
posted @ 2008-01-22 19:39 shipfi 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 基于Linux IPv6流媒体配置的实现. 阅读全文
posted @ 2008-01-14 17:38 shipfi 阅读(5112) 评论(0) 推荐(0) 编辑
摘要: On Redhat 7.1 or above, NetSnmp has become the default snmp... But on other linux version. It is still a good guide. In this tutorial we will * download and install net-snmp, * write and install a simple MIB, * write a subagent to handle to mib. 阅读全文
posted @ 2008-01-07 13:50 shipfi 阅读(2267) 评论(2) 推荐(0) 编辑
摘要: 关于SNMP的一些资料. 阅读全文
posted @ 2008-01-05 17:30 shipfi 阅读(6056) 评论(0) 推荐(0) 编辑
摘要: 在Fedora6上编译log4cxx0.97版本所遇到的两个错误。导致编译不能通过。解决方法见正文。 阅读全文
posted @ 2008-01-04 22:46 shipfi 阅读(1456) 评论(0) 推荐(0) 编辑
摘要: 最近在工作中需要使用网络仿真器来设置网络中的速率,丢包,延迟. 在FreeBSD OS中可以使用DummyNet+Ipfw来进行设置.但是在Linux下有什么软件来进行模拟呢? 可供选择的有两种: 1.NistNet: 非常强大的工具,缺点是文档比较少. 2.NetEm: 简单实用.能够在网络环中“gives you to delay, reordering, loss, etc...” 关于NetEm. 对于我机器Fedora6的系统来说,已经自带了这个工具. 使用命令“tc”可以进行相应的设置. 这里有一篇NetEm的帮助,非常有用. 阅读全文
posted @ 2008-01-04 11:23 shipfi 阅读(3036) 评论(0) 推荐(0) 编辑
摘要: Codec是什么?在数字视频领域,用的名称叫“多媒体数字信号编码解码器”. 它指的是以一种视频传输中的标准的编码解码方法.如我们所熟知 的:MPEG-1, MPEG-2,MPEG-4.... 而container format,是一种承载视频的格式,如名字所理解的,它可能像一种容器格式. 比如,像我们所使用的avi,mpg,mov等等.而其视频是用什么方式进行编码解码的,则与上面所述的Codec相关了. 阅读全文
posted @ 2007-12-29 14:02 shipfi 阅读(3087) 评论(0) 推荐(0) 编辑
摘要: FTP的应答说明. 阅读全文
posted @ 2007-12-19 09:37 shipfi 阅读(2675) 评论(1) 推荐(0) 编辑
摘要: Fedora 6默认安装后如果挂载ntfs格式的分区是不被支持的。如何让Fedora 6支持ntfs格式的文件。让C盘能够挂载到linux中。 如果有yum的话,一些好办多了。 # yum install fuse fuse-libs ntfs-3g ntfsprogs ntfsprogs-gnomevfs 敲一下以上命令就行了。 然后,可以直接挂载ntfs格式的分区了: mount -t ntfs /dev/hda1 /mnt/CDisk 关于yum更新太慢的解决办法: 这里有一篇文章,解决了yum更新太慢的问题: http://www.linuxsir.org/bbs/showthread.php?t=290570 阅读全文
posted @ 2007-12-17 23:43 shipfi 阅读(641) 评论(0) 推荐(0) 编辑
摘要: VLC for Linux http://zbdx2.skycn.com/down/vlc-0.8.6d.tar.gz?bcsi_scan_E0B28E1EE1F16190=1test:http://sduvod.sdu6.edu.cn/ 阅读全文
posted @ 2007-12-12 19:26 shipfi 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 1.对vim进行设置: 2.设置C编码风格 3.设置缩进 4.设置显示行号; 5.查找时考虑大小写与不考虑大小写: 6.语言支持: 7.模式行(modeline) 阅读全文
posted @ 2007-12-08 14:51 shipfi 阅读(1369) 评论(0) 推荐(0) 编辑
摘要: 最近在项目中需要用到C++的Boost库及WinPcap库,Boost库是C++的"准"标准库.WinPcap库则是Windows下的libpcap.用来抓取网络的数据包进行解析. 那么如何在VC++2005中导入boost库呢: 1.去www.boost.org下载BOOST的install文件,现在的版本是V1.34.1.下载完后,进行安装.这里不谈,如果安装成功,应该在安装目录下生成几个相应的文件夹,包括: \boost\ 相关的头文件都在这里. \lib\ 库文件 \doc\ 相关文档,example等. 2. 如果针对某个单独项目(如:project1)使用boost的功能,则在"项目"--"project1属性"--"C/C++"--"常规"--"附加包含目录"中加入boost的安装目录,如:C:\Program Files\boost\boost_1_34_1 点击"项目"--"project1属性" 阅读全文
posted @ 2007-12-06 22:18 shipfi 阅读(2488) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页