摘要:
这篇文章总结了部分c/c++琐碎的细节知识。目录如下:(一)bool类型知识点出处较多,无法一一列举,向原作者致敬。(一)bool类型在c99标准以前,c语言并没有定义bool类型。如果需要使用则一般自己定义如下:enum bool{ false = 0, true = 1}或者typedef int bool#define false 0#define true (!(false))c99标准为c语言增加了布尔类型。但是由于历史上很多项目都使用了类似上面提到的方法定义了自己的bool,为了避免冲突,c99规定将_BOOL作为关键字来表示布尔类型。能够将_BOOL定为关键字是因为在c9... 阅读全文
2013年9月3日
摘要:
本文介绍Linux系统的若干经典命令的常用方法。(一)grep主要用于搜索文件内容,查看是否跟要求的pattern相匹配。1、grep -l 'boss' * 显示所有包含boss的文件名。2、grep -n 'boss' file 在匹配行之前加行号。3、grep -i 'boss' file 显示匹配行,boss不区分大小写。4、grep -v 'boss' file 显示所有不匹配行。5、grep -q 'boss' file 找到匹配行而不显示,但可以检查grep的退出状态。(0为匹配成功)6、grep - 阅读全文
2013年8月27日
摘要:
在博客中使用数学公式,是一件相对麻烦的事儿,大量的截图和插入图片不仅耗费极大的精力,而且影响写作体验。虽然对于公式显示已经有多种解决办法,但大多数需要安装插件。而MathML这一雄心勃勃的网页数学语言,则需要浏览器支持,目前支持较好的浏览器也就是firefox。更具有灾难性的事是它跟latex语法不一致,需要用户重新学习!在有了Latex利器之后,终于又出现了MathJax这一利器,完美的解决了网页显示公式的问题。MathJax是一个javascript类库,所有浏览器都原生支持,不需要安装任何插件,“有浏览器的地方就有公式”;它也支持latex代码以及mathml代码,原来的latex用户不 阅读全文