2010年11月15日
摘要: 一、字符串条件判断简单表达式解释实例Left=${right}Left=变量right的值,与$right相同right="a";left=${right};echo ${left}aLeft=${right-DEFAULTSTRING}如果right没有被声明,那么就以$DEFAULTSTRING作为left的值,否则left=$rightleft=${right-"default"};echo... 阅读全文
posted @ 2010-11-15 22:23 Fancy 阅读(1111) 评论(0) 推荐(0) 编辑
  2010年8月19日
摘要: 下面是来自Commandlinefu网站由用户投票决出的 10 个最酷的 Linux 单行命令,希望对你有用。sudo !!以 root 帐户执行上一条命令。python -m SimpleHTTPServer利用 Python 搭建一个简单的 Web 服务器,可通过http://$HOSTNAME:8000访问。:w !sudo tee %在 Vim 中无需权限保存编辑的文件。cd -更改到上一... 阅读全文
posted @ 2010-08-19 13:28 Fancy 阅读(353) 评论(0) 推荐(0) 编辑
  2010年7月27日
摘要: 各种Hash函数C语言源程序:// RS Hash Functionunsigned int RSHash(char *str){unsigned int b = 378551;unsigned int a = 63689;unsigned int hash = 0;while (*str){ hash = hash * a + (*str++); a *= b;}return (hash &am... 阅读全文
posted @ 2010-07-27 10:12 Fancy 阅读(489) 评论(0) 推荐(0) 编辑
  2010年6月10日
摘要: 在Linux下查看内存我们一般用free命令:[root@scs-2 tmp]# free total used free shared buffers cachedMem: 3266180 3250004 16176 0 110652 2668236-/+ buffers/cache: 471116 2795064Swap: 2048276 80160 1968116下面是对这些数值的解释:to... 阅读全文
posted @ 2010-06-10 10:39 Fancy 阅读(508) 评论(0) 推荐(0) 编辑
  2010年6月7日
摘要: 3.如何避免SIGSEGV 良好的编程习惯永远是最好的预防方法。良好的习惯包括:尽量按照C标准写程序。之所以说是尽量,是因为C标准有太多平台相关和无定义的行为,而其中一些实际上已经有既成事实的标准了。例如C标准中,一个越界的指针导致的是无定义的行为,而在实际情况中,一个越界而未解引用的指针是不会带来灾难后果的。借用CU的一个例子,如下: 1 #include <stdio.h> 2 #... 阅读全文
posted @ 2010-06-07 13:23 Fancy 阅读(3064) 评论(0) 推荐(0) 编辑
摘要: 2.指针越界和SIGSEGV 经常看到有帖子把两者混淆,而这两者的关系也确实微妙。在此,我们把指针运算(加减)引起的越界、野指针、空指针都归为指针越界。SIGSEGV在很多时候是由于指针越界引起的,但并不是所有的指针越界都会引发SIGSEGV。一个越界的指针,如果不解引用它,是不会引起SIGSEGV的。而即使解引用了一个越界的指针,也不一定会引起SIGSEGV。这听上去让人发疯,而实际情况确实如此... 阅读全文
posted @ 2010-06-07 13:20 Fancy 阅读(3978) 评论(1) 推荐(3) 编辑
摘要: 1.什么是“Segmentation fault in Linux”? 我们引用wiki上的一段话来回答这个问题。A segmentation fault (often shortened to SIGSEGV) is a particular error condition that can occur during the operation of computer ... 阅读全文
posted @ 2010-06-07 13:18 Fancy 阅读(1701) 评论(1) 推荐(0) 编辑
  2009年8月13日
摘要: http://www.gotapi.com/语言:英语简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。http://www.w3schools.com/语言:英语简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。http://www.xml.org.cn/语言:中文简介:可以说是XML的中国官方网吧。W3C标准的翻译组织与XML系列技术交流社... 阅读全文
posted @ 2009-08-13 18:49 Fancy 阅读(177) 评论(0) 推荐(0) 编辑
  2009年7月9日
摘要: 转载软件的测试是一件非常乏味的事情,在测试别人编写的软件时尤其如此,程序员通常都只对编写代码感兴趣,而不喜欢文档编写和软件测试这类"没有创新"的工作。既然如此,为什么不让程序员在编写软件时自己加入一些用于测试的代码,使测试过程自动化呢?在软件工程中,这一技术称为自动单元测试,本文介绍在用Python开发软件时如何实现这一目标。一、软件测试大型软件系统的开发是一个很复杂的过程,其中因为人的因素而所产... 阅读全文
posted @ 2009-07-09 23:15 Fancy 阅读(1505) 评论(0) 推荐(0) 编辑
  2009年5月29日
摘要: 在Linux下,可以apt-get的就直接apt-get,不可以的去官网下载后解压运行就OK。因为大部分情况下Eric4所依赖的包Linux默认都会装。保险起见,请检查是否安装了python,Qt4,和PyQt4。本文重点介绍Eric4在Windows下的安装与配置。Eric4在Linux下的配置与Windows下相同。在Windows下会麻烦一些。步骤是:1安装python与pyqt42安装er... 阅读全文
posted @ 2009-05-29 17:29 Fancy 阅读(1555) 评论(0) 推荐(0) 编辑