文章标题关闭所有内容预览 | 展开所有内容预览
-
关于怎么学习API
[内容预览]
10 | 2008-01-13 09:29:50
最近很多人在问,我该如何学习OpenGL?我学完了OpenGL了,该怎么用? 我想在回答这些类似的问题以前先和大家谈谈怎么学习API的方法,或许谈完了,我就不需要回答了。首先,我认为API是工具,不是本质,OpenGL/Direct3D的本质是图形学,而不是OpenGL/Direct3D的本身,API的本身只是一...
[阅读全文]
-
行业应用软件项目经理三步曲
[内容预览]
11 | 2008-01-13 09:29:44
相信任何一个成功的项目经理,都会经历失败的郁闷,成功的喜悦。经常在论坛上会出现某某项目经理的辛酸泪控。外行领导内行的事,时时发生,处处发生。项目的压力就象一座大山一样压在项目经理的头上,不断的夜战,项目不停的延时,不停的捉虫几乎成了每一个项目经理的必然道路。就在忙得焦头烂额的时候,高层的领导忽然宣布,撤消项目计划。...
[阅读全文]
-
Linux上搭建C/C++IDE
[内容预览]
20 | 2008-01-13 09:29:40
Redhatlinux上面没有提供Anjuta软件包,上面提供了一个Glade应用程序界面设计工具。Linux上面使用Anjuta和Glade以及Glademm软件包可以搭建一个linux下面进行C/C++软件开发的IDE环境,可以进行GTK+/Gnome的应用程序开发。 以前开发Linux程序时写出好的图形化用...
[阅读全文]
-
如何编写高质量软件需求说明书
[内容预览]
12 | 2008-01-13 09:29:38
你的工程应该有个好的起点。一个小组要带领客户进入需求启发阶段而且你要写软件需求说明书。这份说明有些大,但客户会很重视,所以说明必须得到赞同。 现在你正在设计其中的一个特性,已经发现了需求的一些问题。你可以用多种不同的方式解释需求15;需求9的说明正好与需求21相反,你因该相信哪一个?需求24非常含糊,你根本不明白...
[阅读全文]
-
项目管理过程中的棘轮效应
[内容预览]
11 | 2008-01-13 09:29:36
文摘:本文引入信息经济学中“棘轮效应”理论,阐明了软件管理过程中“棘轮效应”产生的原因、必要条件以及相应的对策。本文可以为项目经理制定科学的业绩评价标准提供建议。 一、引论 棘轮效应(ratcheteffects)一词最初来自对苏联式计划经济制度的研究。在计划体制下,企业的年度生产指标根据上年的实际生产不断调整...
[阅读全文]
-
养成“好”的编程习惯
[内容预览]
11 | 2008-01-13 09:29:33
假设有一种编程的方法,能够克服所有的困难和改正所有的错误,而且能够避免重写代码,我相信我们都会使用这种方法。 因为没有一种完美的编程方法,我们能做的事情就只能是看我们周围的程序员是如何做的,哪些是正确的,哪些是错误的。有一些编程的方法是我从实际工作中总结而来的,也确实感到它们能够帮助我养成良好的编程习惯。其中最重...
[阅读全文]
-
世界上第一位程序员是女的!
[内容预览]
10 | 2008-01-13 09:29:31
程序员是从事程序开发、维护的专业人员。 英国著名诗人拜伦的女儿AdaLovelace曾设计了巴贝奇分析机上解伯努利方程的一个程序。她甚至还建立了循环和子程序的概念。由于她在程序设计上的开创性工作,AdaLovelace被称为世界上第一位程序员。 美国国防部开发的ADA语言就是为纪念这位世界上的第一位程序员而命名...
[阅读全文]
-
四五十岁的老程序员还有没有活路
[内容预览]
10 | 2008-01-13 09:29:29
在程序员中始终存在一个话题就是老程序员没有发展。我想,我也许可以谈谈国外程序员是怎么生存的,也许会对大家有启发。 在我们公司有很多老程序员,四十多,五十多的很多,而且普遍占据技术领导地位。老程序员学东西慢,这是肯定的。但是他们并不着急,公司也不急,因为新技术的出现,只不过是对老技术的总结,真正掌握老技术的人,在国...
[阅读全文]
-
C语言高效编程的的四大绝招
[内容预览]
14 | 2008-01-13 09:29:24
引言: 编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。 第一招:以空间换时间 计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。 例如:字符串的赋值。...
[阅读全文]
-
Com接口入门细详(一)
[内容预览]
10 | 2008-01-13 09:29:22
接口的出现更递了c++的多重的继承,在应用中相当重要一部分,然而接口中最主要的一块又是com接口(微软提供的接口标准),接口只是服务声明,而在一定形式并没有实现类方法。 下面是一段简单的代码让我们来看一下。 unitUnit1; interface uses Windows,Messages,Sy...
[阅读全文]
-
笨拙的Debug写出了2.13 (1)
[内容预览]
11 | 2008-01-13 09:29:19
吴晓军曾经用算不上开发工具的DEBUG写下了2.13H这样壮丽的篇章,H版以后他开始用汇编,现在他打算用VB写程序。对于像吴晓军这样的传奇人物,不应该过多地考虑他在使用什么开发工具,有人用了一辈子VC,也没能写出一个十个人曾经用过的程序,而吴晓军用十分笨拙的DEBUG却写出了几乎每个使用过计算机的人都用过的2.13...
[阅读全文]
-
笨拙的Debug写出了2.13 (2)
[内容预览]
16 | 2008-01-13 09:29:16
吴晓军1947年7月14日生于山东。中央广播电视大学电子专业毕业。1967年9月,参加工作。1986年,2.13A问世。第一次见吴晓军是在科利华集团晓军公司关于商业管理软件的新闻发布会上,当时他正忙着以晓军公司总工程师的身份介绍晓军公司的十个管理软件。我当时很诧异:吴晓军该不会改用Delphi编写管理软件了吧? ...
[阅读全文]
-
软件开发的管理和控制
[内容预览]
15 | 2008-01-13 09:29:10
软件开发是一项很复杂的工作,对于软件开发的管理和控制,现在有一门专门的学科:软件工程。在这方面有许多国家标准和国际标准。许多公司也有相应的文档模版,及相关规定。现在不谈技术角度来规范软件开发的管理和控制,从管理和实践的角度来探讨软件开发的管理和控制应遵循的的一些原则。 对于软件开发项目中,经常出现两种极端情况,一...
[阅读全文]
-
C/C++中命令行参数的原理
[内容预览]
13 | 2008-01-13 09:29:09
很早以前的dos应用程序中,我们经常会用命令行参数执行应用程序例如: copyc:\1.txtd:\ 在c/c++中,命令行参数的传递是利用main进行形参传递实现的 前面的教程中我们对面都进行了voidmain()或者是voidmain(void)的定义,这表示main不返回任何类型,和main不带有任何参...
[阅读全文]
-
JavaBeans程序开发从入门到精通
[内容预览]
14 | 2008-01-13 09:29:05
JavaBeans的属性 JavaBeans的属性与一般Java程序中所指的属性,或者说与所有面向对象的程序设计语言中对象的属性是一个概念,在程序中的具体体现就是类中的变量。在JavaBeans设计中,按照属性的不同作用又细分为四类:Simple,Index,Bound与Constrained属性。 1.Sim...
[阅读全文]
-
教你一招:DELPHI常用函数
[内容预览]
18 | 2008-01-13 09:28:41
Abort函数引起放弃的意外处理 Abs函数绝对值函数 AddExitProc函数将一过程添加到运行时库的结束过程表中 Addr函数返回指定对象的地址 AdjustLineBreaks函数将给定字符串的行分隔符调整为CR/LF序列 Align属性使控件位于窗口某部分 Alignment属性控件标签的文字...
[阅读全文]
-
程序员的酸甜苦辣
[内容预览]
11 | 2008-01-13 09:28:38
毕业找工作时,我曾对朋友说:“程序员这个称谓,是一个荣誉。”过去的一切仿佛还在眼前,然而三天后,我就要告别程序员这个职业了。 将来,我或许还会偶尔写写代码自娱自乐,我还会保持着单词第一个字母大写的“职业病”。程序员,这普普通通三个字,凝聚着我一年多的激情和汗水,一年多的喜怒哀乐,一年多的酸甜苦辣,还有许多许多说不...
[阅读全文]
-
教你理解复杂的C/C++声明
[内容预览]
17 | 2008-01-13 09:28:33
曾经碰到过让你迷惑不解、类似于int*(*(*fp1)(int))[10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。 我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C++声明的“右...
[阅读全文]
-
中国软件:10个人20年坎坷路
[内容预览]
14 | 2008-01-13 09:28:29
过去的20年,可能是中国软件的一笔特殊财富。这是一个创造梦想和财富的江湖,是一个塑造知识英雄的江湖。 但历数中国第一代程序员,名利双收的,只有朱崇君、王江民、求伯君等极少数人。既会写程序,又会经营;既有精力兼顾两者,又能将事业做大,这样的人实在不多。 也许他们中的有些人会随着时间的流逝而失去昔日的光彩,有些会在...
[阅读全文]
-
我的DEBUG女友
[内容预览]
11 | 2008-01-13 09:28:26
N年前,我没有女友,后来我好象看清楚了这个时代潮流,怀着义无返顾的心加入了程序员的行列,今天,我拥有了心爱的女友,和大多数女孩子一样她长得也是明眸皓齿,青春逼人,不过她明显多了个爱好,她的最大兴趣居然是帮我DEBUG,我当初万万没有想到,程序员们人见人恨的BUG的的确确充当了我一回义务红娘,每每想起往事,我都会感怀...
[阅读全文]
-
这两年的感悟与经历
[内容预览]
11 | 2008-01-13 09:28:23
走在空荡荡的地铁站台里,我感觉不到自己的存在。迈出一只脚,另一只脚却不知该怎么走。地铁的一头是黑洞洞的,另一头也是黑洞洞的,2年前,我从那黑洞洞的一头走来,今天却不知要走向何处。 这座城市是华丽的,灯火辉煌的背后却藏着许多人性的卑劣。我发现人是很奇怪的动物...,说不出的奇怪。阴暗的地方有着被人们称为“小姐”的动...
[阅读全文]
-
凌晨1点的故事
[内容预览]
11 | 2008-01-13 09:28:20
作为IT行业的一个程序员,每天都在费精劳神绞尽脑汁地编排着那些似乎永远也编不远的程序,有时每当夜深人静的时分,我也会暂时抛开那些令人头痛的程序,去到网上寻找一份属于我的快乐的氛围。 我这个人一向内向得很,平常话不多,不过在网上却是滔滔不绝口若悬河,引得众多的异性网友都想和我见上一面,看看到底我是怎么样的一个人物,...
[阅读全文]
-
Turbo C 程序设计初步
[内容预览]
15 | 2008-01-13 09:28:15
本节主要介绍TurboC程序设计的基本步骤及如何编译、调试和运行源程序。并给出TurboC的常用编辑命令。最后介绍TurboC编译、连接和运行时的常见错误。 一、TurboC程序设计基本步骤 程序设计方法包括三个基本步骤: 第一步:分析问题。 第二步:画出程序的基本轮廓。 第三步:实现该程序。 3a.编...
[阅读全文]
-
C#的前途如何?
[内容预览]
12 | 2008-01-13 09:28:12
这世界上没有什么比编程工具更加牵动程序员的心。VC、VB、DELPHI、JAVA……这些耀眼的名字不仅占据了程序员的生活,而且似乎已经成为了某种信仰。可是,伴随着新世纪的脚步,这些信仰又一次遭遇了重大的挑战。微软,这头被法官和黑客们折腾得既疲惫又恼怒的狮子,发誓要保住它头上的王冠,拼尽全力,拿出了看家的本事——.N...
[阅读全文]
-
最小耗费生成树
[内容预览]
14 | 2008-01-13 09:28:07
1.Kruskal算法 (1)算法思想 Kruskal算法每次选择n-1条边,所使用的贪婪准则是:从剩下的边中选择一条不会产生环路的具有最小耗费的边加入已选择的边的集合中。注意到所选取的边若产生环路则不可能形成一棵生成树。Kruskal算法分e步,其中e是网络中边的数目。按耗费递增的顺序来考虑这e条边,每次考虑...
[阅读全文]
-
国外与国内,数学与计算机
[内容预览]
11 | 2008-01-13 09:27:58
其实很早就想写这遍文章了,趁有点时间,想把自己的感受说一下。我的写作水平justsoso,写english还好一点,因为不用象中文那样,要注意那么多的修辞方式和文采,只需平铺直叙就行了。 可能我天生就是要注定学Computer的,因为从小学到现在,只有两堂课是可以的——数学,英语。我那股凡事都要问个为什么的牛脾气...
[阅读全文]
-
编程语言的昨天、今天和明天
[内容预览]
14 | 2008-01-13 09:27:33
要明白计算机语言是怎么回事?它是不是就像我们平常说话那样的语言?计算机语言说白了就是我们与计算机打交道的一套规则而已。按这种规则计算机就能听你的话,否则它只能当你是个外国人,你说什么它都不会理你。 计算机是靠无数的逻辑电路开开合合来运行的,稍微有些物理常识的人都知道,这些物理元器件根本没有智慧,它们识别的只是高、...
[阅读全文]
-
编程书籍的选择
[内容预览]
11 | 2008-01-13 09:27:31
许多初学者由于对电脑了解不多,于是胡乱买回一些以“入门”、“指南”等命名的书,等回家一看才发觉要么内容重复,要么根本读不懂。在此我建议初学者到电脑专营书店或规模较大的综合书店去购买,因为那里的书籍一般都是分门别类摆放,使你易于找到自己需要的类型。比如《计算机操作系统》与《Windows95操作系统使用指南》这两本书...
[阅读全文]
-
编 织 梦 想(编程经验谈)
[内容预览]
13 | 2008-01-13 09:27:29
朋友前几个月买了一台奔腾Ⅱ级的电脑,配置挺豪华的。前不久当我造访他时,发现那簇新的键盘上竟然蒙着一层薄薄的灰。朋友望着我惊愕的脸耸了耸肩,无奈地念到:“操作应用我全会,上网拥挤活受罪,游戏越多越反胃,不如让它闲着睡!”我不禁哑然。 诚然,计算机有时候看来只是高档游戏机或是文字处理机,只懂应用操作电脑的话,电脑就和...
[阅读全文]
-
C++编程易范的错误
[内容预览]
15 | 2008-01-13 09:27:24
C/C++语言中有许多对初学者(甚至是有经验的编程人员)来说很容易范的错误。通晓这样的错误可使你免于陷入其中。忘记初始化指针这种错误只是一般"忘记初始化变量"错误的一个特殊形式(C/C++中变量不会自动初始化,而Basic可以)。使这种错误更糟糕的原因是它的后果往往更加糟糕:voidSomeFunction(){int...
[阅读全文]


