viperchaos

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2010年11月20日

摘要: 在CSAPP看到#ifdef,对条件编译的命令不是很熟悉,#if defined(symbol1)#ifdef symbol1这两条命令是类似的,不过#if的命令更强大一点,symbol1的表达式可以更加灵活。如果 LETTER 定义为1,则输出 C LANGUAGE如果 LETTER定义为0, 则输出 c language参考资料:http://blog.chinaunix.net/u/217... 阅读全文
posted @ 2010-11-20 20:02 viperchaos 阅读(242) 评论(0) 推荐(0) 编辑

2010年11月17日

摘要: argc是从命令行获得的命令参数数目,argv[]是从命令行获得的数组,数组元素为具体的命令字符串如果从命令行输入:whereis /home .c打印出来的结果为:arg0: whereisarg1: /homearg2: .c在C语言中,将数组作为参数毫无意义,它会自动地将参数的数组声明转换为相应的指针声明,下面的两种写法是完全相同的。经常看到main()参数的两种形式:前一种写法强调的重点是在于argv是一个指向某数组的起始元素的指针,该数组的元素巍为字符指针类型。这两种写法是等价的。参考资料:1.《C陷阱与缺陷》 P42 阅读全文
posted @ 2010-11-17 10:25 viperchaos 阅读(214) 评论(0) 推荐(0) 编辑

摘要: 用法:whereis pathnanme .文件后缀名 阅读全文
posted @ 2010-11-17 10:07 viperchaos 阅读(305) 评论(0) 推荐(0) 编辑

2010年10月31日

摘要: 1.在ubuntu10.04下安装bison和lex词法分析工具sudo apt-get install bison flex2.下载sim解压3.图形界面需要安装Tcl/Tk 2.1 sudo apt-get install tcl8.5-dev tk8.5-dev tcl8.5 tk8.5 2.2 修改makefile文件(在sim目录下的): GUIMODE=-DHAS_GUI TKLIBS... 阅读全文
posted @ 2010-10-31 16:34 viperchaos 阅读(551) 评论(0) 推荐(0) 编辑

2010年10月29日

摘要: 创建一个指针数组,每个指针元素都初始化为指向数组初始化内容的地址,例如:int *ip[2] = {xp, &g};ip[0] = &xp, ip[1] = &(&g).指针数组和指针的概念很容易混淆。下面两个代码一个可以运行,一个运行失败。 阅读全文
posted @ 2010-10-29 10:29 viperchaos 阅读(137) 评论(0) 推荐(0) 编辑

2010年10月24日

摘要: 1.ubuntu如何提升权限打开终端,输入:sudo passwd root 然后按回车 此时会提示你输入密码,在password:后输入你现在登录的用户的密码 然后系统提示你输入新的UNIX密码 Enter new UNIX password:这里输入你想为root设置的密码,要输入两次 此时系统会出现密码设置成功的提示 最后退出终端,重启计算机,选择用户进入系统的地方,选择其他 然后输入root 再输入root的密码就可能登录了!2.键盘无法输入在登录画面时,不能输入密码,无法正常进入系统。解决办法:(1) 开户屏幕键盘功能 在上图开机界面在右下角单击小人图案,再单击“Universal 阅读全文
posted @ 2010-10-24 14:01 viperchaos 阅读(1022) 评论(0) 推荐(0) 编辑

摘要: 淘宝的一道面试题是这样的: 写一个函数: int print_num(int k){}; 要求函数功能为打印k的降序,直到0结束,即如果k=5,即打印: 5 4 3 2 1 0 要求: 不能用 if , if else, switch, ?: , while, for , do while, goto 语句 阅读全文
posted @ 2010-10-24 13:58 viperchaos 阅读(1295) 评论(0) 推荐(0) 编辑

摘要: int强制转换的时候默认转化为有符号的数字输入a,输出结果:afun1(a)fun2(a)127127127128128-128255255-125600 阅读全文
posted @ 2010-10-24 13:52 viperchaos 阅读(295) 评论(0) 推荐(0) 编辑