随笔分类 -  技术文章

摘要:文章是转的。现在文件都用utf-8编码保存了,但是命令行中默认显示GB2312编码的。 另外,由于该死的Windows还是不能很好在命令行中支持utf-8,cmd窗口显示字符会不完全,功能等于废掉了。 这篇就当一个权宜之计吧。 ============================================================ 在中文Windows系统中,如果一个文本文件是... 阅读全文
posted @ 2009-04-22 21:06 shipfi 阅读(4391) 评论(0) 推荐(0)
摘要:这篇文档记录了在Linux(有些同样适合于Windows)中SVN使用,配置,关于SVN,对于管理文档,进程程序的版本控制非常优秀,但是,基于命令的方式,总是会让人遗忘。所以本篇就把平时或将来常会用到的,记录一下,也当作一份备忘。CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www... 阅读全文
posted @ 2009-01-06 16:55 shipfi 阅读(1748) 评论(0) 推荐(0)
摘要:// SCH_CRED_NO_SYSTEM_MAPPER// This flag is intended for use by server applications only. If this// flag is set, then schannel does *not* attempt to map received client// certificate ch... 阅读全文
posted @ 2008-10-13 21:43 shipfi 阅读(790) 评论(0) 推荐(0)
摘要:利用OPENSSL建立证书,利用证书进行签名.及其它的CA操作. 阅读全文
posted @ 2008-10-12 14:31 shipfi 阅读(6485) 评论(0) 推荐(0)
摘要:此文章为转载! 摘要:vsFTPD是一款小巧易用FTP服务器程序;本文面向初学者的一点疑问,能让初学者在最短的时间内学会最简单的vsftpd服务器的架设;本文应该算是初学者练手篇;正在更新之中;本文基于 vsftpd-2.0.3; 阅读全文
posted @ 2008-10-12 14:22 shipfi 阅读(442) 评论(0) 推荐(0)
摘要:GDB 调试程序的一些用法。 很杂,抄网上的很多,不过也算比较适用。 阅读全文
posted @ 2008-08-04 17:38 shipfi 阅读(49074) 评论(0) 推荐(2)
摘要:文章转自:http://www.linuxsir.org/bbs/showthread.php?t=176673 文章中涉及许多Unix中非常有用及细节的编程问题 阅读全文
posted @ 2008-07-08 09:50 shipfi 阅读(1294) 评论(0) 推荐(0)
摘要:bash编程中的几个注意点。记下,以备忘。 阅读全文
posted @ 2008-06-12 23:39 shipfi 阅读(432) 评论(0) 推荐(0)
摘要: 这篇是关于在读<Unix环境高级编程信号一章时做的一些笔记,特记录在此。 关于多线程,多进程这几章的笔记,写得太乱,正在尝试更正。 阅读全文
posted @ 2008-06-11 23:41 shipfi 阅读(691) 评论(0) 推荐(0)
摘要:Makefile的写法. 不懂,比较烦.尤其是涉及规则的时候.真是烦透了. 阅读全文
posted @ 2008-05-28 16:50 shipfi 阅读(621) 评论(1) 推荐(0)
摘要:文章为转载,备忘用。原文链接:http://dev.csdn.net/article/69/69405.shtm当我们的程序中有经常使用的模块,而且这种模块在其他程序中也会用到,这时按照软件重用的思想,我们应该将它们生成库,使得以后编程可以减少开发代码量。这里介绍两个命令ar和nm,用来对库操作。 1.ar基本用法2.nm基本用法命令 当我们的程序中有经常使用的模块,而且这种模块在其他程序中也会用... 阅读全文
posted @ 2008-05-27 22:34 shipfi 阅读(433) 评论(0) 推荐(1)
摘要: 在看《Unix环境编程》这本书的时候,这三个概念一直闹得不清楚. 书上讲得也不是太仔细(太高估俺的智商啦). 一方面,涉及到多进程IPC的程序中关于uid的设置,代码看得让人摸不着头脑. 网上有这方面的说明,中文太多的文章都是了了.且一成不变,都是一大抄. 还是chinaunix上面对于这几个概念回答的比较到位. 有深度也有广度. 这篇贴子在:http://bbs.chinaunix.net/viewthread.php?tid=820766 阅读全文
posted @ 2008-05-14 17:21 shipfi 阅读(1048) 评论(0) 推荐(0)
摘要:vim+taglist+ctags使用说明. 另,再附上我在Linux中的.vimrc配置 阅读全文
posted @ 2008-05-08 00:38 shipfi 阅读(5606) 评论(0) 推荐(0)
摘要:对于windows中的_vimrc配置, 只是解决了中文乱码的问题,可以在日文OS中显示中文. 另外,对于显示日文,需要手动配置一下. 阅读全文
posted @ 2008-05-07 11:26 shipfi 阅读(677) 评论(1) 推荐(0)
摘要:typedef与函数指针的一些常用法。 另外,以下这篇文章也对函数指针有一个很好的说明。 http://teren.itpub.net/post/15914/189516 阅读全文
posted @ 2008-05-06 12:56 shipfi 阅读(704) 评论(0) 推荐(0)
摘要:命令包括: (1) 移动 (2) 匹配 (3) 操作 (4) 删除 (5) 取代及还原 (6) 加上数目字: (7) 格式化文本: (8) 复制(yank) 阅读全文
posted @ 2008-05-04 22:16 shipfi 阅读(598) 评论(0) 推荐(0)
摘要:使用sigaction来实现signal函数,然后用一个例子测试一下. 该例子打印3的倍数,两秒运行后接收到SIGALRM信号. 超时退出. 阅读全文
posted @ 2008-04-23 17:25 shipfi 阅读(1395) 评论(0) 推荐(0)
摘要:以下是可以直接用来在C源程序中使用的宏函数,用来得到一些信息。包括打印源文件名,行数,日期,时间等。 对于这些调试信息,还可以进行扩充。 阅读全文
posted @ 2008-04-22 22:29 shipfi 阅读(352) 评论(0) 推荐(0)
摘要:在vim中,使用Cscope来快速定位函数的定义,查找函数的原型,很方便。 在我Fedora8的机器中,已经默认安装了cscope这个程序。 刚刚使用cscope,不是很熟悉,很多“先进的”功能留待以后慢慢挖掘。 这里先写一下vim中简单的使用cscope,以便能够在源代码中: 1. 快速切换至函数的定义。 2. 函数的声明. 3. 查找某个函数被使用的情况。 首先,让vim支持cscope,在~/.vimrc中加入: "set cscopequickfix=s-,c-,d-,i-,t-,e-" 其次,要在源代码目录内生成相关的cscope的信息. 这里以libpcap代码为例 #cd /usr/code/libpcap #cscope -Rbq #把生成的cscope文件导入到vim中来 #:cs add /usr/code/libpcap/cscope.out /usr/code/libpcap/ 下面就可 阅读全文
posted @ 2008-04-21 16:36 shipfi 阅读(19905) 评论(1) 推荐(0)
摘要:在bash脚本编程中,有些地方比较容易迷惑,也容易出错。 今天就碰到一例,例如: if["$UID" -ne "$ROOT_UID"] then echo "Must be root to run this script" exit $E_NOTROOT fi 就以上几行代码,就有两处错误。 1) if和[之间没有空格。 产生错误。 2) [和"之间,"和]之间没有空格,产生错误。 也行是写C代码写习惯了,不经意间就像写C程序一样的语法和格式。 其实,为什么要有空格也比较好理解,因为是shell脚本嘛,最终还是执行的shell命令。如果没有空格,以上语句: if["$UID" -ne "$ROOT_UID"] shell完全可以理解成: if["$UID" -->由于没有空格,它会不会是命令呢???? 所以,在写shell脚本的时候,空格是一定要注意的。 阅读全文
posted @ 2008-04-19 23:37 shipfi 阅读(421) 评论(0) 推荐(0)