面向对象浅谈

好好温习一下面向对象。使用的教材是微软的设计模式的一个视频教程。设计模式做为一个经验的理论,是能够给我们的软件设计带来一些新的思路的。

但设计模式往往是与面向对象联系到一起。首先需要先理解好面向对象,这样才不会误用设计模式。

每提到面向对象,总会提到这三个概念“封装、继承、多态”

  • 封装:封闭内部代码,只提供接口
  • 继承:类的复用
  • 多态:使用虚函数等实现

继续阅读“面向对象浅谈”

走向开源Step by step

算是一个好久的心愿了,一直在VC平台下进行开发,脱离了IDE平台,可能无法做任何事情了。而且使用的VC是盗版:(,左右也买不起正版,在学生时还不觉得,但现在心里有些不安,在能力范围内,尽量寻找一些替代品好了。

做为一个长期以C++为主要开发语言的开发者来说,自然要寻找VC的替代品,此时,很自然地联想到了GCC编译器,搜索相关资料并做了一个调查后,决定使用Code::Block,MinGW, wxWidget来搭建一个全新的免费的正版的C++开发平台。

STEP ONE:

这是好久以前做的,下了Code::Block,当然如果喜欢看中文界面的,可以再下个中文语言包,不过我没尝试,因为据说翻得不是咋好~我喜欢用英文版的平台,包括VC.

然后按提示安装。正常人都知道吧,我就不多说了~~~~~~~~

傻兮兮的以为CB应该集成了GCC编译平台,于是尝新般的建了无数个工程,但都是编译器未找到

好吧,认命,继续寻找GCC

STEP TWO:

MinGW下载了MinGW,哦这是一个漫长的过程,需要下的文件非常多

gcc-core
gcc-g++
binutils
mingw-runtime
mingw-utils
w32-api
mingw32-make
gdb

把上面那个列表里的文件都下下来,解压到相同目录,并且设置Path环境变量。这样以后,GCC的编译环境才算大功告成。

PS:如果觉得下载那么多东西很麻烦的话,其实是有简易的办法的~~~~因为人家有一个打包的下载MinGW-Make-3.81~我下的是这个版本,只有几百K,然后这类似Windows Live的安装包一样,再临时去下载需要的那个列表里的文件,并依次安装。我喜欢这种懒人方法。

好吧。这两步之后,我的Hello World终于出来了。抹汗~

STEP THREE:

当然,只有一个黑黑的控制台是不能满足我们要求的,于是,铛铛铛铛,wxWidget隆重登场。我们先来看一下wxWidget的介绍

wxWidgets 与其它跨平台的gui库相比有如下优点:
1、是免费的,无论对于个人还是商业应用;
2、支持的操作系统相当全面;
3、大量使用宏,也就是说,编译出来的代码尽量使用目标操作系统的 native 的 gui 样式;
4、支持的编译器各类多;
5、应用广泛,目前有很多 gui 项目都是建立在 wxWidgets 之上的。

很强大吧。。因为编译出来的是native的gui样式,所以这个GUI库在手机平台上应该也是有所作为的。

wxWidgets下载最新版本,解压后在命令行中打开所在文件夹

依次输入

1.mingw32-make -f makefile.gcc clean

先清理一道,会cost一些时间

2.编译,两个版本的都编译一下,时间比较长,比清理要长得多

Release:mingw32-make -f makefile.gcc MONOLITHIC=0 SHARED=1 UNICODE=1 BUILD=release
Debug:  mingw32-make -f makefile.gcc MONOLITHIC=0 SHARED=1 UNICODE=1 BUILD=debug

详细参数说明看文件 ..\wxWidgets-2.8.9\build\msw\config.gcc
详细安装说明看文件 ..\wxWidgets-2.8.9\docs\msw\install.txt

漫长的等待过后,大功告成!

迷茫的时候听到这首歌

[audio:doomsday_Faye.mp3]
搞得我似乎一直在迷茫一样,呵呵。

王菲的《末日》,来自专辑《浮躁》

今天才仔细地去听这张专辑,很多歌对了我的味口,要仔细去听,似乎她只是在哼哼~但这些哼哼就是可以牵着你的心,有时候像是Sinean O’Connor~天知道,我喜欢这个女人的声音,哈哈

末日的歌词,是不是恰合了心境呢.

理想徘徊十字路口
不知道往哪边走
信心一路上低著头
数著脚下的石头
阳光有一些刺眼
空气也不太新鲜
他这么想著 想着 想着 犹豫不前
美丽留著眼泪
向自己告别
虚伪展开笑脸
在人群中周旋
道理说服不了自己
决定放弃
欲望买下了一切
也没能满足空虚
清规戒律 没有意义 意义
三心二意 才是魅力 魅力
末日来临 一点好奇 好奇
谁也不会 在意 在意

或许是因为王菲,我想说说”妥协“。一直觉得”妥协“太贬义了,向着自己原本不喜欢的东西低头,不可忍受。

但最近填了公司的一个调查问卷,在写问卷的时候,我很认真的在问自己,真的这样真的这样吗?也许个性不是应该表现在如何地“离经叛道”上或者所谓的坚持自己上,而应该表现在如何坚定地实现自己的终极目标上。而这之间的曲折都只是达到目标的不同路线,只要最终目标达成了,夫复何求?

所以其实我最需要做的事情,还是询问,询问自己的内心,坚持理想,和目标。