摘要: 基础的课程,比方数据结构,操作系统原理等等虽然不能让你立马就实现一个linux(这是许多人嘲笑理论课程无用的原因),但它们能够显著的减少你在学习新技术时学习曲线的坡度。我把大二的所有时间花在了汇编,我始终认为,对一个初学者来说,IT界的技术风潮是不可追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BB... 阅读全文
posted @ 2009-08-10 20:06 碧青_Kwok 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 曾经碰到过这样一个问题:[代码]请问输出结果是什么?初看,想当然认为结果是3对child-father,只是顺序不确定,而且按照Unix环境高级编程中的说法,极端的情况下可能还会出现两个输出的内容相互夹杂的情况。但是,在Unix测试了一下发现输出竟然有7对child-father。为什么会这样呢?看了半天程序终于明白了这个简单的问题。其实,这个问题在懂汇编的人看来是再清楚不过了,问题就出在这个fo... 阅读全文
posted @ 2009-08-10 19:42 碧青_Kwok 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 昨天(这个昨天已经是6月11日了..)终于收到Canonical公司寄来的Ubuntu9.04正式版光盘~ 然后就迫不及待地分区,安装,更新源,配置,升级,3D桌面,mplayer~ 整个过程一气呵成,虽然中间重装过一次,但那是因为我的一个失误..所以我想整理一些资料,虽然有点散乱,但是希望能对各位安装Ubuntu 9.04时有所帮助~ 具体安装步骤在这里http://nkevin.blog.16... 阅读全文
posted @ 2009-08-10 19:02 碧青_Kwok 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 在一个操作系统课件的ppt里看到几张比较有趣的关于进程状态的图片,所以就亮出来,顺便理一下进程状态的转换机制. 进程的基本状态 1、就绪状态(Ready) 存在于处理机调度队列中的那些进程,它们已经准备就绪,一旦得到CPU,就立即可以运行,这些进程所取的状态为就绪状态。(可有多个进程处于此状态) 2、运行状态(Running) 当进程由调度/分派程序分派后,得到CPU控制权,它的程序正在运行,该... 阅读全文
posted @ 2009-08-10 18:42 碧青_Kwok 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 首先总体规划是使用MASM32 SDK,但是不用其自带的IDE环境,改为在命令行下用nmake工具进行代码维护,具体工作如下. 第1步:安装常用软件,包括包括编辑软件Editplus,MSDN,十六进制编辑器Hexedit,可视化资源编辑器Resource Workshop,调试工具Soft-ICE和反汇编软件W32DASM等,如果硬盘空间允许的话,最好安装Visual C++,以便使用它集成的... 阅读全文
posted @ 2009-08-10 18:32 碧青_Kwok 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 1、扎实的基础数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基础理论方面的书籍是非常有必要的。 2、丰富的想像力不要拘泥于固定的思维方式,遇到问... 阅读全文
posted @ 2009-08-10 18:03 碧青_Kwok 阅读(292) 评论(0) 推荐(0) 编辑