2014年9月25日

摘要: [Graphviz](http://www.graphviz.org/)是一个开源的“画图”工具,跟所见即所得的画图工具不同,它提供命令行的“画图”方式,在画图之前,先要把图形转换成对应的dot脚本,Graphviz会读取该脚本,解析并绘制。**Graphviz**适合把**结构化信息**表示成抽象... 阅读全文
posted @ 2014-09-25 00:58 rifle1206 阅读(1108) 评论(0) 推荐(0)

2014年9月23日

摘要: **LLVA**是一种低价的虚拟指令集架构,它抽象出其它具体处理器上关键通用的部分,避免特定处理器上的约束,如物理寄存器,流水线(pipeline)等。它提供的指令集(V-ISA)与其它具体的指令集(I-ISA)相比有如下特点:1. 提供一个**无限大**,**类型化**的虚拟寄存器集合。2. 使用... 阅读全文
posted @ 2014-09-23 00:50 rifle1206 阅读(231) 评论(0) 推荐(0)

2014年9月22日

摘要: **mixin表达式:**1. mixin表达式可以把一串编译期确定的字符串转换成可执行代码。2. 由于字符串必须是编译时已知的,所以它并没有其它动态预语言运行时动态解释执行的能力(eval)。3. 特定领域嵌入式语言(DSEL),以字符串常量的形式接受DSEL语句,并使用mixin将这个字符串转变... 阅读全文
posted @ 2014-09-22 23:43 rifle1206 阅读(212) 评论(0) 推荐(0)

2014年9月21日

摘要: 经常要去大学教师的主页上下载论文或者课件,一个文件一个文件的下载太费时间和精力。 下面总结了一些常用的下载技巧(wget),可以解决前面的问题:1. 下载当前页面上的所有pdf文件到当前目录: wget -nd -np -r -A.pdf URL 选项解释: -nd : 不创建本地目录结构, ... 阅读全文
posted @ 2014-09-21 01:13 rifle1206 阅读(462) 评论(0) 推荐(0)
摘要: 1. D语言具有类似于他脚本语言的“动态解释”执行的能力,比如,在类unix系统中,你可以像shell脚本一样,使用“shebang”方式启动脚本。当然它并不真的具有动态解释执行的能里,之所以如此,完全得益于它整个的编译过程很迅速。再加上程序rdmd表现的很智能,它能够缓存已生成的可执行文件,只对更... 阅读全文
posted @ 2014-09-21 00:46 rifle1206 阅读(210) 评论(0) 推荐(0)

导航