摘要: C语言预处理器执行宏替换、条件编译和文件包含。通常采用以“#”为行首的提示。下面是C语言预处理的应用场合: 1.三字母词(Trigraph Sequences) C源程序的字符集被包含在7位的ASCII字符集中,但是它是ISO 646-1983 Invariant Code Set的超集。为了让程序可以在缩减集(reduced set)中呈现出来,下面的三字母词会被替换成相应的单字符.三字母词单字符??=#??/\??'^??([??)]??!|??<{??>}??-~ 替换发生在任何其他处理之前。 例如:如果你尝试打印字符串"what??!" prin 阅读全文
posted @ 2013-04-30 00:31 Mr-Wooden 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 1.启用root账户 在ubuntu中,root账户默认是禁止的,需要手动打开才可以启用。 一般情况下,使用sudo命令就可以了,没必要启用root账户,但某些情况下,sudo的权限仍然不够,需要su root切换为超级用户才可以(比如笔者想手动关闭英伟达独显,实在太耗电了,伤不起)。 启用root很简单,只要为root设置一个root密码就行了: $ sudo passwd 设置完密码后就可以在终端中输入:su root 作为root用户登录了。 2.手动关闭独显 a)查看显卡情况: sudo cat /sys/kernel/debug/vgaswitcheroo/swi... 阅读全文
posted @ 2013-04-24 22:48 Mr-Wooden 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 今天学习了一下《简明Vim练级攻略》,深感Vim的强大。 在学习宏录制的例子时,normal模式下<C-a>(Ctrl+a)并没有把数字加1,而是全选,上网搜索一番之后,找到了解决办法。 方法一: 新安装的gvim for windows打开后,:e $MYVIMRC<enter>打开配置文件(或者在安装目录找到"_vimrc"文件打开),应该会看到一些预设内容,开头前四行一般是这样的:1 set nocompatible2 source $VIMRUNTIME/vimrc_example.vim3 source $VIMRUNTIME/mswin. 阅读全文
posted @ 2013-04-22 19:11 Mr-Wooden 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: 笔者本来是win7+ubuntu双系统,由于ubuntu安装更新后会时常丢失启动项,得跑到win7中用EasyBCD重新修改启动项,太麻烦了,而且还有点小小的不稳定。我想起了同学给我推荐的Fedora,说界面很绚丽,于是就打算换个尝尝鲜。废话不多说,直接说步骤吧: 1.登陆Fedora主页(http://fedoraproject.org/zh_CN/),有多种镜像格式可供下载,这里笔者选择的是Fedora1732位(http://download.fedoraproject.org/pub/fedora/linux/releases/17/Live/i686/Fedora-17-i68... 阅读全文
posted @ 2012-11-25 16:59 Mr-Wooden 阅读(166) 评论(0) 推荐(0) 编辑