从今年八月份开始,接触C++语言,并接触了STL,boost等标准库,其目的就是把自己的工作环境一步一步转移到C++语言上面来。怎么说呢,之前一直使用C#,确实很快捷和方便,但是发现身边的牛人童鞋都是使用C++,心里就有落差了:感觉自己太不职业化了。和其他人的沟通和合作有的时候也会因为语言的因素和有障碍。在加上本科做毕设的时候,老师本来让我用C++写代码,可是实在没有参照,就转向C#了--毕竟用C#代码上可以参考下蛙蛙的那篇《蛙蛙牌正文提取算法》。我本不是一个愿意做逃兵的人,因此对用C#写毕设这件事一直耿耿于怀,一直想证明C++也没什么了不起的,用C++,我一样可以流畅地实现各种算法。
前天,导师又一次找我谈话,他的意思是希望我的研究生毕设工作在算法设计和工程能力上都有所展现。而且明确提出:要把自己的算法融入一个带简单图形界面的Demo里面,这样展示的时候会更直观。对于图形界面实现语言和算法实现语言上面,我确实纠结过一阵子:一种方法是C++实现算法,转成dll,C#编写界面调用dll,但是觉得这个方法在实际操作起来会有更多的困难,所以打算采取更为保守的做法,界面,算法完全用C++。之前在大学二年级的时候(大概06年)学过一段MFC,那时的编程环境还是VC6。孙鑫的那本《VC++深入详解》看过几遍,视频也从头到尾听过一遍,但是比较挫,没搞懂。希望4年后的今天能够快捷的捡起来这块知识吧,反正也没多高的要求,是个界面就可以了。
把几个自己老出问题的地方记录在此博文中,以后忘记了也好来找一找。
step1:建立工程(Dialog based)
(这里的Generate class 要选 对话框)