就事论事是最高原则,人参公鸡是一定不要的。
不过:RPWT的人写不出好书。这句话则多少有一点人参公鸡的意思,虽然这是一句实话。
最近RL批了两本书:老梁的《编程高手箴言》和刘艺的《DELPHI模式编程》。
前一本是跟ARI争论,这次又跟小错争论。
好像两次我都是比较站在RL一边的,汗,要保持距离的说。-_-|||
不过总来的说,我还是希望自己能就事论事一点。每人个的技术都不可能是面面俱到,写出来的书总是难免会多少有点问题,但他们毕竟比我们强,他们还是写了,我们只有空谈。
但就这两本书来说,我觉得老梁和刘艺都犯了一个共同的错误,就是GIGIX所说的:对不熟悉的事物乱置喙。
这应该列为写书的一大忌,应该引以为鉴。
BTW:俺还要承认,俺对老梁是有点成见的。
俺用他的超级解霸(俺买DVD光驱时配的正版),做了N多MP3,在电脑上听一直没觉得不妥。直到后来用MP3Player播放不出来时才发现问题。因为生成的文件扩展名是MP3,老版本的WINAMP里也没有细分,直到我用了FOOBAR才发现:原来解霸生成的所谓MP3很多居然是MP2(我也不知道为什么不是全部)。但我那只破MP3Player就是因为这个原因而放不出来的。
这令我非常愤怒,因为这些MP3中很多的原始CD在搬家时丢了,再也找不回来了,而解霸居然用MP2来欺骗我。你当然可以生成MP2,但你要告诉我,你生成的是MP2,不要拿MP3来骗我,这是我所无法忍受的。而且就算你没有能力自己编写MP3生成算法,有免费开源的LAME在那里可以用,为什么要欺骗呢?
发泄一下不满,感觉爽一点了。^O^
BTW2:自己掌嘴了,不但不厚道,还人参公鸡了-_-|||
BTW3:俺在《我们的院士和教授。》中的评论也不大厚道的说,王选曾经还是俺们的偶像之一的说。不过所谓不在其位不谋其政,既然做了管理,就表对技术细节乱置喙。8过偶们搞技术的好像也不应该对管理乱置喙的说。-_-|||
嗯嗯,这个确实应该愤怒,不过愤怒一下也就算了,用foobar可以把mp2转成mp3的 🙂
对于刘艺的书,其实问题也就是一个理解不深例子不恰当而已(我看的部分),严重错误倒是没有怎么发现。而老梁的那本,从网上公布的那个部分中,对Linux和64位CPU的评论,还是让我着实汗了一把的。
转换一下就可以了,不要发火嘛
老梁好像不是没有能力写,不过他写的东西总有些bug.如果是vcd那么是应该这样的,因为vcd内部保存的就是mp2(前提是我没有记错)。cd转成mp2没有任何好处,呵呵。老梁也算是国内的一个大牛了,呵呵
VCD是用MP2但我是转CD的啊,选择也是要转成MP3的,不知道为什么就变成MP2了,郁闷啊转当然可以转,一是麻烦,再则转一次就要损失一些,原来的CD又没了,55555555555555
老梁的bug何其多也,我用他的转换器转的mp3总有大的噪声用他的转换器转换的视频总是声音不同步估计是太忙了,没时间做测试,,,,, -________-#
>>对不熟悉的事物乱置喙試下在百度,還是google,輸入老梁的全名, 再帶個linux關鍵字, 看看老梁在做什麼!老梁現在好象在研究linux的內枋, 還有linux下的類VC開發工具,至少我相信他比RL,還有評論他不懂linux的人理解的層次深很多! 至于他對linux的評論, 老實說,我也不懂, 無法分辯對錯,但也至少相信他多點吧!>>对Linux和64位CPU的评论,还是让我着实汗了一把的我不懂,我也只能汗而已!
不好意思ari,我在google和baidu里按你的方法搜了,没有得到什么结果,能不能给一个直接的链接?64位的CPU我也不懂,不过我还是可以肯定,如果32位CPU上同时只能运行一个操作系统的话,64位的CPU上同时也只能运行一个操作系统。
我把老梁的几段话贴一下吧,看完之后再决定汗还是不汗。像Linux体系结构就比较差点,它把所有的驱动都放到内核中实现,全部都是编好的,不象Windows那样可以动。只是每次编译的时候,Linux用编译开关0,1来控制,所以如果硬件改动了,就要把整个内核重新编译一下。否则,把所有驱动编译进内核的话,内核程序就会很大很大,可能有几百兆。这里面也分为系统调用,驱动等。Linux体系比较混乱,不是可以变动的。也就是说,把动的和静的都混合在一起了。这是Linux最大的弊端。所以,做程序时要动静分开。。。但是搞Linux的“高手”认为,“动”无非就是重新编译,所以就做在宏定义内,用开关来区分不同的情况。这些方法对“高手”来说也许只是几条命令重新编译代码,但对于广大的开发人员和用户来说就太困难了。这也是它不能和Windows在桌面系统对抗的原因之一吧!”————————————64位CPU是这个十年和下个十年最重要的技术之一,谁抓住这个机会,谁就能抓住未来赚钱的商机。CPU是英特尔设计的,对这一点他肯定清楚。举例来说,如果从64位的角度来看现在的32位,就像从现在的角度去看DOS。你说DOS很复杂吗?当你在DOS年代的时候,你会觉得DOS很复杂。你说现在的Windows不够复杂吗?Windows太复杂了,但是你到了64位的时候再去看Windows,就如同现在看DOS一样。整个64位系统的平台和思维方式、思路都比现在更开阔,打个比方说,现在的Windows里面能开n个DOS窗口,每个DOS窗都能运行一个程序。到达64位的时候,操作系统事实上能做到开n个X86,开n个Windows 98,然后再开n个Windows 95都没有问题,系统能做到这一步,甚至你的系统内开n个Windows NT都没有关系。这就是64位和32位的差别。所以,微软的那些“老头”,四、五十岁的那几个做核心的人,现在正在玩这些东西。你说微软的技术它能不先进吗?是Linux那几个玩家能搞定的吗?微软的技术非常雄厚,世界计算机的最新技术绝对集中在这几个人手里。而且这几个人的思维模式非常开阔,谁都没有意识到的东西他早就开始做了。现在64位的CPU都出来一二年了,你说有什么人去做这些应用吗?没有,有的就是那几个UNIX厂商做好后给自己用的。
怎么还对Delphi情有独忠啊
呵呵,老郁也来啦:)没办法了,老啦,学新玩意学不来了^O^
怎么你们的东东都那么深奥喔~
老梁说的有点意思,linux的驱动模式感觉被他误解了,当然我对linux也不熟,一旦露了怯,你们不准笑话印象上linux需要重新编译内核的驱动是对某一个特性支持与否,而不是说有了新硬件就必须重新编译内核。比如你的内核没有网卡支持,你就需要编译一个新的,但是如果编译好了网卡支持,那么换不同的网卡的时候只需要换驱动程序而已。只是印象,我不确信。老梁的64位处理器可以跑多个os的论点确实有意思。intel在286开始支持虚拟内存,386开始支持v86模式。所以实际上windows里面可以跑多个硬件支持的86虚拟机。老梁是推测也许是看到了intel的资料?intel的64处理器包含了v386或者v486,v586结构?不确定,不过老梁这段贬低linux贬低得很没有水平。虚拟机技术最近很火,实实在在可以在32os,32芯片上面跑的虚拟机软件vmware,vpc大家都知道的,其实也不是ms做的,而且既可以在windows下面玩,也可以在linux下玩,呵呵,当然这是模拟出来的,如果有硬件支持速度肯定会更快,呵呵。
啊?怪不得那么多放不出来的,我原来也是如此。原来是mp2。现在才知道。
令狐的贴的那些话我早看过了,我当时汗如雨下啊。:〉夸张了点。。
在Intel有IA-64开发人员手册免费下载。我还是看IA-32的吧……
VMWare好像是有LINUX版的,不过我没有用过。
为啥要保持距离?咱们这么好,就得亲近亲近。哈。
关于Linux那段tinyfool说的没错,就是这样的。不过,Linux也允许将某些设备驱动静态编译到内核,以加快速度。关于64位的CPU,其实老梁的错误有好几处(我看得出来的),首先,64位CPU不是近几年的产物,只不过PC结构的64位CPU刚刚诞生而已。第二,“CPU是英特尔设计的”这句话,我估计懂点电脑的人就要笑,算了,算老梁笔误好了。第三,“开N个DOS窗口”和“开N个X86”是一回事嘛?!如果这么说的话,那现在的32位系统上就已经可以跑N个Windows95、Windows98了(上面提到的虚拟机)。再说,老梁难道不知道64位的Linux?
最近才在用linux,說錯勿怪, 特別是tinyfool老兄!>>比如你的内核没有网卡支持網卡驅動與綱卡支持好象是兩回事!就我知道,加載驅動有兩種方式,一種就是編繹進內核, 一種就是啟動時加載.正規應該是編繹驅動進內核,一般老手會這樣做,從性能上來說比較好!但現在,一般新手,或者其它原因,如不想編繹浪費時間,經常換硬件,就可以設置系統啟動時自動加載!第二種方法,不知道是新的內核才支持,還是linux一開始就支持,不得而知!
我没有怎么用过,我是印象+一些推测,呵呵暂时也没有精力和时间去求证了
猛禽大哥,已经是日N省乎己了,厚道!
TO:aiGooo俺一般省过就忘了-_-|||
我的天,别把一些事情当回事,把厚道当回事就变味道了。就老梁的一些话,再讨论就没有什么意义了。
看了半天,还是一位叫Restart的朋友的话好。“为什么你们的东西都那么深奥啊?”几天不上网,你们的Blog上深奥的东西是越来越多了…..深奥在某种条件下是肤浅的代名词…..
无条件874楼上的,有空写一篇POST把你丫的874到S^O^
鄙视吧,反正偶技术不如你,你提的合理意见偶接受,偶认为不合理的你鄙视也没有用,哈哈…..