元旦期间笔记本坏掉了,目前还在送修状态中,现在只能在公司上网,所以很久没有更新日志,还请大家原谅啊!等到笔记本修好之后一定好好补上缺掉的日志哦~~
现在来说说接下来的计划吧!我是想着能够继续《Qt学习之路》这一系列的,大家或许以为我是Qt的老手,其实我和大家一样,也是初学不久,也是一边写文章一边在学习Qt。刚开始入手的时候确实困难重重,不过之前还算有一些 Swing 方面的经验,因此感觉也习惯不少。就像我前面曾经说过的,Qt的API和Swing确实有很多相似之处,不过也会有一些不同,比如,Swing一般使用set方法来设置某些属性,而Qt更多的是使用flag,也就是emun的或运算。不能说这二者哪种更好,其实习惯之后也都是一样的,这也是看出Qt是基于C++的,好像这是C++设置属性的一种很常用的方法。
在《Qt学习之路》之后,或者就是期间吧,我想能够写一个关于编译器的系列。其实这是我一直想写的东西,就取名叫《自己动手写编译器》吧!嘿嘿,题目大了点。这是我大学期间的编译原理课程设计,从词法分析到语法分析到目标代码的生成到自己实现一个虚拟机运行目标代码。准确来说,这并不是一个真正能用的编译器,而是一个简单的语言PL/0的编译器,并且它并不是编译成真正的汇编代码,而是自己写的一个“基于栈的简单计算机”的目标语言。不过这些都无伤大雅,至少这个实验完整的展现了一个编译器的实现过程。我很喜欢这个实验,因此也计划写下来。很多人觉得编译原理是大学里面最难学的一门课,学生不愿意学,老师不愿意讲,但是我还是认为这门课带给我很多东西,像状态机的设计思想,就是从这里面学到的。
好了,先说这些,希望我的笔记本赶快回来哦~~嘿嘿
PS:这篇日志是使用 Windows Live Writer 写的,不知道效果如何哦~~
转载于:https://blog.51cto.com/devbean/259033