- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 Linux初步(二)——Linux 简单编程
编程,我们都会,但是具体经历哪些步骤,我们都清楚嘛?打开VC,新建一个文件,编写完后,F5运行,这就是所有的步骤?VC把太多的底层实现封装了,使你几乎不用关心底层的操作。而Linux中,一览无余。总的来说,简单流程如下:编辑 -> 编译 -> 链接 -> 运行。首先,当然是要编辑源文件,用什么编辑器?VI,对,就是它,Windows下也不乏它的身影,跨平台的优秀编辑软件,扯远一点,“这个世界上有三种程序员,一种用VIM (VI升级版),一种用xxx的,还有一种用其他”。足见VIM在编辑器领域的地位。关于VI
2011-02-22 10:12:00 578 2
原创 Linux初步(一)——关于操作系统的启动
今天,收获非常非常多,熟悉了Linux的操作,并了解了整个操作系统的启动过程。Linux的操作网上资料很多很全,我就不细数了。。我就来回顾和总结一下操作系统 (Ubuntu 10.10 为例) 的全部启动过程。首先,操作系统的启动过程如下:BIOS -> MBR -> OS Loader -> OS Kernel -> Application Manager -> Applications.附上图片一张以更清楚的说明:下面,我分各个部分回顾操作系统启动过程: 1. BIOS我们都知道,就如单片机程序一样,写
2011-02-22 07:56:00 581
原创 《Head First 设计模式》阅读笔记(八)——模板方法模式
Oh yeah, 看到这个模式的时候,我很happy~因为我发现我居然在之前的编程中用过,而且是自己想出来的设计方式,很有成就感,哈哈。模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以在不改变算法结构的情况下,重新定义算法的中的某些步骤。从模板方法模式的定义中,我们就可以明确这个模式的实现方式了,即构造一个有算法骨架的基类,当你需要使用这个骨架的时候,继承该基类,并实现一些算法的细节。换句话说,基类定义了整个算法的框架。并实现某些通用的算法,使得需要这个框架的一些
2011-02-19 13:26:00 526
原创 如何使用 Google spreadsheet 创建一个账本?
早就想弄一个这样的应用。因为经常不记得钱是花在什么上面了,总想记账,但是总觉得记录到一个专门的账本上太麻烦,用软件也麻烦,用excel也很麻烦,什么样子的不麻烦呢?在线填写不麻烦~~Google Doc,非常可爱,可惜现在被墙了。。。要生活,还得会翻墙啊~在网上找了找,发现用Google Doc 确实能很方便的创建一个账本,而且使用起来非常方便。如果大家找到什么不用翻墙的好方法,请告诉我,谢谢~首先是创建一个表格 (spreadsheet 喜欢装B,用的英文,见谅。。),保存,并输入一些你需要的项目,如下图
2011-02-18 01:40:00 8161
原创 《Head First 设计模式》阅读笔记(七)——适配器和外观模式
详细介绍了适配器模式的两种实现方式:类适配器和对象适配器。并附上了经过测试的c++示例代码。简略介绍了外观模式。最后,对适配器模式、外观模式、命令模式做了些分析比较。
2011-02-17 12:18:00 669
原创 《Head First 设计模式》阅读笔记(六)——命令模式
命令模式其实比较简单,就是封装了请求,使得请求有统一的接口。其定义如下:将请求封装成对象,这可以让你使用不同的请求、队列,或者日志请求来参数化其他对象。命令模式也可以支持撤销操作。也就是说,命令模式可以通过一个抽象的命令类来扩展各种命令,接着,你可以使用诸如队列、链表之类的结构来很好的管理这些命令,使得命令对象包含的操作被有序的执行,以实现日志等功能。并且,由于命令对象能很清楚的知道它负责的请求需要的执行流程,它就能很轻易的实现撤销操作。命令模式具有上述的这些特性,使得它被广泛的使用于日志、撤销、菜单操作等
2011-02-15 17:46:00 397
自己编写的游戏《一百层》
2010-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人