Oracle的工程师过来给我们培训。中间休息的时候我特地问了一句:“你们给我们提供的文档一般是谁写的?是开发人员吗?”
对方笑了笑说:“他们有专门的一批人写文档。通常的情况下是先是设计人员做出详细设计,这些设计详细到只要普通的编程人员照着设计一步步写最终就能完成整个产品。因此,有专门的一批人根据这[……]
Oracle的工程师过来给我们培训。中间休息的时候我特地问了一句:“你们给我们提供的文档一般是谁写的?是开发人员吗?”
对方笑了笑说:“他们有专门的一批人写文档。通常的情况下是先是设计人员做出详细设计,这些设计详细到只要普通的编程人员照着设计一步步写最终就能完成整个产品。因此,有专门的一批人根据这[……]
例如有如下WinCVS的控制的目录结构:
+ Respository +
|
+– Modules +
|
+– SomeDirectory
Modules是仓库Respository下的一个模块,此时的需求是,需要导入模块下的一个目录:
SomeDirectory。在WinCVS下如下操作[……]
帮公司搭了个CVS服务器,相当麻烦,把步骤记录一下吧。
1. 添加系统用户
#useradd -g cvs -G users youjing
注: -G 表示youjing还属于哪几个用户.
2. 修改用户密码
#passwd youjing
3. 初始化CVS仓库
#cvs -d /[……]
假设有如下两个类:
所有子类(Circle)构造函数如果没有显式调用父类(Shape)构造函数时均会调用父类的默认构造函数。
例如:new Circle() 产生的结果是:
Shape’s default constructor!
Circle’s de[……]
Delphi 生成的XXX_TLB.pas文件中生成了一个类
另外在XXX_Impl.pas文件中同样生成了一个类:TActiveFormX,经过研究,这两个类的确是:一个是接口,一个是实现类。
前者TActiveFormX从TOleObject继承,并且实现了方法:
该方[……]