01 2017 档案
TinyCMips - 1 C语言子集到Mips子集编译器项目开坑
摘要:TinyCMips是我最近在写的一个编译器,就像标题所说,是一个C语言子集到Mips子集的编译器,开这个坑的目的大概是这样的 就是为了写一个完整的编译器 准备大三编译原理课拿来复用 大二他们上计组课的可以拿来将C代码编译到课程用的Mips CPU 满足个人兴趣 充实简历 之所以选择C语言并且是子集,首先是因为C标准十分庞大,其次是因为这个编译器是尝试给大二他们用... 阅读全文
posted @ 2017-01-26 22:23 PointerSMQ 阅读(639) 评论(0) 推荐(0)
C++坑点集合 - 2 严格的Multipass Guarantee
摘要:之前写了一个char32_iterator,简单说就是封装一个string::const_iterator,在operator*的时候将它引用的utf-8序列转为utf-32编码的单个字符返回——这看上去很简单。平时各位在编程的过程中一定会遇到类似的需求:实现一个惰性的transform,在一个容器的每一个元素上应用一个转换函数,但不是立即应用,而是等到使用它的时候即时转换。这听起来就像C#的Li... 阅读全文
posted @ 2017-01-24 23:50 PointerSMQ 阅读(367) 评论(0) 推荐(0)
2017,不能再咸鱼了
摘要:2017到了,回顾一下2016,基本上可以说是咸鱼的一年,没啥长进,没学啥新东西,看看2016的目标 2017年新的目标是什么呢 不能咸鱼了不能咸鱼了不能咸鱼了 阅读全文
posted @ 2017-01-06 11:06 PointerSMQ 阅读(248) 评论(1) 推荐(0)