`
wenjixiao
  • 浏览: 194214 次
社区版块
存档分类
最新评论

关于技术

    博客分类:
  • tech
阅读更多
周一早上,我来的很早,读linux内核的书。之后,我想应该先编译一下内核,看看怎么样,结果,我发现其实很简单。几次make之后,问题就解决了。只是,config有些繁琐。我用最新的内核,编译后,重启,结果,没起来。也许是某些配置不对。不过,这对我来讲已经够了。
我看内核已经好长时间了,不过,终究不得要领。虽然,每次想起来,看一遍《深入内核》之后,有所理解,但是,终究还不够透彻。我不知道看多少遍之后才能达到以后都不比看书的境界。
我发现,在我每次看完一些书之后,我的只是体系就会不断的减少,而不是增加,因为我已经可以把某些不必要的东西抛弃,同时,重新整理我对某些的理解,从而,达到举一反三,并且,灵活运用。如此,便会越来越轻松,理解也会越来越深入。武侠小说上说,高手不是去学习,而是去忘记,大概就是这个意思。
有些东西,看得时候,也不会有什么感觉,也许到挺长时间之后,才慢慢的体会到,领悟到,一些非常重要的东西,当然了,这种东西书上是不会有的。而这些也就是收获了。直接的收获通常都价值不大。有些微妙的东西很难言语。
总之对于Linux我现在比以前可有信心多了。原来我觉得《unix环境编程》的api多,现在我觉得已经是挺少的了。和内核符号表相比,那是相当的少了。而在unix环境下编程要比在内核的编程,那是要简单的多了。
我之所以研究linux内核,是因为我觉得那是计算机技术终极制高点,所谓:会当凌绝顶,一览众山小,只有站的高,才能看得清楚。从java,javascript,jvm,unix api直到linux kernel。不过,我忽然发觉,linux kernel也没啥,就好象普通的应用一样,只是它的目标不同而已。每一个项目都有它的特质。
我现在觉得我的脑袋有点不够用了,内核的各种机制很多,很复杂。我忽然想到了openoffice,不知道它们的复杂度,那个大些。我估计可能是openoffice更复杂些。
话又说回来,我原来很讨厌c和c++,现在我发现,也没啥,c和c++的概念很直接,也很有效。c++虽然挺烦人的,但是,它毕竟给c带来了oo,名字空间,模板。而编译的结果却还可以是.o,这不是很好吗?!确实不错。我发现我原来讨厌的不是c++,而是微软。那个mfc什么的实在是让我呕吐。
一个新的发现:komodo的编辑器不错!方便的宏定制,简单的项目管理,还有方便的output pane,文件编码的识别也强,真的很不错。有点不爽的就是没有行删除的快捷键,没有词选择的快捷键。它的宏语言是python和javascript,碰巧这两样语言都是我喜欢的。应该说它总体上超过了jedit,不过,jedit的快捷键真的很方便。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics