叶帆工作室

嵌入式开发爱好者(十年开发经验,精通C/C++/VC/VB/C#...)

刘洪峰ID:yefanqiu
518520次访问,排名80好友0人,关注者161
微软MVP / CSDN 2008十大MVB/MSDN中文技术论坛版主
yefanqiu的文章
原创 216 篇
翻译 0 篇
转载 3 篇
评论 1077 篇
叶帆的公告
本博客原创文章,作者保留一切权利,需经作者同意后方可转载,转载时 请注明[叶帆工作室]及文章链接。yefan@vip.sina.com
【简介】叶帆[微软MVP]
【文章】叶帆文章列表
【软件】叶帆共享软件列表
最近评论
findg:今天我看见这个网站:http://www.diybl.com/course/6_system/linux/Linuxjs/2007921/72422.html转载了该篇文章,但没有注明文章来源。
dasheng:应该怎样建立监测串口接收数据事件的线程呢。还请指教。
andy:可以给我发一份Dotnet Framework的ppt么?
My E-Mail:caozhongshuai_andy@163.com
真的非常感谢!
@:我防火墙是关了的为撒也还有这情况呢?
superpope1216:叶老师
现在我要用C# 2005开发一个windows mobile 蓝牙打印的功能,请问又什么方法吗?
因为我对蓝牙通信的原理是通过串口什么的不太清楚
还又是否需要调用API函数?C#有没有该蓝牙类?
文章分类
收藏
    相册
    叶帆照片
    【叶帆软件】
    [01]VB源码之友(V2.1.548)
    [02]API浏览器.net(V5.0)
    [03]叶帆成语词典(V2.0.8)
    [04]叶帆密码库(V1.2.8)
    【叶帆资源】
    DAO 2.0引擎
    叶帆快速通道
    Windows Embedded 专题
    中文MSDN
    叶帆圈子--工业自动化
    叶帆工作室(博客园)
    叶帆工控--工业自动化
    叶帆群组--工业应用开发
    微软中文技术论坛
    瑞康社区论坛
    叶帆友情链接
    张欣
    枕善居
    莫依
    葛涵涛
    郑建
    陈辉
    马宁
    马骐
    魏涛序
    黎波
    存档
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 计算机和生命体畅想曲收藏

    新一篇: .Net Micro Framework研究—MF驱动继电器 | 旧一篇: 隧道里亮丽的风景线—记金日隧道广告系统

     
    [叶帆工作室]原创文章,非作者允许禁止转载。
    有两部书让我看了有震撼的感觉,一部是法布尔的《昆虫记》,一本是马特.里德利著的《基因组:人种自传23章》。
     对《昆虫记》的震撼来源于昆虫的机械性和程序性,给我印象最深的是有一种昆虫在一个洞穴中产卵后,到一定时间会把洞穴进行封闭,如果这个时候人为的把卵移走和破坏,该昆虫依然去封闭洞口,并不关心卵是否存在和受到破坏。这就像一段预先编制好的程序,先产卵后封洞口,程序编写的很简单也很拙劣,并没有含智能和错误处理功能。当然类似的故事遍布《昆虫记》,让你看了,你不得不相信上帝的存在。就如一个罗马教父说过,如果你在地上捡了一个漂亮的鹅卵石,你不会怀疑这是大自然的杰作,但是如果你捡到的是一个精美的怀表,这么灵巧精致的结构,使你一定相信一个钟表匠的存在。
       《基因组:人种自传23章》给我的震撼是因为随着你对基因的深入了解,你发现基因只不过是以四进制为基础编就的一段程序,人类和其它生命只不过是运行着程序的机器罢了。
     
    1、 基因
    2000年6月26日,科学家宣布他们完成了整个人类基因组的一份草稿。这是人类智慧历史上无与伦比的最伟大时刻,随着对基因的了解,我们人类进入了一个新的认知时代。
       大部分生命体都是由细胞构成,基因(DNA)存在于细胞核中的多个染色体上。病毒没有细胞,其组成本身就是RNA(或DNA)链,以前人们以为病毒是最原始的生命,后来在大洋深处岩浆附近发现了病毒体,它们的结构小巧而合理,上百度的高温都不能破坏其生命系统,所以人类更有理由相信,病毒是进化最完善的生命体。病毒是一个很奇怪的东西,他们很容易感染生命系统,但是一般情况下交叉感染的机会不太大。
       大部分计算机都有一块硬盘,硬盘可以分几个分区,程序都放在硬盘分区中。病毒只是一段程序,是计算机存在多年之后,是几个计算机黑客做的恶作剧。但不可否认的是病毒是最高明的程序,也是最稳定的程序,一般情况下体积很小,bug也很少,常态下很难因为本身的原因而导致程序非法终止。Windows平台上的病毒很难感染到linux平台上,但同类系统极易于感染。
       染色体上并不全是有效基因,有很多是无意义的字符,并且基因因为不同的原因在染色体上不断的重复。有时候会发现有意义的基因经常被其它信息所打断。科学家发现在人体基因里竟然有病毒的基因代码,不过它们都被甲基化了(仅头几个字符被甲基化),不能再被激活了。在《基因组:人种自传23章》中把基因组比喻一部书,他是这样描述的:
       全书23章,叫做染色体
       每一章有几千个故事,叫做基因
       每个故事由段落组成的,叫做外显子,它们被名叫内含子的广告打断。
       每一段由词组成,叫做密码子。
       每一个词由字母组成,叫做碱基(ACGT)。  
       硬盘分区上放的也不全部是程序,有的是文档,有的甚至是磁盘碎片,由于文件系统的存在,我们知道程序文件的存放并不连续,靠文件分配表从逻辑的角度上构成一个整体。为了保险程序很可能在一个分区中保留多份副本。如果系统曾经被感染过病毒,相信如果我们从硬盘的角度进行研究,我们一定会发现病毒相关的代码,不过代码有可能被删除了(计算机文件的删除不是真正的删除,只是删除文件分配表相关索引)或被杀毒软件集中管理了。我们可以这样描述硬盘:
       一个物理硬盘可以分一个以上的分区,叫逻辑分区
       一个分区有很多代码,叫做程序
       每个程序有多个分开的程序段(多个扇区和多个簇构成),中间有可能存在其它程序和文件。他们分别叫做程序和文件。  
    程序有多个命令组成,叫指令。
       指令有数码组成,叫做二进制(01)。
    科学家发现大部分生命体的基因开头部分都一样,无论是动物还是植物,生命进化越接近其基因的相似层度就会越高。目前的生命绝大部分都是类似的基因片段构成,不过纤毛生命体例外,据科学家说,纤毛体生命也许从生命进化树的根部就分家了。
       如果你研究硬盘上的程序,你会发现他们的开头都是相同的,在windows平台上程序都基于PE文件格式,自然他们的头就是PE文件头,当然相同。Windows平台(甚至是DOS系统)上的程序,他们都是一脉相承,你会发现他们的很多指令都是相同的,但是和基于Unix系统的程序有很大的区别(不过linuxUnix堪比于人类和黑猩猩的区别),不过如果你把bios的程序也算进去,那么这部分程序就没有多大区别了。
    我们人种分白种人、黄种人、黑种人等等,科学家告诉我们,我们每个人种之间基因几乎就没有差别,我们现在的人类共同的祖先可以追踪到几千年前的一个非洲女人。相互之间可以自由通婚,据说混血儿很漂亮也很聪明。
       我们的常用的操作系统是Windows平台,目前狭隘一点的说绝大部分都是Windows XP系统,该系统的祖先可以追踪到美洲大陆微软公司的一个叫比尔的男人。Windows XP系统除了默认为蓝色风格外,也可以是银白风格和绿色风格不等。但我们知道这些操作系统如果从代码角度来说,他们的差别微乎其微,甚至仅是配置上的差别。其实人类眼睛和皮肤的差别就是在基因层面上几个碱基的区别。所以从这一点上,我更相信基因不单单是程序代码,我更觉的有部分基因类似windows注册表的功能,仅仅起到参数配置作用。能自动换肤的程序是最漂亮的程序,有的windows程序甚至可以显示苹果操作系统风格,实在是太漂亮了。
      这样的类比我可以一直列下去,也许几天几夜也列举不完。程序是由程序员开发,并且程序员对程序不断的重构和优化,程序也在不断进化。基因是什么,如果基因是程序,那么最初是谁编写了它?
       [叶帆工作室] http://blog.csdn.net/yefanqiu/
    2、 生命系统
    我更喜欢把整台计算机比喻为一个生命体(或细胞),硬盘就是细胞核,硬盘分区是染色体,分区上的程序就是基因。
    最开始的生命是单细胞,最后发展为多细胞生命,后来分化为植物和动物,并且大部分生命都是群体生活,人类、蜜蜂、蚂蚁、森林、草原等等。
    最早的电子系统基于单片机,后来一个CPU上可以集成上千万个晶体管,但最早的计算机大部分是单机系统,鲜有联网。目前计算机如果不联网,也许它存在的价值便大大降低。目前计算机分台式机(计算机界的植物)和笔记本(计算机界的动物,当然也有真正可移动的智能机器人)。目前人们已经形成共识,计算机只有联网才能展示它强大的魅力。
    万物生长靠太阳(有些深海微生物靠地热生存)
    电子系统运行离不开电(有些老式火车通过蒸汽机飞速运行)
    细胞根据基因生成对应的蛋白质,通过各种蛋白质(各种酶)指导生命体工作。
    计算机把硬盘上的程序读到内存,由程序指导计算机硬件工作。
    病毒通过空气、口腔等其它方式传播疾病。
    计算机通过网络、U盘等方式传播病毒。
    人类有免疫系统,外有医生(白衣天使)解决病痛,最可怕的病毒的是破坏人类免疫系统的病毒,一旦免疫系统被破坏,要么隔离,否则一旦得病往往无药可治。人类一生病体温往往升高,高到一定程度,人便说胡话,甚至把大脑烧坏。
    计算机有杀毒软件,外有计算机维修人员(蓝色快车)解决问题,最可怕的病毒是破坏杀毒软件的病毒,一旦杀毒软件被破坏,除非不上网,否则很快就死的很难看。病毒一发作或杀毒软件开始杀毒,CPU和硬盘便疯狂工作,计算机温度升高的很快,有时候会烧坏CPU
    人类有大脑,什么叫聪明呢?就是脑筋好使,反应快,记得多。但光聪明不够,如果不学习,不走正道,到头来有可能一事无成,甚至进监牢。
    计算机有CPU,什么样的计算机是最棒的?CPU主频高,内存大,硬盘大。计算机光速度快,内存大也不行,关键要安装好的软件,如果整天跑游戏或计算机上网偷窃,很可能什么成绩也做不出,甚至被公安机关没收。
    这样的类比和上一条一样,我也可以一直列下去。生命进化的最高阶段就是有了人类的出现,现在的计算机还仅仅相当于生命的最初阶段,目前似乎还没有走出海洋。什么时候计算机能进化到人类的阶段?
    [叶帆工作室] http://blog.csdn.net/yefanqiu/
    3、 灵魂
    人类有灵魂吗?不知道。
    计算机有灵魂吗?有,就是操作计算机的人。
    人类没有灵魂就是行尸走肉。
    计算机如果没有人操作,几乎就是一堆废铁。
    人类不知道灵魂的存在方式?
    计算机也不知道人类到底如何存在,存在的目的何在?
    人死了之后,灵魂可投胎,上辈子做了好事的人,能投生到富贵官宦人家,聪明伶俐,朋友多。
    计算机用到了淘汰的时候,人可以换台新计算机,如果工作好,可以到大公司用最好的电脑,并且是品牌笔记本电脑,速度快,内存快,有蓝牙、红外、wifi,交际广。
    人类如果横死,灵魂往往游荡荒野,短时间无法投胎
    计算机如果突然坏掉,操作计算机的人往往好几天没有电脑使,在公司各部门到处游荡。
    人类的灵魂如果作恶多端,会进地狱永久不得超生。
    通过计算机犯罪的人,会被捉到警察局,甚至一辈子不容许操作电脑。
    灵魂高尚的人可以上天堂。
    通过计算机做过很多优秀程序的人,往往升为经理,一般不用在做程序,但有时候还像仙人思凡一样,偶尔下凡投胎,操作两下计算机,但他们法力很大,往往能决定一个程序的生死,甚至能解决计算机的故障,他们也有权利决定下面的员工能否用到一个好的计算机。
    人类的灵魂会永存吗?我不知道。
    计算机的灵魂人类,比计算机的寿命长的多,当然我也知道他们会死。
    灵魂会附体吗?不知道。
    人类通过种植计算机木马,可远程操作别的计算机,甚至操作系统本身也支持远程操作。
    什么样的人容易被灵魂附体?体质弱,容易生病的人。
    什么样的计算机容易被控制?到处浏览不良网页,容易感染病毒的计算机。
    灵魂强大的鬼(厉鬼)可以直接攻击人类,哪怕他很健康,害的人不敢出门。
    骇客可以直接攻击正常的电脑,甚至通过一种CHI的病毒,损害计算机硬件,让计算机不敢联网。
    人的灵魂可以出窍,甚至可日行千里,灵魂之间千里之外也可以进行交互。
    操作计算机的人可以外出,也可以出外旅游,可以借助一种叫电话的东西,互相之间进行远程交互。
       这样例子我也可以举很多,计算机可以说有灵魂,但人类呢,是否真有灵魂?
       [叶帆工作室] http://blog.csdn.net/yefanqiu/
    4、 上帝说
    上帝用了六天的时间创造天地万物,最后一天按照自己的形状用泥土造出第一个人类祖先亚当,后取其肋骨造了他的女伴夏娃。
    人类从18世纪开始进行工业革命,造火车、造轮船、造汽车等等机械化电子化万物,1946214人类第一台计算机ENIAC在美国宾夕法尼亚大学诞生,后用通过该台计算机的运算能力造出很多精美小巧的计算机(臆想)。
    圣经上记载那时候人的寿命很长,有的能活好几百岁,最初都用同一种语言,直到人类协作盖登天塔的时候,上帝才感觉人类的危险,决定把人类分开,各操不同语言。那个时候犹太人是上帝的选民。
    刚开始的时候造一台计算机不容易,怎么也得用几十年,后来计算机普及了,好像两三年就要更新换代了。最初的计算机都是使用英语,后来为了愚昧化非英语国家,计算机的系统语言分化为多种,如中文简体、中文繁体、日语、法语、德语等等。这个时代英语系统是计算机领域的宠儿,每一个最新系统的发布非英文版莫属。
    人类文明最初的摇篮是伊甸园。
    计算机文明从硅谷走向全世界。
    在上帝的世界里有天使和魔鬼。
    在计算机世界里有黑客和骇客。
    上帝作为人类的上帝已经存在了几千年(非历史考古)。
    人类作为计算机的上帝才刚刚开始… …
     

    发表于 @ 2008年02月18日 18:13:00|评论(loading...)|编辑

    新一篇: .Net Micro Framework研究—MF驱动继电器 | 旧一篇: 隧道里亮丽的风景线—记金日隧道广告系统

    评论

    #RockmanZero 发表于2008-02-19 11:16:53  IP: 10.187.193.*
    我得到的结论是,真正的能媲美人脑的人工智能不存在。
    因为人不是上帝。
    #zhkzhk 发表于2008-02-19 14:07:25  IP: 58.46.190.*
    赞同计算机进化的观点。
    跟人类的进化一样需要时间。
    #jamesandy 发表于2008-02-19 14:40:54  IP: 116.30.163.*
    楼主,我发现你的该文章有一个非常伟大之处,就是该文章分为四大部分,就像人和动物都是四肢的。多么伟大和巧妙的相似啊,他们都四!
    #intotheland 发表于2008-02-19 17:27:33  IP: 121.33.137.*
    顶作者.
    看过黑客帝国没?jamesandy ?你脑袋就是个榆木疙瘩.
    #wei1224hf 发表于2008-02-19 18:51:12  IP: 222.210.41.*
    好牛屄的作者!
    能告知如何看到这两本书吗?网上能看到吗?
    或者哪里买?
    楼主好厉害!
    #sejie 发表于2008-02-20 09:03:25  IP: 218.108.15.*
    这文章写的太炫了!
    #Silenker 发表于2008-02-20 09:17:33  IP: 121.231.16.*
    原来计算机软件出非英语版本就是“愚昧化非英语国家”啊,囧
    #feikeq 发表于2008-02-20 09:51:50  IP: 220.181.56.*
    好文章,叶帆兄~我很转载了!哈哈,先斩后奏.
    #greygirl_2001 发表于2008-02-20 15:46:45  IP: 211.94.35.*
    叶帆兄真是了得啊,.NET MF研究之余还不忘搞科普,佩服~
    #noOnlyCode 发表于2008-02-29 22:38:54  IP: 220.160.159.*
    很好,很强大!
    #nihao331123 发表于2008-03-09 11:37:14  IP: 218.61.108.*
    有意思 呵呵
    #addone 发表于2008-03-19 21:24:52  IP: 116.77.9.*
    楼主写得很不错!不过我还是有话要说说:

    第一部分《基因》,可以感觉到楼主受到了《人类基因组23章》的强烈影响。这里推荐楼主再看看这本书的姊妹篇《先天 后天》,相信楼主的想法会有所改变。基因的作用并没那么大。

    第二部分《生命系统》的类比非常多,但不得不说的是大多数的类比都很粗糙,不具有说服力。而且对相似的关注大于对差异的关注是科研工作者的通病。
    生物病毒和计算机病毒确实有很多的相似性,但是一台计算机和一个生命系统则很难进行同等价值的类比。

    第三部分《灵魂》把人作为计算机的灵魂,这一点我持反对意见。我认为计算机是能够拥有自己的灵魂的,并不是非得要人类操作不可。
    还是那个问题,列出的那么多相似性的类比例子却并没有太大的说服力,因为差异实在太大。举个差异性的例子来说,人能感觉到灵魂的存在,但计算机不可能感知人类的世界。

    第四部分《上帝说》……上帝说了,那我就不说了……

    最后需要说明的是,随着学习的深入,我也深深地感觉到生物和计算机程序的相似,希望有机会能多多交流。
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 叶帆