摘要:
C语言提供了一种可以直接定义和访问一个字中某个位字段的方法,而不需要通过按位逻辑运算符,这就是位域或者位字段(bit-field)。它通过结构体实现,只要在普通成员后面加上一个冒号以及宽度(二进制)即可,所以位字段可以看做是结构体的一个特殊成员。例如:1 struct {2 int data;3 unsigned bit1:1;4 unsigned bit2:2;5 }struct-with-bit-field;结构体struct-with-bit-field中含有一个正常字段和两个位字段。bit1的宽度为1,占一位。bit2的宽度为2,占两位。位域的几乎所有属性都同具... 阅读全文
摘要:
正所谓“工欲善其事,必先利其器”,要想当一个合格的码农,必须先把自己的开发环境搞好。Linux下的Vim已经用了两年多了,由最开始的愤怒加拍键盘到现在的爱不释手,Vim的强大只有去用时间去丈量。这里就把自己的Vim配置总结一下,同时也参考了网络上面其他同仁的文章。自己做个记录,也希望能帮到大家。环境:Fedora2(老掉牙了,没办法,我们做的东西就跑在这个上面), Vim7.3。基本配置在home目录下建立.vimrc文件,这是Vim的主配置文件。在这个文件中加入如下配置。 1 "Basic settings 2 set tabstop=2 3 set shiftwidth=2 4 阅读全文
摘要:
环境:CentOS 6.0,gcc 4.4.61. 下载DDD源码:http://ftp.gnu.org/gnu/ddd/.现在的最新版本:ddd-3.3.12.tar.gz2. 解压缩源码:tarxzf ddd-3.3.12.tar.gz3. 进入ddd-3.3.12目录,运行./configure 报错:configure: error: The Motif include file'Xm... 阅读全文