文章列表
 
您正在查看 "Gcc" 分类下的文章

2008年11月30日 星期日 22:05
这个问题源于我自己写的一个模块,在测试时很难发现,并且触发几率不是很大,可还是被强大的测试组给揪出来了:)

问题大致这样的,请看下面的代码:
这个程序在32位和64位机执行结果分别是74和75,是不是很tricky?下面是出现这种兼
 
2008年09月27日 星期六 11:53
下面是wiki中的介绍:

CMake 是个跨平台自动化建构系统,它用组态档控制建构过程(build process)的方式和

 
2008年08月05日 星期二 11:17
正则表达式在linux下应用非常广泛,经常使用sed、awk、grep、vi、emacs等都支持正则表达式,处理最好的莫过于perl,perl把正则表达式内置到语言内,使用起来非常方便。正则表达式的最大功用就是减轻程序员负担(程序员都很懒),简化处理字符串的复杂度,用C写一个split函数估计至少要15分钟,而这些东东都已经成为正则表达式默认支持的工具了。

ISO标准是不支持正则表达式的,这也导致很多程序员放弃C而转向perl、python的原因,不过POSIX是支持的,我在APUE读书笔记中提到过,就是regex.
 
2008年07月31日 星期四 20:36
之前惊师兄问我现在用什么多一点,我说因为工作需要更倾向Vim,虽然更喜欢Emacs;问我调试用什么,我说gdb,他说这样不能一边看代码一边调试,非常麻烦,不容易上手我说习惯就好了,可是说实在Vim只能称之为编辑器,根本算不上真正意义上的IDE,虽然我可以通过很多插件把他改造成“变形金刚”,但Vim本质上就是用来编辑文档的。。。

今天看到朋友的文章http://hi.baidu.com/yj
 
2008年04月17日 星期四 21:59
一直以来都认为这么写比较完美:#define MAX(a, b) ( ( (a)>(b) ) ? (a):(b) ),但始终避免不了宏的副作用,比如MAX(a++,b),今天看一个帖子专门介绍一些常用宏http://blog.chinaunix.net/u/22617/showart_297163.html,其中列出kernel里面的写法,很值得借鉴
#define MAX_CHECK(x,y)   \
({          
 
2008年01月05日 星期六 20:25
今天看到一个Intel的笔试题,明知道是大小端问题,就是忘了哪个对哪个了?题目如下:
/*给出下面程序的输出结果*/
struct bit {
    int a:3;   
    int b:2;   
    int c:3;   
};
int main(int argc,char *argv[]) {   
    bit s;
    char *c = (char*)&s;
    *c = 0x99;
    cout
 
2007年11月18日 星期日 19:11
今天在坛子里看到一个帖子,请教为什么他的程序返回结果不对,我大致看了一下代码,
典型的滥用gets,gets是C语言里面应该避免的一个函数,引用stdio.h里面的话就是
    /* DO NOT USE THIS FUNCTION!! There is no limit on how much it will read. */
下面让我们浏览一下gets的源码:
 1 char *
2 gets(
 
 
   
 
 
文章分类
 
 
Linux(23)
 
 
 
Gcc(7)
 
 
 
Apue(11)
 
Gentoo(10)
 
 
 
Vim(5)
 
   
 
文章存档
 
     
 
最新文章评论
  

好吧,我留言,我也准备挑战gentoo
 

我现在用的是64位机器, Ubuntu是10.10的, pidgin版本是2.7.3的, 请问这是为什么?
 

从来倒在内核编译的人飘过 arch,gentoo,lfs,
 

李凯(1998年当选): 中国科大 美国普林斯顿大学计算机系正教授 韩家玮(2003年当选
 

西安电子科技大学的翟树民,当选2010年ACM Fellow.是今年当选的唯一的华人……
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu