摘要:
一)回车符号和换行符号产生背景 关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。 于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。这就是“换行”和“回车”的来历,从它.. 阅读全文
摘要:
#SConstructimport platformimport osif platform.system() == 'Windows': env = Environment(tools = ['mingw'], ENV = os.environ) env.PrependENVPath('PATH', 'C:\\Dev-Cpp\\bin') env.PrependENVPath('LIB', 'C:\\Dev-Cpp\\lib')else: env = Environment(ENV = os.en 阅读全文
摘要:
使用Lua作为配置文件真的是酷死,比什么XML,INI爽多了。用户可以有更多的控制,解析也更轻松,又安全。缺点我是没有发现啦,发现的朋友告知一声哦!C获取Lua中的一般全局变量(boolean, number, string)下面以字符串为例。Lua 文件 config.luaapp_name = "Test"app_author = "Gotaly"解析配置文件的C文件 config.c (这里不作出错处理,聚焦于Lua的C API和其逻辑的运用)#include <stdio.h>#include <string.h>#inc 阅读全文
摘要:
安装安装就是和一般的源码安装类似,去官网下载doxygen源码,由于doxygen依赖GNU的flex和bison。所以要先安装这两个组建。 源码安装doxygen还是比较简单的,直接./configure --help直观明了,不像flex的configure --help又臭又长。所以建议 flex和bison直接./configure 然后make make install .而doxygen可以加 --prefix dir 和--enable-langs。使用配置文件Doxygen 自己提供了配置文件的模板,高级的不说,这里我直接使用doxygen -s -g产生Doxygen配置文件 阅读全文