《程序员》官方BLOG

欢迎热心的读者随时与我们交流,您的支持是我们最大的动力!

2006年09月

原创 《程序员》06年9期智慧擂台 :高频词汇提取

对智慧擂台题目的解析: 高频词汇提取是一道很容易让人产生兴趣的题目,同时也是一道典型的计算机算法题目。主要涉及到“排序”和“搜索”两大经典课题。它的速度的快慢也取决于相应数据结构的设计。对于程序员的基本素质训练有很好的帮助。 这个算法可以分成“计数”和“排序”两个部分分别探讨……阅读全文>

发表于 @ 2006年09月29日 15:40:00|评论(loading...)|编辑

原创 基于Nios II和eCos的串口通信程序开发

本文为笔者在Nios II处理器结合eCos环境下的实际项目开发经验总结,分析了串口通讯程序的设计和实现,也是对嵌入式应用软件开发过程的一次管中窥豹。阅读全文>

发表于 @ 2006年09月29日 14:46:00|评论(loading...)|编辑

原创 掀起计算机的盖头来——简评《编程卓越之道 第一卷 深入理解计算机》

尽管大多数程序员写的代码都在相同的平台上运行,但程序员对同一平台却有着不同的理解。有些程序员认为平台应该是对自己透明的不必自己去了解它,而另一部分的程序员却认为了解平台有利于自己在写程序的时候充分发挥平台的优势及规避平台的缺陷。久而久之前者就有可能沦为在网上讨论程序员三十岁三十五岁应该怎么办的那类人;后者则可能慢慢成就了自己成为卓越程序员的梦想。阅读全文>

发表于 @ 2006年09月29日 11:57:00|评论(loading...)|编辑

原创 图书:技术趋势晴雨表

去年年底,我曾经应《程序员》杂志之邀,以一篇同题文章对全年技术图书进行了总的评述,其中主要根据图书购买与技术的市场需求之间存在的关系(如果假设目前的技术图书出版和购买双方都比较理性的话,这种关系就是成立的),从市场数据总结技术图书的市场表现和变化,从中看出技术市场本身的趋势。应该说,这种观察非常有趣,而且比从招聘需求等方面观察更加全面。阅读全文>

发表于 @ 2006年09月29日 11:51:00|评论(loading...)|编辑

原创 World Cup——世界杯的另类读法

世界杯的硝烟散尽时,我却发现,World Cup,历届世界杯的英文写法,却在此时此刻略显不同。这个大家耳熟能详的简单词语中,蕴涵了本月最流行的八本技术图书。是巧合?是世界杯把它们带来,还是因为它们世界杯才更精彩?阅读全文>

发表于 @ 2006年09月29日 11:47:00|评论(loading...)|编辑

翻译 Linq的超越——强类型反射

大家都知道Linq引入了标准查询操作符,从而使查询成为C#语言中最重要的概念。但不知您是否意识到,Linq还可用于查询外的其他用途。下面我将首次探讨Linq用于查询外的其他领域。 反射问题:远离类型安全错误 至少就我自己而言,使用C#这种类型安全语言时,每当按下Ctrl+Shift+B(或Shift+F6)键进行编译时,会有一种轻松和放心的感觉。我知道,由于使用错误的类型而产生的怪异且难于调试的运行时错误,以及像“方法缺失”这种提示几乎从未出现。但是使用反射时,如果我不小心,就会出现臭名昭著的TargetInvocationException和一些NullReferenceException之类的异常。下面正是我所遇到的: 阅读全文>

发表于 @ 2006年09月29日 11:46:00|评论(loading...)|编辑

原创 西摩•克雷(Seymour Cray)――隐居丛林的超级计算机之父

如果将计算机喻为科学皇冠,那么超级计算机无疑是皇冠上最耀眼的明珠。一个国家超级计算机的研制水平,是国际上用来衡量其科技水平最重要的标志之一。超级计算机一直以来应用于工业,科研,国防中最尖端的一些领域。在所有超级计算机的研制者中,西摩·克雷(Seymour Cray)被誉为是无可非议的“超级计算机之父”。阅读全文>

发表于 @ 2006年09月29日 11:38:00|评论(loading...)|编辑

原创 对流氓软件应群起攻之

流氓软件,存在对电脑用户的严重侵权行为,和苍蝇蚊子等害虫一样,理应加以杀灭。360safe开了一个头,但它决不是无二之选。在中国互联网乌七八糟的环境中,一家商业公司力推的安全产品,尤其是针对竞争对手的安全产品,值不值得信赖,现在很难说。流氓软件怎么杀?程序,自然该用程序杀。程序是谁写的?自然是程序员。所以,杀灭流氓软件,程序员当仁不让。 阅读全文>

发表于 @ 2006年09月29日 11:32:00|评论(loading...)|编辑

原创 Unix时代的开创者Ken Thompson(1943~)

自图灵奖诞生以来,其获得者一直都是计算机领域的科学家与学者,而在所有这些界的图灵奖中只有唯一的一界有个例外,那就是Ken Thompson与Dennis M. Ritchie,他们都是计算机软件工程师。阅读全文>

发表于 @ 2006年09月29日 11:28:00|评论(loading...)|编辑

原创 从宾馆服务员到微软技术专家

涂曙光,微软简洁的名片上,他的职务写着:解决方案技术专家,微软技术大会Tech·ED上,他是年轻而有活力的MVP讲师,在国内SharePoint技术社区,他是相当知名,并有大量“崇拜者”的Kaneboy。这样的涂曙光,你能把他和一个中专生、一名宾馆服务生联系起来么?阅读全文>

发表于 @ 2006年09月29日 11:21:00|评论(loading...)|编辑

原创 第九届京台科技论坛——Linux发展论坛圆满结束

9月26日,第九届京台科技论坛——Linux发展论坛在北京国际会议中心举行。本次论坛是由共创软件联盟、北京软件与信息服务业促进中心、台北市电脑公会、台湾Linux促进会共同主办。论坛围绕当前Linux发展所面临的新问题,就如何构建海峡两岸Linux领域和相关产业界的交流与合作,推动Linux在两岸的发展;如何在现有基础上,充实合作内容、完善合作模式、拓宽合作渠道;如何围绕Linux的测试、认证、应用、标准等相关内容,进行了深入的交流与探讨。 目前,全球软件行业的发展趋势为:软件作为服务提供给用户的趋势更加明显和突出,开源软件将更加快速发展和盛行。以Linux为代表的开源(OSS)运动已经席卷全球,自由/开源软件的发展,推进了全球的软件产业,Linux和开源软件(Open Source Software,OSS)在世界各地受到越来越多的关注,发展态势良好。Linux/OSS在全球软件应用的某些领域已成为主流,并可能成为促进全球软件业发展的主要因素。 比尔.盖茨认为,中国将是微软在全球最大的软件市场。中国开源软件(OSS)联盟主席陆首群则表示,中国将是全球最大的开源软件市场。 阅读全文>

发表于 @ 2006年09月28日 14:08:00|评论(loading...)|编辑

原创 创刊六周年寄语——《程序员》06年10期卷首语

10月的《程序员》创刊满六周年,不知不觉中CSDN和《程序员》走过七个年头。百联美达美是CSDN和《程序员》的公司,今年公司更名为世纪乐知。 很多人经常问我,你怎么会想到做杂志的?兴趣是最好的导师,要做一名优秀的程序员必须对这一行充满乐趣。“知之者不如好之者,好之者不如乐之者。”“独乐乐,不如众乐乐”,传播和分享知识,搭建软件技术的交流平台,是我们长期以来的目标。七年坚持下来发展CSDN和《程序员》,最大的原因来自于我们喜欢。 今年我在清华的一个课堂上,问在座的学生有多少人看过我们杂志?大部分人都举起了手。 上月CSDP的袁传宽院长来访,对《程序员》赞许有加,袁院长是著名的数学教授,现在又致力于软件技术人才的培养计划,专门给《程序员》投稿来纠正国内计算机界的一个重大常识性错误:世界上第一台计算机不是ENIAC。 今年7月期《程序员》做嵌入式特别策划,我们邀请周立功先生撰稿,周先生在十分繁忙的工作之余,熬夜数易其稿,总结了自己25年的心得经验,深受读者好评。 阅读全文>

发表于 @ 2006年09月28日 10:36:00|评论(loading...)|编辑

转载 责编心得—— 一个老编辑的经验

第一责任编辑要有一个里程碑,在每一阶段只需要看一下应该做什么,然后催一下就可以了。其实这是一个流程问题,建议我们在服务器上建议这么一个流程与模板文件的存档区,让我们的每一件事情比如责任编辑工作流程、采访注意事项、出片注意事项等都有章可依,这样也便于以后从事此工作的人通过这些文档来学习,也便于我们再次从事这个工作的来温习。 第二用版本控制工具来控制变更比较大的文件,比如目录表。这次使用Subversion我认为是比较成功的,虽然中间过程中遇到了很多的问题,但都是意料之中的事情,记得上次有编辑做责编的时候就出现过后期目录重做的问题,使用版本管理工具,一定程度上可以避免这个问题的发生。重要的是这个工具不会给我们带来额外的工作,而且还能简化,比如你从Mdmserver进到2006.07这个目录中间要点击好几次,但使用SVN,一下子就可以取到最新的文件,何乐而不为。 后期出了些问题,以至于胶片需要重做。主要责任在我,但另外也暴露了我们流程上的缺陷,我们以为打过样之后再出胶片就没有什么问题了,但事实上我们40%的打样是进行了较多的修改的,一是延误了杂志的出片,另外就是时间上只有我和阅读全文>

发表于 @ 2006年09月28日 09:32:00|评论(loading...)|编辑

原创 责编心得——小菜鸟第一次做责编

本来不想像电视上那样,一个劲感谢这个V那个V的,可是我还是觉得有必要把我对同事们的感激之情写出来,毕竟这是我第一次做责编,得到了好多人的支持和帮助。首先要感谢的就是一直带我的师傅——霍泰稳,这次任务的顺利完成,不仅离不开他准备的参考文档,也离不开他经常性地提醒,使我不至于忘记了关键的流程。还要感谢孟老师,在必要的时候提醒我,目前应该做哪些事情才能保证顺利进行;在接近尾声的时候,由于我的小疏忽,导致了导读翻译没有按期进行,感谢海艳抽出周末的宝贵时间完成了导读的翻译;感谢欧阳在我不知道如何处理问题的时候给了我明确的建议;在后期与胶片厂和印厂打交道的时候,好多环节我都不清楚,感谢吴志民不厌其烦地告诉我;感谢胡心庭,在收到改过的胶片之后,一直帮我把所有胶片按顺序整理好;感谢老张,在我感到焦急的时候安慰我:第一次做责编,这样已经很好了;还要感谢赵玉霞,在完成全部工作之后,帮忙把胶片和数码样送到了印厂,完成了最后一道工序。 在我如释重负地松了一口气的时候,马上得到了一个消息:下期责编的光荣任务,仍然落到了我的身上——晕!不过下期做的时候,肯定不会像这次一样手忙脚乱了,俗话说,一回生,二回熟嘛阅读全文>

发表于 @ 2006年09月27日 15:46:00|评论(loading...)|编辑

原创 《程序员》杂志为贫困儿童献爱心

在本次义卖活动中,各期刊社将提供大量的期刊供读者选购,读者所支付的购刊费用,将全部转入基金会为贫困学校图书馆所专设的帐户,并全部用于贫困学校图书馆的建设。 随着中国传媒业的发展,媒体日益担负起传播信息、传承文明的重担,并使广大的读者一同分享阅读的乐趣。但是贫富差距和贫困人口的现实存在,使得很多青少年无法感受到这一切,能够为他们做一些事情,一直是中国新闻出版行业的心愿。 本次义卖活动,得到了桦榭出版集团、《风度》、《中华遗产》、《人民画报》等上百家期刊社的大力支持,作为一家技术媒体,《程序员》杂志社积极响应了本次爱心活动,捐赠杂志上千册。到发稿为止,各期刊社捐赠期刊码洋已超过百万,目前还在不断增加中,预计活动开始后还会有更多的有爱心和责任心的期刊社和团体加入进来。阅读全文>

发表于 @ 2006年09月27日 12:08:00|评论(loading...)|编辑

转载 北京大学举办的中国第一个“国际软件自由日”活动报道

9月16日是“国际软件自由日” (SFD, Software Freedom Day 2006),这一活动是由“国际软件自由组织”(Software Freedom International)于2004年发起,并且受到联合国支持的,由IBM、Ubuntu、TheOpenCD、EurOpen等赞助的全球范围的公益性活动,它已经在世界150多个国家开展,主要目的是向社会公众宣传自由(开源)软件的理念。今年9月16日在北京大学、中国开源推进联盟(OSS)、《程序员》杂志社和CSDN网站的积极努力下,中国人第一次有机会与世界各地的人们共同欢度这个属于自由软件的节日!阅读全文>

发表于 @ 2006年09月26日 21:34:00|评论(loading...)|编辑

原创 《程序员》10期特别策划:Web开发之华山论剑

伴随着互联网的出现,Web开发逐渐兴起,造就了一个软件开发领域不衰的话题。不同的技术流派演绎着不同的辉煌,在以内容为主转到以人为主的Web应用的今天,这种竞争愈加激烈,有出自名门微软的ASP.NET 2.0,也有开源社区的Java、PHP以及近来甚嚣尘上的RoR。与Web 2.0的热炒一样,社区里对这些技术的争论从没有停止,本期特别策划重点分析这些技术背后的历史与它们之间的异同点,更有业界Web技术专家所分享的大量实用案例。阅读全文>

发表于 @ 2006年09月26日 21:29:00|评论(loading...)|编辑

原创 个个都精彩——关于我们

《程序员》杂志的编辑们可谓各具特色,贴一张我们的合影(其中不包含孟老师、孟岩和闫辉,他们的照片稍后上传),你能对号入座吗?你能根据所写内容推断出这篇文章的作者吗?欢迎参与我们的竞猜活动!PS:新合影也传上来了,这张照片的人比较多,不仅包含了编辑部的成员,还有我们的蒋总、副总Tracy,以及发行部的同事孔鹏和迟殿龙,可惜拍这个照片的时候我们的小胡同志不知道去哪里了。通过两张照片的对比,对号入座是不是变得容易了呢? 孟老师:编辑部主任,至于大名嘛,《程序员》的读者应该不会陌生啦。孟老师是那种心里年龄很年轻的人(当然,实际年龄也不大),记得我刚到编辑部的时候,恰逢欧阳过生日,和孟老师同桌吃饭,席间被孟老师的笑声所感染,没想到在我心目中形象威严的孟老师,性格有点像小孩子:)当时我还说,看到孟老师这么爱笑,我就没那么大的压力了。别看孟老师性格活泼开朗,做起工作来,那可是毫不含糊的,编辑部在孟老师的带领下,正在稳步前进中。 孟岩:技术主编,人称孟老大。称他为老大,那代表着发自内心的敬佩。此人最大的特点是,聪明绝顶。孟老师是那种效率超高的人,一面读博,一面工作,还能做到二者兼顾,很难得呀!孟阅读全文>

发表于 @ 2006年09月26日 10:36:00|评论(loading...)|编辑

原创 《程序员》06年8期:[管理&实践]软件开发过程中的测试管理

首先,一个软件产品或系统的开发成功,不仅仅是编写完为使用者提供服务功能的程序而已。软件程序编写的完成,其实只是完成了开发任务中的一半。与程序的开发相配合的、具有同样重要性的另一半工作,是对开发完毕的软件所进行必要的测试。对测试的管理和执行,其重要性不亚于对程序本身的开发。你可以花费巨大的资源和努力进行程序的开发,可是你要是没有与此配套的完善的测试,所开发出来的软件往往会因为质量问题无法满足客户的要求和帮助你赢得市场的竞争。 阅读全文>

发表于 @ 2006年09月25日 19:32:00|评论(loading...)|编辑

原创 《程序员》06年8期:[特别策划]杂谈:我的25年嵌入式生涯

对于今天很多的年轻人来说,一味注重技术至上的观念刻骨铭心,其实很多时候努力并非一定有回报。事实上,有不少出类拔萃的人才往往做出来的产品就是卖不掉,因为设计者压根儿就不了解用户的需求和心理以及产品功能的恰当定义,而总想在同事及其老板面前卖弄自己的技术和产品功能。其实有很多思维性的东西恰恰是很多人所忽视的,因为从一开始的出发点就错了,怎么可能取得辉煌的成绩呢?所以有时拥有卓越的技术并不一定代表人生的成功,很多企业就是死在一些自命不凡的“卓越人才”手中。 阅读全文>

发表于 @ 2006年09月25日 16:35:00|评论(loading...)|编辑

Csdn Blog version 3.1a
Copyright © 《程序员》编辑