自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 工作中用到的Linux命令-不断更新中

find . -exec touch {} \;作用:对当前目录及子目录下的所以文件进行touch操作,达到把文件的修改时间改为系统当前时间的功能。解析:最后一个字符是个分号,在它之前使用反斜杠(\)进行转义,这样shell就不对分号进行特殊处理,而是传给find命令。当然,不用反斜杠,用单引号把分号括起来也是可以的。find找到的文件,传给touch命令,使用字符“{}”。

2011-10-14 00:42:11 629

原创 基本数据结构——队列

引子模块中用到队列,先自己实现了一个://队列所要包含的元素类型(简化)typedef struct packet_s{    int data;    struct packet *next;  //链表方式链接各个元素结点} packet_t;//队列类型typedef st

2011-07-19 22:16:14 2219 1

原创 SMV源码分析1

SMV代表Symbolic Model Verifier,是我研究领域中用到的一个小工具。SMV所基于的原理简单说来是:先把实际中的系统建模为有限状态系统,系统所要满足的性质用CTL时态逻辑表示,然后把它们作为SMV的输入,自动执行模型检测算法,得出性质在系统上是否成立,若不成立

2011-07-10 22:55:46 3068 5

原创 体会bash脚本编程思维

事情起因于一个面试题:一个文件(data.txt)有很多IP地址,每一行一个IP地址,有很多重复的IP地址。写一脚本找出重复最多的IP地址个数?我的解决思路:先排序,然后遍历所有行,计算出重复次数最多的行。代码(cal.sh):#! /bin/bashsort $1 >

2011-07-07 23:23:09 421

原创 vmware_6.5.3+ubuntu_11.04 虚拟工具(vmware tool)的安装

windows xp版本的vmware安装ubuntu(采取默认的配置)后,如果不安装虚拟工具的话,使用很不方便。例如:不能用鼠标拖xp中的文件到ubuntu中;改变vmware的窗口大小后,ubuntu的分辨率不会自动调节等。安装虚拟工具后,就能解决这些问题,用起来方便很多。 一般来说,vmware+ubuntu下虚拟工具的安装必然出现些小问题,但容易解决。具体安装步骤和问题解决方法如下

2011-06-22 22:00:00 1579 2

原创 问答:gcc编译参数

gcc的编译参数相当多,但没必要全部记下来,记下常用的就行了。 问:如何把源文件编译成静态库?如何使用静态库,链接成可执行文件? 答: gcc -o module.o -c module.c  //-o -c这两个应该没人不知道它们的作用吧 ar -r libmodule.a module.o    //ar是个归档程序,可以理解为不是gcc中一个工具 gcc -o program main.c libmodule.a //使用静态库方法一:把静态库看成是一个.o文件 gcc -o program main

2010-12-03 21:18:00 431

原创 学习笔记-进程间通信(IPC)--消息队列、共享内存、信号量

消息队列、共享内存和信号量有很多相同的地方,所以统称它们为XSI IPC[2]。相同的地方有:(1) 每一个IPC structure(message queue,semaphores,or shared memory segment) in the kenel is referred to by a non-negative integer identifier。identifier是IPC structure的内部名字,对于其他进程来说,是不可见的,所以还要有一个key充当IPC structure的外

2010-06-04 17:45:00 940

原创 学习笔记-进程间通信(Interprocess communication,IPC) --概念、 pipe and FIFOs

面试时一再地被问到进程间通信的情况,而我的理解一直停留在概念上和名词上,必须要做点实验加深理解。 一、概述 由于网上资料和各种书籍关于IPC的讲述有少许区别或完整性不够,所以要先选择要查阅的资料,这里我主要基于书《APUE》和《UNIX网络编程第二卷进程间通信》学习IPC。 《UNIX网络编程第二卷进程间通信》中主要叙述4种不同形式的IPC: 1.消息传递(管道、FIFO、消息队列) 2.同步(互斥锁、条件变量、读写锁、文件与记录锁、信号量(semaphore) 3.共享内存区(匿名共享内

2010-06-03 20:15:00 1188

原创 学习笔记(study notes)-APUE中的File I/O

File I/O就是open a file, read a file, write a file, and so on。相应UNIX提供的API主要是5个:open, read, write, lseek, and close,即读、写、打开、关闭、定位。也提供了create这个函数,不过open能实现create的功能。 上面5个主要的I/O的参数和返回值不需要记忆,关键是体会为什么

2010-05-27 18:22:00 406

the standard C library书,本书讲述标准C库的一种实现。

这是经典的书,书中详细给出了标准C库的一种实现。对提高编程的能力大有帮助。

2011-04-01

beautiful code(english)

this is the englisg version of beautiful code

2008-10-27

空空如也

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

TA关注的人

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