随笔 - 45  文章 - 0  评论 - 617  阅读 - 41万
11 2012 档案
根据网友phoenixbing的建议我决定开一个(主要是编译/语言/图形的)讨论群
摘要:群号:31724825 在最近这几年里,一起讨论编译器的人也不多,一般都是ooseven、@装配脑袋、@空明流转(<--高手,要跪)、@belleveinvis等这几个人。而且也零星有一些我也不记得叫什么名字的在我的评论里面提出过一些很好的建议,让我得到了充分的学习。因此我想,如果有兴趣的人可以加进来一起讨论的话,应该不仅对我,对大家也是有好处的。而且我本人喜欢的领域也比较分散,譬如图形界面、软... 阅读全文
posted @ 2012-11-29 18:57 陈梓瀚(vczh) 阅读(1596) 评论(4) 推荐(0) 编辑
可配置语法分析器开发纪事(二)——构造符号表
摘要:上一篇博客讲到了构造语法树的问题。有朋友在留言问我,为什么一定要让语法分析器产生语法树,而不是让用户自己决定要怎么办呢?在这里我先解答这个问题。 1、大部分情况下都是真的需要有语法树 2、如果要直接返回计算结果之类的事情的话,只需要写一个visitor运行一下语法树就好了,除去自动生成的代码以外(反正这不用人写,不计入代价),代码量基本上没什么区别 3、加入语法树可以让文法本身描述... 阅读全文
posted @ 2012-11-29 00:51 陈梓瀚(vczh) 阅读(3110) 评论(7) 推荐(1) 编辑
可配置语法分析器开发纪事(一)——构造语法树
摘要:就像之前的博客文章所说的,(主要还是)因为GacUI的原因,我决定开发一个更好的可配置轻量级语法分析器来代替之前的落后的版本。在说这个文章之前,我还是想在此向大家推荐一本《编程语言实现模式》,这的确是一本好书,让我相见恨晚。 其实说到开发语法分析器,我从2007年就已经开始在思考类似的问题了。当时C++还处于用的不太熟练的时候,难免会做出一些傻逼的事情,不过总的来说当年的idea还是能用的。从那... 阅读全文
posted @ 2012-11-21 22:46 陈梓瀚(vczh) 阅读(6263) 评论(6) 推荐(3) 编辑
C++使用Uniscribe进行文字自动换行的计算和渲染
摘要:Uniscribe是Windows 2000以来就存在于WinAPI中的一个库。这个库能够提供给我们关于字符串渲染的很多信息,譬如说哪里可以换行啦,渲染的时候字符的顺序应该是什么样子啦,还有每一个字符的大小什么的。关于Uniscribe的资料可以在http://msdn.microsoft.com/en-us/library/windows/desktop/dd374091(v=vs.85).as... 阅读全文
posted @ 2012-11-06 22:40 陈梓瀚(vczh) 阅读(4083) 评论(1) 推荐(1) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示