博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

12 2012 档案

摘要:NewWords/600-700努力学习英语1:identical n 完全相同的事物 adj 同一的;完全相同的2:restriction n 限制;约束;束缚3:dorm n 宿舍4:fright vt 使惊恐 n 惊吓,恐吓5:attachment n 附件,附属物6:advice n 建议 vt 建议某人,某事情7:intuitive adj 直觉的;凭直觉获知的8:initiate n 开始;新加入者,接受初步知识者,vt 开始,创始;发起;使初步了解 adj 新加入的9:omitted adj 省略了的;省去的 omit 省略的10:propagete vt 传播;传送;繁殖;宣传 阅读全文

posted @ 2012-12-30 17:47 星尘的天空 阅读(230) 评论(0) 推荐(0)

摘要:Q_PROPERTY()--自定义类属性#ifndef ICONEDITOR_H#define ICONEDITOR_H#include <QColor>#include <QImage>#include <QWidget>class IconEditor : public QWidget{ Q_OBJECT Q_PROPERTY(QColor penColor READ penColor WRITE setPenColor) Q_PROPERTY(QImage iconImage READ iconImage WRITE setIconImage) Q_P 阅读全文

posted @ 2012-12-30 10:42 星尘的天空 阅读(900) 评论(0) 推荐(0)

摘要:Splash Screens如何为QT创建一个闪屏Many applications present a splash screen at startup, such as the one shown in Figure 3.18. Some developers use a splash screen to disguise a slow startup, while others do it to satisfy their marketing departments. Adding a splash screen to Qt applications is very easy using 阅读全文

posted @ 2012-12-30 10:04 星尘的天空 阅读(374) 评论(0) 推荐(0)

摘要:NewWords/500-600努力学好英语:1:regime 政权,2:atrocity n 暴行3:unconditional adj 无条件的;绝对的;无限制的4:surrender vt 投降,放弃;交出;听任5:ironic adj 讽刺的;反话的6:despite 尽管,不管7:silly adj 傻瓜的8:squabble vt 发生口角;大声争吵, 弄乱,9:profitable adj 有利可图的;赚钱的;有益的10:decade n 十年,decades 数十年11:thrive vt 繁荣,兴旺;茁长成长12:informed adj 消息灵通的;见识多广的 vt 通知, 阅读全文

posted @ 2012-12-28 21:35 星尘的天空 阅读(212) 评论(0) 推荐(0)

摘要:Qt simplifies the programming of menus and toolbars through its action concept. An action is an item that can be added to any number of menus and toolbars. Creating menus and toolbars in Qt involves these steps:Create and set up the actions.Create menus and populate them with the actions.Create tool 阅读全文

posted @ 2012-12-28 17:14 星尘的天空 阅读(337) 评论(0) 推荐(0)

摘要:QT,错误 1 error PRJ0019: A tool returned an error code from "Rcc'ing resource.qrc..." gotocell gotocell问题:在QT工程中,创建一个资源文件*.qrc后,编译工程,然后就爆出上面的错误。然后就在网络中查找答案,不幸的是,到最后也没有找到合适的解决方式,最后通过对比两个工程才解决了该问题1:在工程中间单击 *.qrc 文件,选择“属性项目"2:展开 custom build Step3:选中 General4:查看Command Line 命令行"$( 阅读全文

posted @ 2012-12-28 16:21 星尘的天空 阅读(1509) 评论(0) 推荐(0)

摘要:Dynamic dialogs are dialogs that are created from Qt Designer .ui files at run-time. Instead of converting the .ui file to C++ code using uic, we can load the file at run-time using the QUiLoader class:QUiLoader uiLoader;QFile file("sortdialog.ui");QWidget *sortDialog = uiLoader.load(& 阅读全文

posted @ 2012-12-28 11:06 星尘的天空 阅读(620) 评论(0) 推荐(0)

摘要:关于添加Q_OBJECT后引发的错误Q_OBJECT:The Q_OBJECTmacro at the beginning of the class definition is necessary for all classes that define signals or slots.在QGIS中,对于那些在类中需要添加 信号槽的类,就需要在该类定义的时候的添加 Q_OBJECT这个宏命令,这个是必须的To compile the program, run qmake as usual. Since the FindDialog class definition contains the Q 阅读全文

posted @ 2012-12-28 10:18 星尘的天空 阅读(2051) 评论(0) 推荐(0)

摘要:tr()The tr() function calls around the string literals mark them for translation to other languages. The function is declared in QObject and every subclass that contains the Q_OBJECT macro. It's a good habit to surround user-visible strings with tr(), even if you don't have immediate plans f 阅读全文

posted @ 2012-12-27 13:59 星尘的天空 阅读(210) 评论(0) 推荐(0)

摘要:QT中的关键字signalsThe signals keyword is actually a macro. The C++ preprocessor converts it into standard C++ before the compiler sees it.THE END!2012年12月27日 阅读全文

posted @ 2012-12-27 13:40 星尘的天空 阅读(119) 评论(0) 推荐(0)

摘要:Q_OBJECTThe Q_OBJECT macro at the beginning of the class definition is necessary for all classes that define signals or slots.THE END!2012年12月27日 阅读全文

posted @ 2012-12-27 13:36 星尘的天空 阅读(144) 评论(0) 推荐(0)

摘要:http://xuzinuo.com/archives/217一、创建新的动态链接库(DLL)项目从“File”菜单中,选择“New”,然后选择“Project…”。如下图:在“项目类型”窗格中,选择“Visual C++”下的“Win32”。在“模板”窗格中,选择“Win32 Console Application”。为项目选择一个名称,如 MathFuncsDll,并将其键入“Name:”字段。 为解决方案选择一个名称,如 DynamicLibrary,并将其键入“Solution Name:”字段。如下图:单击“OK”启动 Win32 应用程序向导。 在“Win32 应用程序向导”对话框 阅读全文

posted @ 2012-12-26 19:14 星尘的天空 阅读(674) 评论(0) 推荐(0)

摘要:C++文件添加到项目中2012年12月26日C++中的,h和Cpp文件在工程中的组织方式是和Xcode中的不一样,在C++工程中,如果你在项目中创建了一个文件,不管你是否将这个文件添加到工程中,那么他都是存在的,并且存在作用的,但是Xcode中是不一样的,在Xcode中,如果你不将文件添加到项目中,那么该文件是不会起任何作用的。这也就是为什么,我们有的时候在工程中找不到头文件,但是该头文件仍然起着作用的原因。THE END!2012年12月26日 阅读全文

posted @ 2012-12-26 17:18 星尘的天空 阅读(560) 评论(0) 推荐(0)

摘要:NewWords/400-500努力学好英语1:introspection 自省;反省;反思2:dynamically adv 动态的;充满活力的;不断变化的3:declare vt 宣布,声明,断言,宣称4:rapid adj 迅速的;急促的;飞快的;险峻的5:intutive adj 直觉的,凭直觉的6:expand vt 扩张;使膨胀;详细7:impose vt 强加;征税;以***欺骗;利用,欺骗8:conventional adj 符合习俗的,传统的,常见的;惯例的9:fundamental n基本原理;基本原则 ,adj 基本的,根本的10:roughly adv 粗糙地,概略的. 阅读全文

posted @ 2012-12-25 14:08 星尘的天空 阅读(229) 评论(0) 推荐(0)

摘要:C++头文件的重复引用就有点类似于钻石继承(菱形继承) 比如有 a.h b.h c.h和d.h四个头文件 其中,b和c需要#include"a.h" 而d需要#include"b.h" #include"c.h" 这样编译的时候肯定会报错,因为d包含了两次a.h.C++工程的预编译就是将引用文件的代码拷贝过来,就如上面所说:在预编译的时候,d.h的文件,会将b,c文件的代码拷贝过来,但是,b,c文件都引用了a文件,这样,理论上,d文件中就会包含两份a文件的代码,这样,在编译的时候就会报错,因此我们需要使用#ifndef #end if 阅读全文

posted @ 2012-12-25 10:31 星尘的天空 阅读(2998) 评论(0) 推荐(0)

摘要:NewWords/300-4002012年12月23日 start 努力学习英语1:for instance 例如2:controversial adj 有争议的,有争论的3:which are beyond the scope of this coversation4:fonflict vt 冲突5:leverage n 手段,影响力,杠杆原理6:abuse vt 滥用,虐待7:publicize vt 宣传,公布8:politics n 政治,政治学的,政治活动,政纲9:superiority n 优越性,优势10:extraordinarily adv 非常的,格外的,非凡的11:ex. 阅读全文

posted @ 2012-12-23 22:19 星尘的天空 阅读(227) 评论(0) 推荐(0)

摘要:visual studio中解决方案是什么一直不太了解这个东东,今天就顺便查下了资料 在.Net下,一个项目可以表现为多种类型,如控制台应用程序,Windows应用程序,类库(Class Library),Web应用程序,Web Service,Windows控件等等。如果经过编译,从扩展名来看,应用程序都会被编译为.exe文件,而其余的会被编译为.dll文件。 形象地说,解决方案就是一个容器,在这个容器里,分成好多层,好多格,用来存放不同的项目。一个解决方案与项目是大于等于的关系。建立解决方案后,会建立一个扩展名为.sln的文件。 所以一个系统有很多的子系统功能时,一个... 阅读全文

posted @ 2012-12-21 09:43 星尘的天空 阅读(502) 评论(0) 推荐(0)

摘要:美剧字幕-绿箭侠-第1季第7集努力学习英语:she said she left you like 5 messages 她说她给你留了5条信息which one of you is my mother 你们谁是我的妈妈Do i really need to answer that,Mr Copani? 一定要回答吗,科班尼先生Now,if you will excuse me 如果你不介意i am meeting my son for lunch 我要跟我儿子一起吃饭Did you reach Walter? 联系到Walter了吗?as i was telling your mo... 阅读全文

posted @ 2012-12-20 22:42 星尘的天空 阅读(390) 评论(0) 推荐(0)

摘要:link address:http://blog.sina.com.cn/s/blog_686188ef0100klku.html#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。1 #define命令剖析1.1 #define的概念#define命令是C语言中的一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被 阅读全文

posted @ 2012-12-19 11:40 星尘的天空 阅读(564) 评论(0) 推荐(0)

摘要:C++的引用C++中的引用可以看成是变量名称的另一种说话,也看以看成是变量的外号,另一个名称,取值方式 &int a = 100;int &aa = a;//定义一个int型的应用,他是变量a的引用在这里,a、以及aa 所指向的内存中的地址是同一块的地址,也就是说,他们指向同一块内存,存储着相同的数据。应用就像中国古代的女人,一旦嫁给了某一个人,就会跟他一辈子,因此假如你定义了某个变量的别名,那么该别名就永远属于这个变量,它会忠心耿耿的跟随这个变量,即使中间有别的变量来收买他,他也不会更换自己的主人,不过他会手下收买他的金钱,从而导致他的主人也受牵连。因此,应用也可以看做是别名 阅读全文

posted @ 2012-12-15 12:08 星尘的天空 阅读(122) 评论(0) 推荐(0)

摘要:指针是什么::指针就是用来保存内存地址的变量如果定义一个指针:int *indicator;//indicator就表示定义一个指向int型变量的指针。int i = 100;int *b;b = &i;//读取变量i在内存中的地址,然后保存在指针变量b中。*************************************************我们知道指针就是用来保存内存地址的变量,因此我们定义了一个指针就一定要用它来保存一个内存地址,假如我们不那么做,那么这个指针就是一个失去控制的指针,它可以指向任何的地址,并且对该地址的数据进行修改或者删除,后果是非常可怕的,解决的方法就 阅读全文

posted @ 2012-12-13 18:31 星尘的天空 阅读(219) 评论(0) 推荐(0)

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

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

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

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

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

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

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

posted @ 2012-12-13 15:29 星尘的天空 阅读(214) 评论(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 星尘的天空 阅读(552) 评论(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 星尘的天空 阅读(257) 评论(0) 推荐(0)

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

posted @ 2012-12-11 14:22 星尘的天空 阅读(558) 评论(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 星尘的天空 阅读(490) 评论(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 星尘的天空 阅读(185) 评论(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 星尘的天空 阅读(223) 评论(0) 推荐(0)

摘要:Link address:http://blog.csdn.net/mapguide_inside/article/details/4769016译MapGuide如果想自己编译MapGuide的源代码和运行MapGuide,那么请参考MapGuide开源版的文档 (http://mapguide.osgeo.org/documentation.html),各个版本MapGuide的编译步骤基本相同,但是细节却不尽相同,所以要找到使用的源代码所对应的文档,严格按照文档中描述的步骤编译MapGuide。因为MapGuide服务器和Web扩展是两个独立的组件,所以它们也是独立编译的。编译MapGu 阅读全文

posted @ 2012-12-11 13:59 星尘的天空 阅读(203) 评论(0) 推荐(0)

摘要:MapGuide源代码结构连接地址:http://blog.csdn.net/mapguide_inside/article/details/4768989MapGuide源代码的目录结构如表18‑1和图18‑2所示,在后续的章节中我们将重点介绍Common、OEM、服务器和Web扩展部分的源代码。文件夹描述InstallerMapGuide安装程序的源代码。MgDevMapGuide服务器和Web扩展的源代码。 BuildToolsl 编译MapGuide需要使用的一些工具。 Commonl MapGuide服务器和Web扩展共同依赖的一些模块。 Docl MapGudie文档、应用程序示例 阅读全文

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

摘要:1-MapGuide源码分析--访问MapGuide源代码连接地址:http://blog.csdn.net/mapguide_inside/article/details/4753431如果要访问MapGuide的源代码,需要先安装一个Subversion的客户端,通过Subversion的网站(http://subversion.tigris.org/)可以了解到关于Subversion最为详尽的信息。一般情况下,推荐大家使用TortoiseSVN访问MapGuide的源代码,它将SVN客户端和Windows Shell很好地整合在一起,在TortoiseSVN的网站(http://tor 阅读全文

posted @ 2012-12-11 10:57 星尘的天空 阅读(201) 评论(0) 推荐(0)

摘要:MapGuide 简单介绍2012年12月11日-------------------------------------------------------------------------------------------------------------------------------------------MapGuide是美国Autodesk公司生产的WebGIS平台,Autodesk MapGuide是Autodesk公司为满足GIS用户数据发布需要,开发的Internet网络图形数据发布产品。它是世界上第一个通过Internet和Intranet发布实时的、内容丰富而翔 阅读全文

posted @ 2012-12-11 10:47 星尘的天空 阅读(389) 评论(0) 推荐(0)

摘要:1:sensitive adj 敏感的2:i will just say so3:wonder vt 惊奇,想知道4:subversive adj 破坏性的,从事颠覆性的 危险分子、颠覆分子5:overdo vt 把***的事情做的太过分了6:patrioctic adj:爱国的7:affiliation adj:友好关系8:Goodness adj:善良 优秀9:minority n 少数民族 adj:少数的,属于少数派的10:Besides adv 此外,而且 除***之外11:afford to 承担得起 12:brave 勇敢13:Financial adj 金融的,财政的,财务的.. 阅读全文

posted @ 2012-12-06 20:44 星尘的天空 阅读(307) 评论(0) 推荐(0)

摘要:美剧字幕-绿箭侠-第1季第6集努力学习英语Nobody lift their head; nobody gets hurt.把头低下来,没有人会受伤Get on the floor right now!现在就趴在地上Are you trying to get us killed?你想把我们都害死么?Do not worry?i am a cop。我是警察Please do not do anything.求你什么都别做I do not want to die.我还不想死。you hear that?你听到了么?Lay down your weapons and come out with yo 阅读全文

posted @ 2012-12-03 20:16 星尘的天空 阅读(339) 评论(0) 推荐(0)

摘要:美影字幕-无人之子努力学习英语she have been dying to that for the past hour.where were you?之前的一个小时他都要急死了 你去那儿了?what's she doing still up?i had some paper and the traffic is horrible。 她怎么还不睡觉,我处理些文件而且路上狠堵what are you doing withe the balloon?你牵着气球做什么Let us know next time. - i will, i will.-下次告诉我们,-我知道,我知道So what 阅读全文

posted @ 2012-12-03 19:05 星尘的天空 阅读(191) 评论(0) 推荐(0)