博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 68 下一页

2012年12月13日

摘要: 析构函数与构造函数相反,构造函数用于构造一个对象,析构函数则用于在对象被清除后清除他所占用的内存空间,比如说他可以清除由构造函数创建的内存。1:构造函数和析构函数一样都不能有返回值2:析构函数不能有参数3:一个类只能有一个析构函数,所以你以什么形式来重载析构函数,都会导致出错。4:析构函数在对象销毁的时候将被调用。THE END!2012年12月13日 阅读全文

posted @ 2012-12-13 16:06 星尘的天空 阅读(163) 评论(0) 推荐(0) 编辑

摘要: 假如我们不自己定义一个构造函数,那么系统就会为我们创建一个默认的构造函数,这个构造函数没有任何参数也不执行任何的动作,也就是说,当我们创建一个类的时候,这个类一定会有一个构造函数,要么是我们创造的构造函数,要么是系统给我们创建的一个没有任何功能,不带任何参数的构造函数。这个由系统帮我们创建的构造函数就是类的默认构造函数。THE END!2012年12月13日 阅读全文

posted @ 2012-12-13 15:53 星尘的天空 阅读(178) 评论(0) 推荐(0) 编辑

摘要: 我们可以创建两个文件,一个是头文件和一个源文件,其中头文件使用.h作为后缀名称,使用.cpp作为源文件的后缀名称:在.cpp源文件添加 #include "headerfile.h" 来关键两个文件。但是为什么要区分为两个文件呢?我们分明可以将所有的类的代码写到同一个.h文件内。 这是因为在大多数情况下,类的使用者并不关心类在程序中实现的细节,他们只要阅读头文件就可以知道所有关于类的信息,因此他们可以忽略实现文件,另外,将类的定义和类的实现部分分开,一个.h文件可以被多个.cpp文件调用。THE END!2012年12月13日 阅读全文

posted @ 2012-12-13 15:40 星尘的天空 阅读(300) 评论(0) 推荐(0) 编辑

摘要: 内联函数:一般来说,当我们定义了一个函数之后,编译器就会在内存中为其创建一个指令集,当我们调用该函数的时候,程序就会跳转到该函数处。当该函数运行完毕后,程序又返回到原来执行调用该函数的下一行继续执行。加入对该函数执行了上百次的调用,那么就要来回跳转上百次,很明显这是相当影响程序执行效率的。对此C++有一种解决的方式,即使用关键字inline来声明函数。编译器将不会生成真正的函数,而只是将这个内联函数的所有代码拷贝到调用函数中去,这样程序在执行调用该函数的时候就不需要来回跳转,自然就会提高了程序的运行效率。但是任何的事情都会有两面性,使用内联函数在提高效率的同时,也会付出一些代价,比如说程序调用 阅读全文

posted @ 2012-12-13 15:29 星尘的天空 阅读(203) 评论(0) 推荐(0) 编辑

摘要: int 型变量int 型和long型的区别long型占用4个字节,共4*8= 32 位int型在内存系统中的大小在16位操作系统中占据2个字节,在32位操纵系统中占据4个字节,int类型的长度并不确定,他和系统平台有关,但是long型数据变量占据4个字节,这个跟操作系统没有关系。但是现在16位的操作系统已经基本淘汰,所以说int型和long型已经没有什么却别了,短整型的变量 short int 占据2个字节 阅读全文

posted @ 2012-12-13 12:35 星尘的天空 阅读(498) 评论(0) 推荐(0) 编辑

摘要: 变量:int a;//定义一个变量a = 100;//给变量a赋值int a =1;//定义变量a,并初始化a的值C++里面的变量其实就是一个内存中的地址,但是只有这个变量被赋值后或者初始化的时候,这个变量才代表内存中的地址。int a = 100;当计算机运行到上面的代码行的时候,就会在计算机内分配一段内存,然后将100这个值保存到这个内存中,并将这个内存的地址保存在变量a中,也就是说a其实就是数值100在内存中存在的地址,当sdt::cout<<a;的时候,就是根据a所代表的计算机内存地址,找到存到在这个地址中的数值,然后显示出来。ps:定义一个变量的时候,系统就会为该变量分配 阅读全文

posted @ 2012-12-13 11:07 星尘的天空 阅读(239) 评论(0) 推荐(0) 编辑

2012年12月11日

摘要: 深入FDO----FDO概念连接地址:http://blog.csdn.net/mapguide_inside/article/details/4804417在介绍FDO API的用法之前,我们需要了解一些FDO的基本概念,这些概念无论对FDO的理解,还是后续章节的理解都非常重要。数据相关的概念1) 要素(Feature)要素是对自然界中对象的一种抽象,它直接或间接关联于某个地理位置,例如道路、地块等。一个空间要素具有一个或多个几何属性,例如一个道路要素可以被表示为一条线,一个消防龙头可以被表示为一个点。一个非空间要素没有几何属性,但是关联与一个空间要素,例如一个道路要素包含了一个人行道要素, 阅读全文

posted @ 2012-12-11 14:22 星尘的天空 阅读(493) 评论(0) 推荐(0) 编辑

摘要: 深入FDO----FDO的历史连接地址:http://blog.csdn.net/mapguide_inside/article/details/4804392到现在为止,GIS已经有几十年的历史了,许多的软件公司和组织提供了不同的解决方案,使用了不同的方式存储和管理GIS数据,例如AutoCAD使用DWG文件,AutoCAD Map 3D使用SDF文件,ArcGIS使用SHP、 Coverage、Geodatabase,Oracle使用数据库服务器。Autodesk需要一种通用的方式访问不同类型的GIS数据源,这种方式需要有足够的灵活性,既能够访问各种类型空间数据库和文件格式,也可以满足不同 阅读全文

posted @ 2012-12-11 14:19 星尘的天空 阅读(458) 评论(0) 推荐(0) 编辑

摘要: MapGuide开源版的修改流程linkAddress:http://blog.csdn.net/mapguide_inside/article/details/4769041MapGuide代码的修改可以分为两大类:功能增强(Ehancement)和缺陷修正(Defect),MapGuide使用Tickets来管理和跟踪这些修改,访问http://trac.osgeo.org/mapguide/report可以浏览和查询活动的和已经关闭的Tickets,对于功能增强MapGuide还使用了RFC进行管理。需要注意的是无论创建Tickets还是RFC,都需要有一个OSGeo的帐户,使用OSGe 阅读全文

posted @ 2012-12-11 14:04 星尘的天空 阅读(168) 评论(0) 推荐(0) 编辑

摘要: MapGuide开源版的管理组织作为OSGeo的一个子项目,MapGuide遵守与其他OSGeo项目的类似的管理方式,由如下四类组织和角色进行项目的开发和管理。1) 项目筹划指导委员会(Project Steering Committee)项目筹划指导委员会简称为PSC,负责MapGuide开源项目的管理工作,决定MapGuide开源版的发布日期、哪些功能和缺陷修正整合到那个发布版本、那些人可以成为项目开发人员等,而且PSC还负责定期为OSGeo委员会提供项目状况报告。2) 项目开发人员(Project Developer)项目开发人员具有MapGuide源代码的读写权限,能够直接修改MapG 阅读全文

posted @ 2012-12-11 14:00 星尘的天空 阅读(208) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 68 下一页