对一个Win32工程添加x64配置后,宏定义WIN32需要改为_WIN64,Python脚本如下: import osdef replaceprojtext(s, pos, find, replace): if pos > 0 and s.rfind(find) > pos: return (True, s[:pos] + s[pos:].replace(find, repl... Read More
一、序列图工具箱说明 Actor:角色/执行者,通常用于用例场景图中,在描述用户交互时表示当前用户/操作者。 Lifeline:生命线,最常用,例如系统、子系统、岗位角色、模块、类。 Boundary、Control、Entity是三种特殊的生命线对象类型,通常一起使用(MVC模式、控制模式): Boundary:边界对象,初学者用得... Read More
一、模型的组织 1、按视图组织(例如“4+1”视图) RUP的“4+1”视图是经典的架构设计标准,以用例或场景为中心,按逻辑视图、过程视图、物理视图、开发视图四个维度来建模。 对于已经习惯了Rational Rose建模的人,可以继续按这种方式组织模型。 2、按工作流组织 按照软件开发周期的业务分析、需求分析、设计的顺序来组织,比较... Read More
需求分析常用的UML图 1、业务用例图(New Diagram | Extended | Business Modeling) 业务用例图用于业务建模,帮助理解和发现需求,描述对于所服务的客户能提供什么服务功能及如何运作起来的,即所谓的业务流程。 (系统用例面向某一个系统,而业务用例脱离了具体某一个系统,是要考虑用户实际工作场景的) 业务角色/执行者:业务范围之外的人或组... Read More
这两周开始学习ObjC和Xcode4下的iPhone开发,感觉很激动人心,理解了一些基础原理和方法,下午在兴趣爱好组中给大家分享。“多分享是最好的学习方式”,这样能促使自己学得更多。 Read More
“X3 C++ PluginFramework”框架本周已在 Mac OS X 10.6 下编译通过,至此已能在 Win32/Win64/Linux32/Linux64/MacOSX 上编译运行了,有感兴趣的请下载更新,欢迎留下改进意见代码更新SVN: https://x3c.svn.sourceforge.net/svnroot/x3c/trunk或下载ZIP: http://sourceforge.net/projects/x3c/files/x3c-1.1/ (x3c-1.1.3.zip)已测试的平台有:1、Windows XP/2003/Win7,x86 (1) VC++ 6.0 / Read More
我在 Win2008 + VS2008 x64下对已有的VC++工程增进了x64编译平台项,这个操作很快,但还需要把x64编译平台项的宏定义由 WIN32 改为 _WIN64,由于涉及19个工程,手工改太累。于是我用了半个小时,现学现用,编写了下面的代码,一下子全搞定了,无论有多少工程都瞬间完成替换。import ospath = r'F:\x3c\projects\msvc\vcproj' '\\'for fn in [path+f for f in os.listdir(path) if f[-7:]=='.vcproj']: s = ope Read More
今天发布了v1.1.3,可以通过下面任意一种方法获取最新代码: SVN: https://x3c.svn.sourceforge.net/svnroot/x3c/trunk (不包含log4cplus源码和cppunit头文件) 下载zip: http://sourceforge.net/projects/x3c/files/x3c-1.1/ (x3c-1.1.3.zip,包含完整代码) 相对于... Read More
今天突发奇想看看Google论坛是否能用,居然可以访问的,不被墙了: http://groups.google.com/group/ooad2009?hl=zh-CN UMLChina的论坛也可以访问的 http://groups.google.com/group/umlchina?hl=zh-CN 方正电子技术交流论坛 访问此论坛 Read More
下面简单介绍在VC++中如何从零开始编写一个插件。 步骤1:利用VC++向导创建一个工程。 MFC、Win32、COM、ActiveX、EXE工程都可以。 步骤2:设置工程的包含路径,指定X3C的接口头文件路径。 例如添加一个包含路径“..\..\include\x3c”。 我是把x3c的 code\pkg_Core\Interface\ 下的所有文件复制到一个产品软件的 include\x3c\... Read More