似曾相识的标题……一句题外话,Try2048的游戏部分基本算是完全确定了,刚刚好800行代码,看得我很舒服。还是原来那个代码仓库。不过过去种种删库行为让我现在都不太敢放这种链接了,因为现在回去看上上个月的博客,好多链接都没办法点了……说真的,以后可能都只能放个人主页链接了……
还记得之前立的Flag吗?要写一个Hexo客户端之类的。几乎就在那几天,我没有忍住在Windows上装了Dev-C++……不不,我现在也不觉得这是个好东西了,只是当年我就是在Windows7下用它入门的C/C++,所以单纯地念念旧罢了。不过下了编译器总是要写点程序的。于是我顺理成章地开了一个Win32图形程序的工程(怎么跟mc开存档似的……),写点什么呢?不是说要写博客客户端吗,那就试试吧。
经过几天时间,我得出以下几个结论。
第一,这玩意居然真的是可以写出来的。Hexo的部分和Git的部分分别把原生的环境复制一份到build底下,然后用Win32调命令执行就可以的;一个可选项,内建浏览器预览文章,要么可以走COM调系统的IE,要么还有一个神器CEF可以用(话说我为什么作死不直接用Electron……),万事具备啊。插一嘴,正是因为我发现它好像要集成好多东西的样子,因此命名为Blue Fat,为什么?因为我不知道多拉A梦的官方英文名啊!
第二,Win32 API是个好东西。短短一周时间里,我已经先后对两件事物开始喜欢上了(前一个是Javascript),真是奇妙。如果我没有理解错的话,Win32这一套借口应该是Windows窗体最底层的基础,诸如WinForm、MFC乃至后面的WPF、UWP都是在其之上的再封装(当然同时封装了.NET一大堆就是啦),因此它就像是POSIX一样的存在。不过这个东西看着可比POSIX讨喜多了,厚重但是不陈旧,这是它给我的第一印象。虽然这段时间都在踩其中大大小小的坑(主要是我太笨了吧……),不过却还是给人一种奇怪的愉悦,不知Win32程序员是不是都有这种体会。说起来第一次接触Win32也是一件很源远流长的事情啊……真是越活越小了。
第三,Dev-C++这东西真的不能用了。别的都不说了,我只想要一个功能:我得foo.cpp
依赖bar.h
,给我一个按钮让我在Makefile.win
里面可以添加这个依赖。如是我开始搜寻“小巧而好用的Win32开发环境”,嗯……我真想问问当时的自己,到底认为除了VS以外还能搜出什么?作为电脑性能不够所以装回Windows7和Office2010的人来说,我下意识地拒绝VS2010以后的版本……或者说任何看着“不圆”的东西。喜出望外,2010版的VS还是各个语言分开的,于是VC++ 2010 Express就成了比我想象中还要符合我预期的东西,Nice。
现在的我,除了namespace强制缩进以外,再无怨言。
希望拿记事本写博客的日子,少之又少。