电影旅行敲代码

C++ 编译 操作系统

人类面对问题时的盲目

引子最近在准备工作的事情,所以花了一小部分的时间去回顾算法,在回顾算法的时候感觉其实都是在 背算法 ,这就类似于编译器中的符号表或者一个哈希表,将问题场景和算法一一对应起来。人们面对问题时下意识的从不会去进行思考,找到问题的最优解或者是较优解,而是撸开袖子开干。这个现象在每个人身上都会发生,为什么...

2016-04-07 10:57:11

阅读数 551

评论数 0

B+ Tree vs B Trees

引子最近一直回顾自己曾经写的一些文档,有一篇是关于 Clang Rewriter 的源码分析文档,其中用到了 B+ 树来组织整个代码改写结果。Clang Rewriter 是用于代码改写主要的接口,例如源码级别的代码插桩就要用到 Rewriter 接口,源码修改会带来很多随机的增删,肯定不可能直接...

2016-04-06 15:31:10

阅读数 2037

评论数 0

AOT JIT and Interpretation

在接触虚拟机的时候,首先遇到的三个概念就是AOT、JIT 和 Interpretation,那么这三个概念有什么区别呢?AOTAhead-of-time(AOT) 是一种编译方式,现在常见的高级语言都会采用这种方式,例如C/C++代码以及Java中间代码,它们都可以在程序执行前编译成可执行完文件。...

2016-04-05 20:54:22

阅读数 710

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭