软件编程
free_kyy
这个作者很懒,什么都没留下…
展开
-
软件开发技术名词的解密篇(3)-ATL,HANDLE,DLL,Process,Thread
"ATL":Active Template Library,活动模板库 这在VC编程下应该算是比较高级的话题了,它集COM和模板技术于一身,带来了极方便的组件编写方法和极高的学习门槛。可以说,进入ATL领域就算是进入了中级以上的编程领域。ATL是为组件而生,它的目的是为了让程序员更方便地编写组件(纯用C++写一个最简单的组件实现一个“Hello World”对初学者来说都是要命的),同时它使用模转载 2006-11-04 09:00:00 · 4428 阅读 · 0 评论 -
软件开发技术名词的解密篇(5)-VSS,CVS,Rational Clearcase
VSS: Visual Sourcesafe 这是微软Visual Studio自带的源代码版本控制工具,它最大的特点就是易安装(与Visual Studio集成在一起,装VC/VB的时候就顺便搞定,不用别外费工夫),使用简单(服务器端设置相对容易,一般个人稍加摸索就可以轻松搞定,客户端更是只管check in/out),基本功能完善,版本比较很直观(我喜欢)。它的特点是某人check out转载 2006-11-04 09:06:00 · 798 阅读 · 0 评论 -
软件开发技术名词的解密篇(6)-OpenGL,DirectDraw&D3D,UML,RTTI
OpenGL OpenGL至今颇有一点英雄落寞的味道,这一套标准是实现得如此之好,以至于曾经一度成为游戏界面华丽的标准。它的低落也是一个必然,毕竟在微软的强力打压下鲜有不挫败的。但它曾经能够给微软带来如此的压力,至今也依然在工业界被广泛使用,大多数游戏/显卡依然保留着对它的支持(CS里我喜欢的还是OpenGL)。而它的性能在某些方面与D3D比较,依然占着上风。不幸的是DirectX在不停地向前发转载 2006-11-04 09:11:00 · 924 阅读 · 0 评论 -
软件开发技术名词的解密篇(9)-JAVA2,J2EE,.NET
Java2: 这是近几年最吸引大众焦点的语言,在Web开发,网络平台,移动开发的世界里发光发热。你可以不用java,但你不可以不了解java,毕竟这是一个极大且丰富的软件开发领域。有些没使用过java的VS阵营里的人可能还不明白java2里的那个2是什么意思,容我先解释一下。Java最初正式推出1.0时,并没有受到如此多的好评,受到颇多责难,于是它不断地推出新版本来完善自己,其中变化显著的一个版转载 2006-11-04 09:14:00 · 3157 阅读 · 0 评论 -
软件开发技术名词的解密篇(4)-C,C++
"C语言" 到目前为止,C语言应该是传播最为广泛的语言,特别在UNIX的世界里依然扮演着主角的位置,在其余如硬件开发,嵌入式系统(如手机)皆有十分突出的表现,即便在win32平台下SDK的开发中也有一席之地。更主要的是它是大多数国内(国外我不敢说)程序员的启蒙语言,通过它许多人才领会了程序的思维。C最大的特点就是快,除了汇编以外效率可以达到最高,而它的灵活性,对硬件的直访性也完全符合程序员自由的转载 2006-11-04 09:15:00 · 3581 阅读 · 4 评论 -
软件开发技术名词的解密篇(2)-DirectX,COM,STL
"DirectX" 通常简称为DX(读音:低叉)这是个很吸引人眼球的名词,读起来就很上口:)。Windows为我们作了许多屏蔽底层硬件的工作,其中DX是最知名的技术之一。操作系统要与各类硬件打交道,特别是多媒体相关的,譬如显卡、声卡、手柄输入、多媒体流的网络传输等等,这些事情如果都自己来弄的话,那就太要命了(这些一般都涉及系统底层,自己也很难做出来)。而DX则正是这么一套操作系统提供的隔离多媒体转载 2006-11-04 08:57:00 · 822 阅读 · 0 评论 -
软件开发技术名词的解密篇(7)-Debug&release,XP,ICONIX,RUP
debug & release 调试 & 发行 大家都知道,debug是调试版,release是发行版,区别在于debug版生成的程序中包含大量供调试用的场景代码(不是真正运行需要的),而release一般去掉了这些信息,并进行了某些代码优化,所以release版的程序会比debug版的程序小很多,运行速度也快一些。同时,debug版为了便于调试,往往会对调试使用的诊断代码加上DEBUG一类的宏转载 2006-11-04 09:12:00 · 891 阅读 · 0 评论 -
软件开发技术名词的解密篇(8)-CMM,Callback Funcation,XML
CMM:Capability Maturity Model 软件成熟度模型 这是卡内基*梅隆大学软件工程研究所(我的专业正是软件工程,所以这也成为我心目中的圣地)的一大力作,一度曾形成了席卷全球软件开发的CMM浪潮。CMM分为五级,大多数软件企业都处于第一级,而得到第五级认证的全球也没有多少,国内去除掉挂羊头卖狗肉的,也是寥若星辰(嗯,比星辰是寥多了)。所以CMM实施一般是从第二级开始,能做到第转载 2006-11-04 09:13:00 · 939 阅读 · 0 评论