上一页 1 ··· 7 8 9 10 11
张云贵编写于2004年4月,是在为平面CAD软件设计通用SDK时整理所需知识时编写的文档(Word文档见文库)。第一章 矢量代数1.1 二维矢量1.1.1 矢量表示 矢量的坐标表示为V = (x, y),其中x和y为坐标分量。1.1.2 矢量长度 |V| = sqrt(x*x + y*y)1.1.3 单位矢量 E = V / |V|1.1.4 矢量数乘 矢量V(x, y)和实数n的数量积为: n*V = V*n = ( x * n, y * n ) V / n = ( x / n, y / n )1.1.5 矢量点乘 两个矢量A(x1, y1)和B(x2, y2)的点积为: A·B Read More
posted @ 2009-11-27 10:15 张云贵 Views(2030) Comments(0) Diggs(0) Edit
下面是某出版集团的资源采集技术方案示意图。方案1:方案2:方案3:总结:使用序列图来描述复杂的业务场景能把流程的先后顺序和相互责任表达清楚,比较专业,缺点是商务人员不一定能看明白。如果用带角色泳道的活动图来描述业务场景,就能对相互职责清楚,简洁直观。 Read More
posted @ 2009-11-24 17:54 张云贵 Views(1060) Comments(0) Diggs(0) Edit
1、应用接口定义没有基类,没有显式的接口ID,全部由纯虚函数组成,例如:interface Ix_MyObj { virtual void foo() = 0; };2、实现接口接口实现类(也叫组件类):从接口派生,不需要特殊基类,没有显式的组件类ID,例如:#include "Ix_MyObj.h" class Cx_MyObj : public Ix_MyObj { protected: Cx_MyObj(); virtual ~Cx_MyObj(); virtual void foo(); };为了针对接口编程、让使用者不依赖于具体实现类,该类应当不能直接实例化,所以 Read More
posted @ 2009-11-19 11:46 张云贵 Views(4158) Comments(2) Diggs(0) Edit
1、将.\Cab\YourName\目录的YourName改名为自己觉得好识别的名称。 2、修改SignCab.bat和SignCab.inf,换成要发布的DLL和OCX文件名。 修改SignCab.bat最后一行,自动拷贝到发布路径下。 3、运行SignCab.bat,出现输入密码的提示对话框时,所有输入框都输入eip。SignCab.bat:attrib -R -A *.ocx attrib -R -A *.dll copy ..\..\Bin\MyCtrl.ocx /y copy ..\..\Bin\MyCtrl.dll /y attrib +R *.ocx attrib +R *.dl Read More
posted @ 2009-11-18 15:47 张云贵 Views(1956) Comments(0) Diggs(0) Edit
在VC++中创建静态LIB库工程,其他工程要使用该LIB时只需要H文件和LIB文件,没有DLL。 如果该LIB内部使用了其他LIB文件,则需要将这些LIB文件一同提供给外界使用编译。 有时LIB文件太多,对于其他工程而言,这些LIB文件没有直接使用到,增加了工程配置复杂性。 下面介绍在VC++IDE环境中将内部所需的各个LIB文件集成到一个LIB的方法。 选择“Project | Settings”菜单进入到LIB项目设置界面,切换到“Library”选项卡, 在该页下方的“Project Options”编辑框中,我们可以看到类似如下的文字: /nologo /out:"..\.. Read More
posted @ 2009-11-18 09:33 张云贵 Views(1953) Comments(0) Diggs(0) Edit
用Doxygen进行可自动文档化的代码注释,可从代码中提取注释生成帮助文档。 在使用Doxygen时将需要安装下列软件: 1、安装Doxygen1.4.7,建议安装在“D:\Program Files\doxygen” 2、安装Graphviz-2.13,用于Doxygen生成类图、关系图等图形,建议安装在D:\Program Files\ATT。 3、安装HtmlHelp1.3,用于生成CHM帮助文件,如果已安装了HtmlHelp其他版本则跳过。 下面对三种常见形式举例。 A. 文件头注释,\file, \brief B. 类/结构体等的定义注释,先写名称,再写概要说明 C. 函数定义说明, Read More
posted @ 2009-11-18 09:02 张云贵 Views(4970) Comments(3) Diggs(0) Edit
为了避免权限低的人员直接复制或删除VSS共享文件夹下的数据文件,或者破解超级管理员密码,可以在VSS服务器上作以下配置。 1、 确保VSS目录所在分区为NTFS格式 2、 取消“\\vsssvr\项目组名”的共享,假定对应于服务器上的“X:\项目组名”目录 3、 建立两个子目录,例如: X:\项目组名\Vss X:\项目组名\VssData 4、 将 srcsafe.ini 移到“X:\项目组名\Vss”下 将 data、temp、users三个目录和users.txt都移到“X:\项目组名\VssData”下 5、 将“X:\项目组名\Vss”共享为“项目组名”,可以为只读共享 6、 将“X Read More
posted @ 2009-11-17 12:37 张云贵 Views(2044) Comments(0) Diggs(0) Edit
上一页 1 ··· 7 8 9 10 11