摘要: From Wikipedia, the free encyclopediaJump to: navigation, searchIn probability and statistics, the standard deviation of a probability distribution, random variable, or population or multiset of values is a measure of the spread of its values. It is usually denoted with the letter σ (lower case sigm 阅读全文
posted @ 2011-12-16 12:05 bigbigtree 阅读(2794) 评论(0) 推荐(0)
摘要: DYNAMIC_DOWNCAST(class, pointer ):如果pointer指针所指向的对象是class类型的,就返回这个指针。否则返回NULLpwnd 你获取到的指针class 你的类class A;例如 你获取到一个指针 XXX *pointer; 你想判断它是不是指向某个类 例如 A 这个类A* p= DYNAMIC_DOWNCAST(A, pointer );如果pointer是指向A这个类则返回此指针,否则返回空CRuntimeClass和IsKindOf的关系CRuntimeClass在MFC中的作用很重要,因为MFC利用它来进行类的动态确定,即是通过类变量来判定该变量是 阅读全文
posted @ 2011-12-16 10:03 bigbigtree 阅读(405) 评论(0) 推荐(0)
摘要: 翻译:柴树杉(chaishushan@gmail.com) 原文:http://www.gdal.org/ogr/ogr_apitut.html 该文档讲述了怎么样用OGR的类读/写一个文件。其中侧重介绍了OGR中一些比较关键类的用法。用OGR读为了演示怎么用OGR读数据,我们创建了一个小程序:从数据源中读point层, 然后用逗号分隔格式输出到stdout。开始的时候一般需要注册所有格式的驱动, 可以通过调用OGRRegisterAll()函数实现。#include "ogrsf_frmts.h"int main(){ OGRRegisterAll();接下来需要打开用于 阅读全文
posted @ 2011-12-07 08:56 bigbigtree 阅读(3382) 评论(0) 推荐(0)
摘要: http://osgeo.org.cn/l18n/gdal/gdal_tutorial.html GDAL API 入门http://www.gissky.net/Article/qy/200702/646.htm GDAL库学习笔记 阅读全文
posted @ 2011-12-02 20:33 bigbigtree 阅读(329) 评论(0) 推荐(0)
摘要: 1、 声明外部变量 现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是 互相透明的,也就是说,在编译时,全局变量的可见域限制在文件内部。下面举一个简单的例子。创建一个工程,里面含有A.cpp和B.cpp两个简单的C++源文件: //A.cpp int i; void main() { } //B.cpp int i; 这两个文件极为简单,在A.cpp中我们定义了一个全局变量i,在B中我们也定义了一个全局变量i。 我们对A和B分别编译,都可以正常通过编译,但是进行链接的时候,却出现了错误,错误提示如下: Linking... B.obj : e... 阅读全文
posted @ 2011-12-02 20:13 bigbigtree 阅读(2875) 评论(0) 推荐(0)
摘要: 文件中的#ifndef头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。还是把头文件的内容都放在#ifndef和#endif中吧。不管你的头文件会不会被多个文件引用,你都要加上这个。一般格式是这样的:#ifndef <标识> #define <标识>...... ......#endif<标识>在理论上来说可以是自由命名的,但每个头文件的这个“标识”都应该是唯一的。标识的命名规则一般是头文件名全大写,前后加下划线,并把 阅读全文
posted @ 2011-12-02 19:41 bigbigtree 阅读(272) 评论(0) 推荐(0)
摘要: 作者:乾坤一笑 C语言教学早就进入了我国各大高校的教程,但是大家对它的认识以及重视程度还很是不够。很多人认为C语言无非是一种教学语言,是一种工业语言,它很老了,该淘汰了,比不上VC++、Java、C#等新兴语言牛B,所以不是很重视C语言。我认为,这些朋友是受了某些舆论的误导才会有此看法。C语言是各大操作系统的基础,Unix、Linux、Windows其内核都清一色是C语言开发的,(某些地方是和汇编语言混合开发的),君不见Windows API都是C语言函数的接口?Unix/Linux绝大多数应用都是C语言开发的;Windows应用程序用纯API开发已然不多,大多都是依靠某种Applicati. 阅读全文
posted @ 2011-12-02 14:53 bigbigtree 阅读(620) 评论(0) 推荐(0)
摘要: 编辑器加载中...1.使用CTime类 CString str; //获取系统时间 CTime tm; tm=CTime::GetCurrentTime(); str=tm.Format("现在时间是%Y年%m月%d日 %X");MessageBox(str,NULL,MB_OK);2: 得到系统时间日期(使用GetLocalTime) SYSTEMTIME st; CString strDate,strTime; GetLocalTime(&st); strDate.Format("%4d-%2d-%2d",st.wYear,st.wMonth 阅读全文
posted @ 2011-12-02 14:30 bigbigtree 阅读(78465) 评论(0) 推荐(1)
摘要: GDAL是一个操作各种栅格和矢量地理数据格式的开源库。包括读取、写入、转换、处理各种栅格和矢量数据格式。它支持各种图像格式,其详细清单见:http://www.gdal.org/formats_list.htm 。完成了图像的读取和显示,但不知这种方法是否为最佳,请各位指正,谢谢!本文就以VC为开发平台介绍GDAL对图像数据的操作方法。1.首先进行GDAl的配置工作,这在上文中已经提到,不再做陈述。2.然后,我是在Doc类里面添加OnOpenDocument(LPCTSTR lpszPathName)函数,其具体的操作在其中进行。创建文件对话框:,返回lpszPathName.CFilefil 阅读全文
posted @ 2011-11-29 09:18 bigbigtree 阅读(1572) 评论(0) 推荐(1)
摘要: 先来说安装问题:1.首先呢,下载安装包:http://download.osgeo.org/gdal/gdal142.zip,解压到某目录下,如C:/gdal-1.4.2。2.然后,开始菜单-运行-cmd,即打开控制台窗口。进入VC6的安装目录下,(本人的安装路径为:C:/Program Files/Microsoft Visual Studio/VC98/bin/)输入:cd C:/Program Files/Microsoft Visual Studio/VC98/bin/(cd是用于进入目录的命令,记着中间得有空格),再输入VCVARS32.BAT,执行命令。3.回到安装包解压目录,即“ 阅读全文
posted @ 2011-11-29 09:16 bigbigtree 阅读(1427) 评论(0) 推荐(0)