- 博客(24)
- 资源 (7)
- 收藏
- 关注
转载 How much math does a GIS Analyst need to know?(转)
Trigonometry and spherical trigonometry. Let me surprise you: this stuff is overused. In many cases trig can be avoided altogether by using simpler, but slightly more advanced, techniques, especia
2012-10-02 10:03:56
1392
原创 全国研究生数模比赛结束有感
为期4天半的全国数学建模比赛终于结束了。结束后回来整整睡了一天一夜,甚至在梦里都感觉后背肌肉和腰特别痛。在这里,说个题外话,身体真的很重要,要想坚持下4天半的比赛(期间,我只睡了10个小时),没有一个好的身体是绝对不行的!我选了数模比赛里的B题,本来选题的时候,B题给大家的印象是灰常简单的,所以当时我和队友都认为这个题会有很多人的选的。当我和队友还有“亲友团”一上午的时间把所有的题目都分析
2012-09-26 11:53:25
3495
原创 SB一样的研一生活结束有感
今天数学建模培训终于结束了,同时也意味着暑假生活over了马上。哦哦还有SB一样的研一生活,个中滋味,或许只有自己理解。 数学建模培训,真的很辛苦,但是同时也见识了很多的新东西,曾经道听途说来的所谓“数学知识”,这次认真的听数学老师讲来,也是可以理解的,也并不像那些“装X货”说的多么多么的不可理解。不由的想起来一个高人(徐爱国博士)曾经说过:永远不要让“道听途说”成为你的知
2012-08-27 21:29:06
4796
转载 WMS WCS WFS 区别(转载)
OGC1999年开始WMT1(Web Map Tested)和WMT2互操作项目。其中著名的GML来自WMT1的成果。 在WMT2中OGC定义了三种地理参考信息模型:Web Map Server(WMS) , Web Feature Server(WFS) ,Web Coverage Server(WCS) . 1.Web 地图服务(WMS)能够根据用户的请求返回相应的
2012-07-19 08:50:46
8234
1
原创 QGIS二次开发第四讲
本讲主要实现了加载raster数据功能 主要用到的类是qgsrasterlayer,代码是在第二讲的基础上进行修改完成的。第一步:修改qgis2.h文件,增加以下头文件//4th 代码#include #include 第二步:修改qgis2.cpp文件,主要修改addlayer函数,修改后的代码如下://4th 代码 QFileInfo myRasterFile
2012-07-09 22:41:28
8720
原创 QGIS二次开发第三讲
第三讲主要实现了矢量要素的标注(Label)功能,代码是在第二节的基础上进行修改第一步:在qgis2.h文件中,增加相关头文件,主要三个头文件如下:qgslabel.h,qgslabelattribute.h qgsfield.h文件具体代码如下所示:#include #include "ui_qgis2.h"#include #include #include #inclu
2012-07-09 20:38:06
10364
1
原创 QGIS二次开发第二讲
第一步:新建Qt Application 项目,名称为:qgis2,完成后,其解决方案的文件如下所示第二步,设计UI(1)双击,qgis2.ui文件,弹出qtDesigner设计器,添加相应菜单(对应的Action命名)如下图所示(2)在面板中央的centralWidget中拖入一个QFrame容器(用来包含qgsmapcanvas),命名为frameMap;(3)在q
2012-07-05 23:42:55
25278
原创 QGIS二次开发第一讲
新建QtApplication项目项目命名为qgis1,在qgis1.h文件中增加以下代码// QGIS Includes//#include //扩展了Qapplication以便可以获取QGIS的特定资源,比如主题路径和数据库路径等。#include //是一个单体类来管理数据访问程序(data provider),用于加载插件#include //是一个渲染类,利用Q
2012-06-25 19:36:18
21928
原创 QGIS二次开发第一讲(环境配置)
环境配置:vs2008 +Qt4.7.3+Qgis1.7.0链接库新建Qt项目在vs中新建Qt Application项目,然后配置c c++ 预处理器命令 , 常规包含目录 和连接器中的lib文件设置具体如下: 1. 预处理器定义(增加三个定义):2.附加包含目录设置(在此种添加编译好的qgis的include路径和Osge4w的include的路径)
2012-06-25 15:47:16
11257
转载 ArcSDE空间数据库连接方式
ArcSDE的空间数据库连接方式应用服务器连接和直接连接1.1 应用服务器连接:是一种通用的连接方式,通过ARcCatalog来建立连接,第二种方式:直接连接如上,还是打开arccatalog->Add Spatial Database Connection 打开对话框。相关参数填写Service添加“sde:oracle10g“用户名:xx
2012-05-20 21:16:01
1597
转载 silverlight项目无法打开
之前因为Qgis 的原因。重新安装了vs2008,后来为了修改silverlight项目,需要重新安装silverlight 的相关的开发包,结果神马都安装好了之后,出现了silverlight项目无法加载的,弹出窗口说“此安装不支持该项目”,然后再新建项目里,新建一个silverlight项目,结果显示未将对象设置为xxxx之类的解决方法:再vs的控制台命令行环境下,输入: de
2012-05-20 20:48:02
1316
原创 Dependent Managent(环形依赖)
软件开发有两种依赖方式:一种是编译时依赖,就是在b.h文件中添加#include“a.h”第二种是链接时依赖,是指生成的目标文件a.o在查找可用符号时要去别的目标文件中去查找。例如,在a.h中存在extern int n;那么在生成的a.o文件里就需要去别的目标文件中查找n的定义,这就构成了链接时依赖。假定存在两个类CLASS A CLASS B.(在UML中,依赖关系用------
2012-05-13 17:08:59
2126
原创 COMPILE && LINK
在这里写一下关于编译和链接的个人心得。COMPILE-->XXX.CPP--->XXX.O 还必须提供三个表:未解决符号表,导出符号表,地址重定向表。未解决符号表:是指该cpp文件需要的相关变量或者函数的定义。导出符号表:是指该cpp文件可以提供的变量和函数有哪些(外部链接方式)。地址重定向表:在进行外部链接之后,地址的重新地位。LINK-->链接器进行链接的时候,首先决定
2012-05-11 20:49:05
823
转载 vs中Qt代码感应问题
If you are using Visual Studio withQt, you can ensure a more productive experience by adding the Qt directories to your Visual Studio list of includes.In Visual Studio, add the following directori
2012-05-09 18:40:42
1401
原创 Qgis 编译 1.7.0
费了九牛二虎之力才装上去,终于可以调试了。中间不知道放弃了多少次。哎。囧啊!以下教程完全是写给没有任何开源的经验的新手看的。老手勿喷。说是转载。自己心里过不去,毕竟也是呕心沥血啊,网上都是写编译1.6.0 和1.7.1的,学生编的是1.7.0,才斗胆写了个原创。。。本人机子win7 32位系统 vs2008 sp1 第一步》》安装相关软件vs2008 (建议安装路径放在c盘默认
2012-05-07 21:35:56
9289
转载 批处理文件 路径带空格问题
大多数人喜欢把程序装在D盘。对于开发人员而言。把vs装在d盘不是一个很好的选择。有的时候涉及一些批处理程序的时候。往往要修改默认的vs目录。但是写路径的的时候。D:\PRAGRAM FILES\..这种格式会执行错误。。解决办法:进入cmd然后进入你需要的路径。(通过CD命令)然后键入:debug命令然后键入quit命令。现在呈现在眼前的就是dos的短路径了。
2012-05-05 11:12:11
8423
转载 OpenGL DC RC关系
1.Windows操作系统对OpenGL的支持 具有Windows编程经验的人都知道,在Windows下用GDI作图必须通过设备上下文(DeviceContext简写DC)调用相应的函数;用OpenGL作图也是类似,OpenGL函数是通过"渲染上下文"(RenderingContext简写RC)完成三维图形的绘制。Windows下的窗口和设备上下文支持"位图格式"(PIXELFOR
2011-12-21 19:39:36
4274
转载 virtual public 含义
在类重载中我们一般使用以下的方式: class Base { void Echo() { printf( "Echo from Base ");} }; class Middle : public Base {} class Child : public Middle {} 可以很清
2011-12-18 10:18:02
7627
转载 opengl_纹理过滤
I.纹理过滤:当三维空间里面的多边形经过坐标变换、投影、光栅化等过程,变成二维屏幕上的一组象素的时候,对每个象素需要到相应纹理图像中进行采样,这个过程就称为纹理过滤。II.纹理过滤通常分为2种情况: a) 纹理被缩小 GL_TEXTURE_MIN_FILTER 比如说一个8 x 8的纹理贴到一个平行于xy平面的正方形上,最后该正方形在屏幕上只占4 x 4的象素矩阵,这种情况
2011-12-09 10:23:33
4599
原创 OpenGL中光源的三种移动区别
1.光源不动:需要在设置完视图模型变换之后。然后再设置光源的位置并且开启。伪代码如下:glmatrixmode(gl_projection);glloadidentity();xxxxxxxxxx;glmatrixmode(gl_modelview);glloadidentity();glfloat light_position []={1.0,1.0,1.0,1.0}
2011-12-02 10:51:33
4699
转载 chrome 浏览器中关于media player11插件的安装
首先到http://yuhaitao.com/windows-media-player-11/下载media player 11的插件。然后找到chrome的安装目录。将其放置在plugins的文件夹下。重新启动浏览器。就ok
2011-11-18 09:54:47
2091
转载 OPENGL在vs2010里的配置问题
opengl的几个文件都放置到相对应的位置。。具体位置如下(我的vs是安装在d盘目录下)。h文件放在C:\Program Files\Microsoft SDKs\Windows\gl文件夹下。dll文件是动态链接库。放在D:\Program Files\Microsoft Visual Studio 10.0\VC\bin。lib文件放在D:\Program Files\Micros
2011-11-17 13:40:58
697
转载 MFC遇到的一个字符集问题:不能将参数1从“const char []”转换为“LPCTSTR”
今天在使用vs2008+MFC时候,使用editControl的replacesel(“”)发生报错。如下::不能将参数1从“const char []”转换为“LPCTSTR”其解决方案就是, 在项目属性里面找到项目默认值下面的字符集, 将其换为:使用多字节字符集就ok了。原因
2011-07-18 09:31:18
3329
2009年 c++考试 3月份真题答案
2010-03-25
2009年c++二级考试真题讲解
2010-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人