最近出了一款传感器的板子,明天就拿到实验室去测试了。
测试总是要有程序的吧~已经写了好多C语言版本的程序了,再这样重复下去意义也不太大,之前C语言版本的程序我封装的很好,大概是受到了C++的影响吧。个人也觉得C++的思想是深入我心了,但是可惜的是还没有实践过,没有个人编写过C++的程序。
那何不趁此机会试一试呢?
好吧,打开CodeWarrior,下一步下一步,把C++的选项打钩~很熟悉的过程。
虽然C++的课我也上过,但是在实际操作的时候还是会不知道class的格式,记得上次是少掉了最后的分号,这次在类的名字后面又多了个括号,╮(╯▽╰)╭。
不过这些语法性的问题IDE也是会提示我的。
最大的惊喜莫过于偶然的发现。之前QT的时候会习惯性的按ALT+/,自动提示。这次偶然按下了这个组合,诶~codewarrior也帮我补充完成了哎~
还有真的是写一个class蛮好的,他也会提示我成员函数或者变量的名字。对于之前C写的全局变量,大概也有100个吧,我哪里记得住他们的名字啊,而且这些名字也是我自己起的。。。。。
最后就是代码的可读性,嗯,真的很不错,会比以前好很多。系统不让我贴,要不也贴一段来看看~算了,截个图看看吧,有图有真相,verlocity函数~
其实这次小试身手还是遇到了很多问题的。我个人习惯是有很多.C和.H的文件,分门别类的放着。可是现在出现了使用类的成员变量,如果我是先有子函数调用,而后在main里面实例化一个类,就会出错。由于还不是很熟悉,class里变量的类型我都是public的,当让下一步要变成private的。
真的好想封装的好一点,给下一届的学弟学妹用~当然,不懂C++的会知道我在做什么,但是不知道怎么去改~
 
飞言走笔 2011-8-26 08:25