自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

翻译 [翻译]gcc internals 4.6.0:Introduction

GCC Internals 4.6.0 翻译:Introduction

2010-07-06 09:59:00 651

原创 使用 find 比较多个文件

最近的测试工作,需要比较一个目录下的若干的文本文件,如果有不同,就报错并退出。先前的方法是这样的:for i in *.out ; do for j in *.out;do diff -q $i $j || report_to_user done breakdone 工作的很好。今天无意中 man find 了一下,发现了 --from-

2010-04-21 23:38:00 1108

原创 GCC 4.5.0 & GMP 5.0.1 的安装问题一例

自己的机器上Ub9.10自带gcc4.4.1版本,前几天GCC 4.5.0 Release,想尝鲜一下,顺带用我们实验室的工具测试测试看看可能找出来错误。下载解压之后./configure,报错,需要gmp 4.3.2 以上的版本。到gmp官网下载5.0.1版本下载安装。安装完毕之后重新./configure,报错,找不到可用的cc编译器。这个就把我搞糊涂了,查看config.lo

2010-04-18 15:29:00 7037 3

原创 bash实现一个简单的错误(mutation)注入工具

最近在做一个测试工具的测试(拗口吧),这个工具生成了大量的测试用例,用来检测编译器是不是有错误。生成方法有学术上的价值(创新性),但是实现的原型工具很难检测出来实际的错误。像是GCC这样的编译器测试用例已经很多,所以我们需要另外一种方式来检测测试用例的测试能力。这个技术称为mutation test,就是把正确的GCC代码中故意写错一个地方,然后看看测试用例能否测试出来编译器注入了错误。常见的

2010-03-22 22:35:00 694

原创 bash 杯具2个

过去几个月使用 bash 进行一些自动化处理的时候,出现了2次悲剧,辛辛苦苦跑的数据被 rm -rf 掉了。第一个悲剧:k=15for i in *.note;do mv "$i" $k.note #k=$((k-1))done 简化之后的代码如下,少了注释中的那行代码,结果十几个数据文件就只剩下来了一个。 第二个悲剧:这个更悲剧,丢失的是跑了1

2010-03-12 16:07:00 478

原创 bash 脚本小技巧(1)

初学 bash,习惯把 bash 当做 C 来使用。开始的时候写的代码如下:#如果一个目录存在就删除这个目录if [ -e $file ];then rm -rf $filefi 之后看别的人写的脚本发现这样的一行就可以搞定了:test -e $file && rm -rf $file  而使用 eval 得到的功能就更为强大,可以在一个变量中保存另外一个变量

2010-03-11 22:20:00 507

原创 欢迎使用:C编译器免费测试套件(Free Test Suite for C Compiler)

  我们实验室最近开发了一套面向C语言编译器的测试套件,包括测试程序包(含1914个测试程序)和测试执行脚本,可自动执行测试过程并报告错误。和一般的以测试语言符合性为目的的测试套件不同,该测试套件主要侧重于考察被测编译器的保义性(即编译所得的目标程序与源程序功能保持一致)。为了更好地完善该测试套件,现免费提供给开源社区以及以实验、科研等为目的的编译器开发小组或个人。请有意使用该测试套件的朋友与我们

2009-11-17 10:29:00 1127 1

原创 Ubuntu花屏记

起因 下午写代码的时候Ubuntu莫名其妙的挂掉了,正在用Eclipse的时候一下子Gnome退了出来,开始休眠的准备(最后一个命令行提示是“检查电池状态“),然后机器就挂掉了,跟挂起差不多,不同的是按电源键没反应。强制关机重启之后习惯性的recovery,fsck/dpkg/clean之后顺手xfix了一下。然后进入之后就花屏,看不到登录页面,失去键盘响应。处理1.用早先的内核b

2009-10-29 21:41:00 1880

原创 以后不要随便编译Gnome了

  前天闲来无事,在自己的笔记本上装了一个FreeBSD玩。以前都是放在VMware上面(VirtualBox对于FreeBSD 6.2作为GuestOS有冲突,编译内核会崩溃)。这次第一次放在自己的笔记本上面。晚上的时候开始安装Gnome2,结果很悲剧的习惯性的 make install clean,而不是pkg_add -r gnome2了。从晚上10点开始一直编译到了第二天中午的11点(中间

2009-10-29 21:20:00 1472

转载 变态的面试题目

请回答下面10个问题:          1。   第一个答案是b的问题是哪一个?          (a)2;(b)   3;(c)4;(d)5;(e)6          2。唯一的连续两个具有相同答案的问题是:          (a)2,3;(b)3,4;(c)4,5;(d)5,6;(e)6,7;          3。本问题答案和哪一个问题的答案相同?   

2009-10-21 20:30:00 450

vim 7.1 用户手册中文版

vim 7.1 用户手册中文版 很不错的教程(翻译)

2010-04-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除