摘要:
环境: linux/unix , c++, gcc有时候我们需要获得程序的绝对路径。功能类似于 pwd。 系统提供了一个 getcwd() 函数,但获得的不一定是程序的绝对路径。下面的代码实现了获取程序的绝对路径的功能。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include<unistd.h>//获取程序的绝对路径。char*pwd(char*path,intsize=4096){//保存工作目录char*tmpPath 阅读全文
摘要:
实验环境: Rational Portfolio Manager PluginIE6.0下面要做的实验是:创建一个名为“东软.铁路实名销票系统一期.需求分析”的任务,并分配 范晨鹏 在一周内完成这个任务。进行以下操作,首选需要有项目管理员的相关权限。这是RPM管理员分配的。1、在“工作管理”->“WBS计划”->“全部” 中,可以看到可操作的项目。wbs 意思是工作分解结构( Work breakdown structure)。是管理工作范围的一个工具,用于定义一个项目,并组织项目涉及的相关元素,包括人员、时间、以及其它的资源。这里我们只关注时间的分配和人员的分配。涉及的相关操作有 阅读全文
摘要:
阅读本文章,你需要对 uml 有简单的了解,懂得以下术语:类图(class diagram) 即 c++ 中的 class 。聚合(Aggregation ) 即我们c++中的引用。表现为 class 头文件中的一个或多个指针成员。组合( Composition ) 即 c++ 中的成员对象。表现为class 头文件中的一个或多个对象成员。(也可以表现为指针成员,但需要在类中实例化此对象 )。泛化( Generalization) 即继承。双向关联(Bidirectional Associations) 轻量级的 聚合 与 组合。的即c++中的交叉引用。依赖(Dependency ) 从另一个 阅读全文
摘要:
使用了 loki 库的 typelist 技术. 当然,boost 中也有类似的技术实现。编译器 : gcc4.0 loki-0.1.6loki 要求,编译器至少要gcc3.4 以上版本,vc++7.0 以上版本一个描述学生信息的c/c++结构体看起来像下面这样:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->structstudendDetail{intid;charname[10];chargread[20];};在后台程序,我们不关注结 阅读全文
摘要:
环境: xsd3.2 + visual studio 20051、安装 xsd-3.2.msi 从 http://www.codesynthesis.com/products/xsd/download.xhtml 下载。我安装在 :C:\Program Files\CodeSynthesis XSD 3.2 安装动作会在系统环境变量 path项中 添加 "C:\Program Files\CodeSynthesis XSD 3.2\bin"2、在 visual studio 中添加 include目录, lib 目录,规则文件(.rules)目录,可执行文件目录依次 在菜单 阅读全文
摘要:
1、下载 2、在线安装。 安装时需要选择 gcc, g++ gdb,make ,autoconf 在 Editors & default 节点下,选择 gvim (在 new 列单击)。 在 Devel & default 节点下,选择 gcc, g++ gdb,make ,autoconf 等相关的 patcket。 阅读全文
该文被密码保护。 阅读全文
摘要:
The C++ SourceAn Introduction to XMLData Binding in C++by Boris KolpackovMay 4, 2007原文:http://www.artima.com/cppsource/xml_data_binding.html一个c++应用程序需要处理 xml 格式的数据,一般的不外乎有两种存取 xml 的API:文档对象模型(Document Object Model,dom)或者 xml 简单 API。(SAX)。DOM 将xml描述为一个树状的数据结构,以供程序遍历和存取。SAX 是一个事件驱动的 解析的XML API。应用程序注册它 阅读全文
摘要:
将空函数优化掉是一项很有意义的工作。比如,在程序中,常常要定义一个打印函数。如果在 release时,把这个函数使用条件编译定义为空函数。且此空函数被优化掉,那就可以极大地提高程序的性能。测试表明: 在gcc中,使用 -O可以优化掉内联的空函数。默认情况下,空函数不会被优化掉。即使使用 -O,也不会优化掉非内联的空函数。内联的空函数会被优化掉是很容易理解的。函数被内联后,没有了参数入栈出栈操作,自然也就无代码可生成了。但没有优化选项是,内联函数不会被优化,我却想不通。既然 声明为 inlinne,为什么函数没有被优化掉。那还要 inline何用?下面分别是c源文件, 未优化的汇编代码,优化后的 阅读全文
摘要:
from:《肖申克的救赎》 体制化brooks ain't no bug.He's just institutionalized. the man's been in here 50 years, Heywood, 50 years!this is all he knows. in here, he is an important man, an educated man. outside, he... 阅读全文