设为首页 | 登录 | 免费注册 | 加入收藏
文献检索:
  • 俄罗斯杀毒大王Eugene Kaspersky
  • 现在的病毒越来越厉害,给社会造成的损失也越来越大。但与此同时,这也给防病毒软件企业提供了发展的特续动力。除了赛门铁克、趋势科技等国际性厂商外,还有一个著名的厂商不能不提起,这就是俄罗斯的防毒公司Kaspersky Lab。这家公司的创始人和核心技术研究负责人就是Eugene Kaspersky,他也是俄罗斯软件业的代表人物。
  • 保护和部署商业解决方案
  • 动态地构建菜单
  • 确保SPS的能力及完整性
  • CSDN2月论坛TOP
  • 伸向Windows 2000的黑手让微软极其难堪
  • 最近,最重大的新闻恐怕就是Windows 2000/NT源码泄露事件了。不止一次问过朋友,为什么要下载这个,回答千篇一律:看看Windows 系统架构。老天,从源码看系统架构,不沉下心来好好研究是不行的。其实,在一些技术图书中,对Windows 系统架构和原理已经有了很完整的阐述。操作系统原理是计算机专业必修课,可以说任何一个合格的
  • 何时才能不再接收到垃圾邮件
  • Boost是由ISO C++标准委员会部分成员发起的一个C++通用模板库。因为不是正式C++标准,因此它可以以比较激进的态度吸纳开发源代码界的各种优势的C++组件,并听取各种用户的意见,为日后真正C++标准库的改进提供非常有益的意见,这也是为什么Boost被称为C++“准”标准库的原因吧。《程序员》杂志将
  • 源代码和魔术
  • 这些天陆续看完了美国某个蒙面魔术师对于各种神秘魔术的揭秘,以前觉得非常神奇的幻术原来如此:大变活人、大象在你眼前的消失、一辆重型坦克的瞬间消失原来都是这样做到的……与此同时,突然之间,Windows2000的源代码就开始在互联网上疯狂的传播。其实泄露的软件源代码就如同被揭秘之后
  • Vertigo软件与选择
  • 微软提供给广大,NET程序员作为示范和学习的程序IBuySpy和Staeter Kits,相信很多人都非常熟悉。一天,我照例打开了这两段程序,突然发现了一行平时从来不曾注意过的标识:“Vertigo Software,Inc.”。于是到Google搜索了这个公司,结果大吃一惊,不但IBuySpy Portal、IBuySpy Store这两个站点示范程序,连StarterKits所
  • 成为更好的程序员
  • 编写计算机程序以前曾被视为一门深奥的学问,仅仅为一些训练有素的脑力劳动者所熟悉。现在这一切已经改变,缩程已不再是一件令人生畏的工作了。利用书籍、网站以及课程等各种形式的丰富资源,编程很快成为一件容易的事情。但是,好的程序员是很难得到的。任
  • 今年,你出国吗?
  • 与某朋友在网上聊天的时候偶然提起了程序员出国的话题。他是武汉太学软件工程学院的学生。按照规定,他将于本月20号启程赴日本实习半个月。据他说,因为有出国的可能报考软件工程硕士(MSE)在武汉成为一热。程序员出国的话题虽然不是炙手可热,但讨论起来依然让很多程序员心跳不己。是啊,出出国不仅可以体验与国内完全不一样的感受还能接触到国内掌不到的东西甚至可以镀金回来提高身价,这对于程序员来说,是终身受用的好事。那幺有这种打算或向往的人有多少呢?我们还是来了解一下吧。
  • 软件学院露锋芒
  • 尽管周六周日,坐落在大兴高新技术开发区的北大软件学院依然是一派北美校园的恬静和安详。除了一日三餐可以在餐厅里见到熙熙攘攘的人群外,其他时间似乎是静谧的,千把人的校园很少见到学生在“高谈阔论”,卿卿我我,有的只是行色匆匆和不知疲倦的身影。同样,已经将近午夜12点,
  • .NET架构内幕Eric Gunnerson专访
  • Bruce Eckel和Bill Venners对微软公司的C#编译器项目经理Eric Gunnerson进行了一次采访,谈论的话题主要是关于.NET的几种体系结构方面的设计决策,包括接口的多重继承、通过移动代码进行消息传递的重点、程序集的内部访问以及应对DLL Hell的并行执行。
  • BitTorrent之父的故事
  • 当我们的程序员整天为未来的发展担忧的时候,当我们为自己的收入发牢骚的时候,我们忽略了一点,那就是优秀的软件并不一定是不温室内诞生,尤其是有创意的软件,Bram Cohen就是这样的一个程序员,尽管他开发的技术可能对知识产权带来了一定的负面影响,但我们却可以从他开发的过程中得到一些启示。在没有任何收入,甚至要为衣食担忧的情况下,他仍然能埋头做软件,并最终为自己打开了新的人生之窗。
  • 声音
  • 有良知的黑客
  • 幽默
  • 火星上的高尔夫球!
  • Brooks曾说过“No sukcer bullet”——没有银弹,软件开发从来就没有什么救世主,OO不是,MDA也不是。软件开发上的困难不仅仅是逻辑上复杂,更掺合了非逻辑的复杂问题。看看作者是如何解说的。
  • 对一个驱动程序的重构过程(上)
  • 本文主要描述了如何使用重构方法接手历史工程并且消除历史留bug的过程。同时,简要介绍了虚拟串口原理及重构的方法,讲述了一些程序员有使用面向对象程序设计方法中常犯的编程错误及其解决方法。本文上篇将主要讲述虚拟驱动开发和重构的准备。
  • 项目管理“九要”与“八不要”
  • 美国航空与航天管理局(NASA)的软件工程实验室(Software Engineering Laboratory,简称SEL),作为软件开发实践的前沿,已经有了20多年的历史。SEL也被认为是世界上最出色、最成功的软件开发组织之。1994年,由于其非凡的软件开发能力和优秀的软件质量,SEL成为第一个因软件过程的成就而赢得IEEE奖励的软件开发组织。
  • J2EE企业架构的参考模型和实现策略
  • 作为当今流行的主流开发平台之一,J2EE为企业能Web应用的开发提供了丰富的技术选择与服务支持。然而,J2EE平台技术的多样性以及企业级应用系统开发的复杂性也给J2EE项目的实施带来了许多困难和挑战。由于缺乏对平台核心技术的充分理解和认识,常常导致对关健技术的不当使用甚至滥用(如EJB、XML技术),进而造成严重的性能
  • 实战OO:用例建模
  • 有些制作精细的“模型车”不管从外观还是内部结构上都与真车一模一样,但是却不能够像真车那样行驶,缺了什么呢?缺的是每个零件只是“神似”,而非“真是”,换一句话说就是处于静态状态下是相像的,但是无法动起来,无法实现这些零件本该实现的功能,这也就使行模型车无法真正地开起来。
  • 并发系统的测试
  • 小时候,我既害怕吃药,又害怕打针,宁可高烧40度不退,也不愿意走进满是消毒水味儿的医院,任由医生和护士摆布。这个毛病延续到今天的后果是:自己开发的软件一旦进入测试阶段,我就会莫名其妙地紧张,有时还要张开鼻孔使劲嗅上几下,然后信誓旦旦地告诉别人“这间屋肯定洒了消毒水”,弄得对方一头雾水。
  • 超越浏览器
  • 自十几年前浏览器诞生以来,经过多年的发展,它所代表意义和背后的技术已经远远超过浏览HTML网页的初衷。从最初的利用CGL动态生成网页到java Script/ java Appiet产生的动态页面效果,再到Flash的出色的动画和交互技术,基于HTTP协议的浏览器技术,无论是前端还是后端都在发生深刻而持续的变化。
  • 战争与和平——纵观浏览器发展二三语
  • 我不得不承认、使用这样的标题有点煽情,甚至有点夸大其辞,网络更加流行,我听到新名词的频率也越来越高,什么Web,什么jaca,什么J2EE、.NET……我又听到了Longhorn,听到XAML(发音“zammel”,大家不妨读着“折磨”吧,反正我自己已经被折磨的够呛)。跟着时代走,我也冒天下大不帏的使用了“战争与和平”这样的词眼。
  • Longhorn 时代,浏览器的终结?——关于Avalon和XAML
  • 写完那场浏览器大战,我内心始终无法平静,也许是还没有从戏剧的情景中走出来,相反于人类的和平,在技术“和平”的年代,的确有点苦闷。在这个高速发展的年代,我们居然被IE统治2年多的时间(确切的说应该是IE5问世以来,所以说已经接近5年),我们需要一些新鲜的事物来刺激我们渐渐麻木的神经。
  • 下一代Windows(Longhorn)编程
  • 下一代版本的Windows操作系统将在未来某个时刻发布,代号为Longhom(中文名为“长角”),这是操作系统的又一次重大变革,在很多方面可以成为里程碑。这是第一个使用托管代码构建的操作系统,也是第一个革新文件系统的概念,采用新存储子系统(WinFS)的新型操作系统。它还有很多个第一:第一个支持自然搜索技术(模糊查询),第一个支持内核安全性及可靠性计算。这些新的特征,将会改变应用程序的开发方式。在这之前,大概只有两个能称为类似的里程碑式的变革,一个是32位的Windows的发布,另一个,就是.Netframework。
  • 深入浅出XAML
  • Longhorn为开发人员提供的最有趣技术之一就是其甚于XML的新标记语言,开发代号为XAML (eXtensible Application Markup Language(可扩展应用标记语言)的缩写,发音为“Zammel”)。Longhom应用程序中的用户界面通常是使用XAML来构建的。在本文中,我们将考察XAML与WinFX提供的底层支持如何相关。
  • Longhorn和Mozilla:同种羽毛的鸟
  • 软件技术的发展一日千里。更大的进展可能导致技术人员信息消化不良。对于每一次技术飞跃,新的理解鸿沟就会出现。这样的鸿沟需要努力学习才能逾越。Windows Longhorn对Microsoft来说是一次重大的进展,而它所带来的理解鸿沟也相应是很大的。振作起来吧,阳光下并没有真正的新鲜事物。考察一下Mozilla技术可以看出,这条路早就已经展示出来了。不相信我?那就继续往下阅读吧。
  • XAML之来龙去脉
  • 虽然我没有涉及XAML的设计和历史的每个方面,但是我想大家都可能乐意了解一点XAML的来龙去脉……关于Avalon团队的一个早期争论是我们的标记应该像什么样子。我们知道想要的是一个声明性的UI模型——它实际上是我们已拥有很长时间的东西。Avalonl团队由来自公司所有部门的成员组成——用户、IE,等等。并且每个团队对标记都具有
  • Unix宗师的宗师
  • 六月,在圣地亚哥举行的Usenix终身成就奖颁布典礼上,Andrew Hume只说了两个词——“Richard Stevens”——随后长时间的掌声淹没了他。Perl编程社群的一位知名人物、在几年间曾陆续见过几次Stevens的Tom Christiansen说:“在典礼上,我就坐在Richard的家人身旁。那让人眩晕。我不知道他的家人当时怎样,但我确实注意到,许多听众的眼里有泪。”
  • 繁华似锦——侯捷探索C++BuilderX Frameworks
  • CBX是Borland新推出的C++开发平台,目前为1.0版(其中某些工具为预览版本)。CBX带有众多的C++编译器、框架(Frameworks),以及一个开放源码的应用程序框架(App.Framework)。这种大熔炉式的开发环境对程序员是比较陌生的。本文将力读者介绍CBX各类项目的试用、各编译器的设定、各个框架的文件组织与试用。由于CBX的下载和安装也可能引起小小的混乱或迟疑,为节省读者在这方面的时间花费,本文一开始也谈谈下载与实装经验。
  • 一窥Visual Studio.NET Whidbey
  • 微软新一代Visual Studio开发工具Whidbey发布在即,许多引人瞩目的功能将加入其中:对重构的支持、对Edit and Continue的支持、各种语言特性的加强、还有强大的和其它系统的整合能力。
  • loC容器和Dependency Injection模式
  • loC,一种轻量级容器,试图取代庞大而复杂的J2EE技术。如今正在开源Java社群中掀起一股热潮,同时loC的设计模式讨论也进行的如火如茶。大师级的Martin Fowler为我们带来这篇文章,先睹为快。
  • 高性能计算与标准化的完美结合————Intel Compiler及其配套工具介绍
  • 在x86体系结构的PC里,编译代码质量最好的C++是谁,不是VC++,不是Borland C++,也不是g++,而是Inter C++。本文将带胸畅游这个高性能编译器的世界。体会一下无需修改程序就可提升20%性能的美妙感觉。
  • ECO高级应用
  • 在上期中讲到,为了显示人员的图像信息,需要在界面上添加一个PictureBox。同时,为了在添加人员信息时,弹出对话框来添加照片图像,修改添加按钮事件处理过程如下:
  • ANTLR入门
  • 严格来说,这并不是讲述Java技术的文章。ANTER,一个被誉为继yacc/lex之后一个崭新的语法分析器,受到很多人的关注。只不过碰巧ANTER是用java语言开发的,对编译器技术感兴趣的读者也许能从这篇文章中发现一些有益的东西。
  • 车辆移动问题——2004年第1期题解
  • 帮助文件制作工具的选择和使用
  • 随着友好性成为评判软件质量的一个重要标准,软件帮助体系的建立无疑日益重要。相比较启动画面、按钮提示、状志栏提示、消息框帮助、每日提示、帮助小精灵等形式,一个完整的帮助文件能够系统地协助软件使用者更快的操作软件。因此当软件开发进入尾声,帮助文件的建立将会给软件罩上友善的光环。本文笔者将结台自身的项目开发经验,介绍目前一些主流的帮助文件制作工具的选择和使用,希望给读者提供指导。
  • C++程序设计之四书五经(下篇)
  • 我在上篇中“盘点”了TCPL和D&E以及入门教程、高效和健壮编程、模板和泛型编程等方面共十几本C++好书。冬去春来,让我们继续C++书籍精彩之旅。
  • 从抽象说起
  • 在不久前结束的EclipseCon 中,EdScannell对IBM的Grady Booch做了一次采访,期间Booch多次提到abstraceion词,其中我觉得最能代表Booch言论的一句就是“solving complexity by raising the level of abstraction”(通过提高抽象的程度来解决程序设计中的复杂性)。对于Booch在软件行业所取得的成就,我想就不必我多说了;但对于他
  • DOOM启世界
  • id公司,一个梦幻般在20世纪90年代崛起的传奇!3D游戏之父约翰·卡马克和王牌设计师约翰·罗梅洛,以一已之力铸就游戏帝国,颠覆主流文化!本书忠实详尽地讲述了两位玩家是如何走上游戏之路,如何制作出迄
  • 产生式编程——方法、工具与应用
  • 基于重用的软件工程——技术、组织和控制
  • Dearbook排行榜(2004.1.10——2004.2.15)
  • 系统设计的一般原理
  • 数据仓库生命周期工具箱:设计、开发和部署数据仓库的专家方法
  • 《程序员》杂志社最新活动
  • [名人堂]
    俄罗斯杀毒大王Eugene Kaspersky
    [程序天下事]
    保护和部署商业解决方案
    动态地构建菜单
    确保SPS的能力及完整性
    CSDN2月论坛TOP
    伸向Windows 2000的黑手让微软极其难堪
    何时才能不再接收到垃圾邮件
    [感悟]
    源代码和魔术(苏红超)
    Vertigo软件与选择(kaneboy)
    成为更好的程序员
    [调查]
    今年,你出国吗?
    [特别策划]
    软件学院露锋芒(闫辉)
    [技术访谈]
    .NET架构内幕Eric Gunnerson专访(BillVernners BruceEckel)
    [程序员素描]
    BitTorrent之父的故事(SethSchiesel 洪波)
    [声音&幽默]
    声音
    有良知的黑客
    幽默
    [开发之道]
    火星上的高尔夫球!(金尹)
    [项目手记]
    对一个驱动程序的重构过程(上)(雷立辉)
    [项目管理]
    项目管理“九要”与“八不要”(King)
    [软件工程]
    J2EE企业架构的参考模型和实现策略(林航)
    [实战OO]
    实战OO:用例建模(徐锋)
    [凌波微步II]
    并发系统的测试(王咏刚)
    [技术专题]
    超越浏览器(汤韬)
    战争与和平——纵观浏览器发展二三语(如鸿)
    Longhorn 时代,浏览器的终结?——关于Avalon和XAML(刘如鸿)
    下一代Windows(Longhorn)编程(戴飞)
    深入浅出XAML(lanGriffiths)
    Longhorn和Mozilla:同种羽毛的鸟(冯铁军)
    XAML之来龙去脉(ChisAnderson)
    [电脑英语]
    Unix宗师的宗师(马维达)
    [名家专栏]
    繁华似锦——侯捷探索C++BuilderX Frameworks(侯捷)
    [大内高手]
    一窥Visual Studio.NET Whidbey(蔡学镛)
    [设计模式]
    loC容器和Dependency Injection模式(MartinFowler 透明)
    [C++]
    高性能计算与标准化的完美结合————Intel Compiler及其配套工具介绍(Firingme)
    [数据库]
    ECO高级应用(陈省)
    [Java]
    ANTLR入门(TerenceParr 马维达)
    [编程擂台]
    车辆移动问题——2004年第1期题解(马安光)
    [服务与信息]
    帮助文件制作工具的选择和使用(刘兆军 徐殿刚)
    [书评]
    C++程序设计之四书五经(下篇)(荣耀)
    从抽象说起(王昕)
    [新书节选]
    DOOM启世界(孙振南)
    [新书上架]
    产生式编程——方法、工具与应用(韩何 梁海华)
    基于重用的软件工程——技术、组织和控制(韩何)
    Dearbook排行榜(2004.1.10——2004.2.15)
    系统设计的一般原理(张铠 王佳)
    数据仓库生命周期工具箱:设计、开发和部署数据仓库的专家方法(肖明 王永红)
    [编读往来]
    《程序员》杂志社最新活动
    《程序员》封面

    主管单位:中国社会科学院

    主办单位:中国社会科学院文献信息中心

    社  长:张悦校

    主  编:孟迎霞

    地  址:北京市朝阳区酒仙桥路14号兆维工业园b区3楼2门1层

    邮政编码:100015

    电  话:010-64351458

    电子邮件:[email protected]

    国际标准刊号:issn 1672-3252

    国内统一刊号:cn 11-5038/g2

    邮发代号:2-665

    单  价:10.00

    定  价:120.00