自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

_Witch__的专栏

~~呵呵~~

  • 博客(46)
  • 资源 (23)
  • 收藏
  • 关注

原创 MapWinGIS使用.

这几天要在程序中添加一个显示地图的功能。Boss说是在给客户演示的时候比较....额。看上去比较正式.看了一天GDAL各种看不懂。很多博客的教程都是说怎么用GDAL读Shp数据,图层属性,改其中的字段之类的,找不到有介绍怎么把地图显示到界面上的文章。于是自己摸索着用了一个开源的 MapWinGIS.ocx 控件来显示地图 简要的记录一下过程.1 注册控件mapwin

2012-05-30 18:13:57 13886 1

转载 GIS开源程序收集

GIS开源程序收集注意:每一个项目包含以下信息:名称主题分类描述开始时间语言许可演示网址项目网址成熟度活跃度评价分类包括:GIS基础函数库、GIS控件、GIS桌面程序、GIS数据引擎、WEBGIS浏览器端程序、WEBGIS服务器程序、GPS相关程序,其它分类派系:“NET”派系,“C”派系,“Java”派系,脚本派系,其它派系

2012-05-30 17:56:14 3097

转载 MapWindow简单入门(转)

1.前言 前一段公司出于成本和效率的原因,要求在我们的产品中用开源的GIS组件来代替以前使用的MapX,经过一段时间的查找,我发现了MapWinGIS这个东西基本可以满足我们的要求。经过几天的摸索,我写了这篇文章,希望能对其他使用MapWinGIS的人有所帮助。我平常接触GIS很少,也最多就是在开发系统中偶尔用到MapX,很多基本概念也不了解,所以可能有很多错误的地方,忘见谅。 2.Map

2012-05-30 11:12:29 15702 2

转载 WINDOWS.H already included.

VC的Atl工程为我们提供了很好的创建COM工程的方法,可是想要在Atl工程里面使用MFC里的对象(如CString,CFile)却并不容易,这对于那些原本熟悉MFC类库的程序员来说实在是一个很大的麻烦.这里就介绍一下如何在Atl中使用mfc类库:      Atl的工程包括三种类型,ActiveDll, ActiveExe以及Service。 对于ActiveDll工程,只需要在建立工程的时

2012-05-29 16:42:11 8250

转载 【设计模式】--C++设计模式类库 Loki介绍与用法

http://www.usidcbbs.com/simple/?t2428.htmlhttp://book.douban.com/subject/1119904/C++设计模式类库 Loki介绍与用法Loki是由Andrei编写的一个与《Modern C++ Design》(C++设计新思维)一书配套发行的C++代码库。它不仅把C++模板的功能发挥到了极致,而且把类似设

2012-05-29 14:11:29 4559

原创 【读书笔记】---Windows内核对象

读书笔记-----------------摘自《windows核心编程》Unicode与ASCII标准的ANSI C 字符串函数和它们的等价U n i c o d e 函数 char * strchr(const char *,int);wchar_t * wcschr(const wchar_t *,wchar_t);int strcmp(const ch

2012-05-29 10:36:42 866

原创 编译zlib_1.2.5.1成功

CEGUI库以及很多其他的开源库都需要这个压缩的工具。于是自己尝试编译了一下。过程很简单。不过还是记录一下。           1 用VS2010命令提示行进入  \zlib1.2.5.1\zlib-1.2.5.1\contrib\masmx86 目录  命令行运行 bld_ml32.bat              生成 inffas32.obj  match686.obj 两

2012-05-28 08:19:50 1765

原创 VS2010 编译Notepad++ 6.1.2 编译成功。

好久以前用过一款文本编辑器工具,貌似是叫做 娱评论坛专用什么的记事本,界面很漂亮。可惜是要钱的。后来就没用了..今天突发奇想看看开源的NotePad++源码。于是有了如下的过程...^_^   1 http://notepad-plus-plus.org/  下载最新版本的源代码 npp.6.1.2.src.7z    解压后有两个目录     npp.6.1.2.src\

2012-05-27 23:17:16 3542 8

原创 编译Boost_1_49_0的批处理

rem @echo offrem 先编译bjamstart bootstrap.batrem 等待一分钟待bjam编译完成(如果电脑性能过差,可以设置等待时间更长一些)SET SLEEP=ping 127.0.0.1 -n%SLEEP% 60 > nulrem 利用bjam编译boost库rem 在此,我们编译vs2005下的x86及x64共2类boost库文件re

2012-05-27 22:01:18 1149

转载 nmake使用

nmake使用makefile教程---nmake命令编译器的使用一 简介大家已经习惯于微软提供的功能强大的IDE,已经很少考虑手动编连项目了,所谓技多不压身,有空的时候还是随我一块了解一下命令行编译。C/C++/VC++程序员或有Unix/Linux编程经验应该很熟悉,以前我曾写过一篇文章描述用csc/vbc来进行命令行编译,今天再介绍一下MS提供的更加快

2012-05-27 17:45:24 916

转载 fatal error CVT1100

在编译NotePad2源代码 notepad2_4.2.25_src 的时候会遇到这个问题。—`╰Witchつ注http://hi.baidu.com/bellgrade/blog/item/fe3fa5d5a0458c0da18bb7d7.html2010-03-19 13:01今天遇到VS2008在debug版

2012-05-27 16:40:05 2481

转载 Cryengine渲染引擎剖析(转)

这个帖可能在这儿发比较奇怪,不过我是一个信仰黑客精神的程序员,也非常支持KlayGE的研发,希望发一些我的原创资料,和作者,以及KlayGE的作用者交流,甚至有一些麻烦的问题,也希望作者可以解答,如果KlayGE的研发能够涉及到这些东西,那就最好了。作为一个刚从业不久的引擎开发人员,为了能快速有效地提高自己引擎的渲染质量,使用了各种办法来解析Cryengine的渲染手法。在此我将以专业的视角来

2012-05-26 16:16:07 1653

转载 ShapFile格式说明

http://blog.csdn.net/cleverysm/article/details/2114006ShapeFile格式说明1、Shape技术描述一个完整的ESRI的shape文件包括一个主文件,一个索引文件,和一个dBASE表文件。主文件是一个直接存取,变记录长度文件,其中每个记录描述一个由其顶点列表组成的shape。在索引文件中,每条记录是在主文件中对应记

2012-05-25 14:59:21 2225

原创 经纬度查询

直辖市各市经纬度查询  北京市 北纬39.55 东经116.24  天津市 北纬39.02 东经117.12  上海市 北纬31.14 东经121.29  重庆市 北纬29.35 东经106.33  香港特别行政区 北纬21.23 东经115.12  澳门特别行政区 北纬21.33 东经115.07   台湾省各市经纬度查询

2012-05-24 15:02:26 81047

转载 proj4 笔记

http://yjphhw.blog.sohu.com/105207727.html终端或DOSshell下可以输入(带$的为向终端里输入的命令):$proj  Rel. 4.6.0, 21 Dec 2007usage: proj [ -beEfiIlormsStTvVwW [args] ] [ +opts[=arg] ] [ files ]会显示出

2012-05-24 11:16:57 8340 1

转载 墨卡托投影

http://study.qqcf.com/web/530/122510.htm地图投影的选择    选择投影的目的在于使所选投影的性质、特点适合于地图的用途,同时考虑地图在图廓范围内变形较小而且变形分布均匀。海域使用的地图多采用保角投影,因其能保持方位角度的正确。    我国的基本比例尺地形图(1:5千,1:1万,1:2.5万,1:5万,1:10万,1:25万

2012-05-24 11:03:19 6658

转载 WKT (Well Known Text)

http://hi.baidu.com/liongg/blog/item/a60e35fa1900078c9e5146b8.htmlWell-Known Text (WKT) Representation of Spatial Reference Systems:顾名思义用众所周知的文字形式来描述坐标参照系统,它与EPSG(2005年已经换名)的坐标文字表述模型一致。基

2012-05-24 10:49:48 1946

转载 GIS PROJ4

Proj.4是开源GIS最著名的地图投影库,许多GIS开源软件的投影都直接使用Proj.4的库文件。该项目遵循MIT license,用C语言编写,由USGS的Gerald I. Evenden在1980年代创立并一直维护到退休,后转手到Frank Warmerdam手中。Warmerdam现任OSGeo主席,于2008年5月把Proj.4纳入成为MetaCRS的一部分。Proj.4的主页(htt

2012-05-24 09:51:48 3140 2

转载 地图投影为什么

地图数学要素:地图投影、比例尺、控制点、坐标网、高程系、地图分幅等。在我的印象中,比例尺从打小开始接触地图就强调其重要性,关联着距离量测。当时还有指北针等要注意的事项,主要关注于地图的使用。后来一不小心入了GIS的门,还得学会更深入的使用地图数据甚至是编制地图。这时候,大学GIS第一门课程《地图投影》就来了。当时的注意点完全被繁琐的公式迷惑,不过看着用C语言在那小黑块的屏幕画出一幅幅漂亮的

2012-05-24 09:48:42 1851

转载 坐标系、坐标参照系、坐标变换、投影变换

http://hi.baidu.com/liongg/blog/item/3e016e06c5ceea7f0208810e.html在《地图投影为什么》一文,我大略说了下为什么需要地图投影,投影坐标系需要哪些参数,这些参数(如椭球体、基准等)是做什么的。这篇就深入的谈些地图投影相关的一些概念,各种定义参考OGC标准《Spatial Reference by Coordinates》。进

2012-05-24 09:45:21 1253

转载 Google Maps地图投影全解析(3):WKT形式表示

EPSG对该投影的编号设定为EPSG:3857,对应的WKT也发生了变化,下文不再修改,相对来说格式都是那样,可以到http://www.epsg-registry.org 网站输入SRID进行查询。Google Maps和Virtual Earth等的流行程度不用多讲,然而他们所使用的Web Mercator或Spherical Mercator在很长一段时间内并没有被EPSG的投影数据

2012-05-24 09:42:39 2065

转载 HDC CDC相互转换

标签: HDC  CDC相互转换 2009-07-12 12:11首先说一下什么是DC(设备描述表)解:Windows应用程序通过为指定设备(屏幕,打印机等)创建一个设备描述表(Device Context, DC)在DC表示的逻辑意义的“画布”上进行图形的绘制。DC是一种包含设备信息的数据结构,它包含了物理设备所需的各种状态信息。Win32程序在绘制图形之前需要获取D

2012-05-23 14:10:54 950

转载 【LNK2019】 无法解析的外部符号 __iob

VS2010 解决链接错误:error LNK2019: 无法解析的外部符号 __iob  2011-03-29 13:31:46|  分类: 软件学习 |  标签:error  lnk2019  _iob  |字号 订阅该错误主要是由于静态库在VC6编译而主程序在VC2010编译,大家用的CRT不同。解决办法,代码中增加#ifdef __cplusplus

2012-05-23 10:16:13 15909 1

转载 【MFC消息】 全面解读WM_NOTIFY NMHDR结构

http://blog.csdn.net/lijie45655/article/details/6358779VC中的消息的分类有3种:窗口消息、命令消息和控件通知消息,我们这里要谈的是最后一种:控件通知消息。  控件通知消息,是指这样一种消息,一个窗口内的子控件发生了一些事情,需要通知父窗口。通知消息只适用于标准的窗口控件如按钮、列表框、组合框、编辑框,以及W

2012-05-22 10:11:28 3130

转载 【MFC控件自绘】VC控件自绘制

http://blog.csdn.net/lijie45655/article/details/6362441实现自定义绘制的三步曲既然您已经了解了绘制控件可用的各种选项(包括使用自定义绘制的好处),那么,让我们来看看实现一个自定义绘制控件需要的三个主要步骤。执行一个 NM_CUSTOMDRAW 消息处理程序。指定处理所需的绘制阶段。筛选特定的绘制阶段(

2012-05-22 10:10:00 4489

转载 【MFC_消息】WM_DRAWITEM与DrawItem()的讨论

我在学习中经常遇到要重写DrawItem()的情况,但又有一个WM_DRAWITEM消息,它们是什么样的关系呢。如果我们要重写一个CButton取名为CMyButton,我们可以重写CMyButton的DrawItem()函数来实现我们的需求,但CMyButton::DrawItem()是在什么时候调用呢?它是在它的宿主类的OnDrawItem()中被调用,OnDrawItem

2012-05-18 17:14:12 6828

转载 【GIS】目前世界上最主要的导航电子地图数据标准/格式

http://www.cppblog.com/alantop/archive/2008/08/30/60450.html目前世界上最主要的导航电子数据标准/格式有以下几种:GDF(v3.0/ 4.0)、KIWI(v1.22)、NavTech(v3.0)。1.GDF格式GDF(Geographical Data File)是欧洲交通网络表达的空间数据标准,用于描述

2012-05-18 15:36:47 3537

转载 【GIS】Shapefile文件格式详解

Shapefile文件格式详解http://www.cppblog.com/alantop/archive/2008/08/14/58880.htmlShapefile文件是美国环境系统研究所(ESRI)所研制的GIS文件系统格式文件,是工业标准的矢量数据文件。 Shapefile将空间特征表中的非拓扑几何对象和属性信息存储在数据集中,特征表中的几何对象存为以坐标点集表示的图形文件

2012-05-18 15:34:00 9426

转载 【GIS】mapInfo文件格式详解

在Mapinfo中每张地图被称为一个图层(或被称为表)。每个Mapinfo表由两部分最重要的内容构成:图形(称为空间对象)和数据(称为属性)。Mapinfo实现了"图形对象"及"属性数据"一对一联系,从而能够完成图形数据和属性数据的双向查询。为了实现基于属性信息的快速查询,Mapinfo支持针对属性字段建立索引。Mapinfo以文件的方式,将上述的不同信息存放到不同的文件中以共同组成一个完

2012-05-18 15:32:57 2490

转载 【GIS】GDAL之OGR入门

http://hi.baidu.com/cabinriver/blog/item/d6eff98e53ecd8e9f01f3696.htmlGDAL之OGR入门2008-12-04 11:25这篇文档是为了说明怎样从一个文件里用OGR的C++类读取和写入数据。强烈建议在读此文档之前首先阅读介绍OGR体系结构介绍文档,里面介绍了OGR里主要的类以及他们

2012-05-18 15:09:28 1410

转载 CxImage的简单用法

CxImage的简单用法http://www.cnblogs.com/lancidie/archive/2011/06/09/2076100.html好了,我来说明一下这个CxImage类的简单用法,希望给刚接触CxImage的朋友带来一些帮助,首先我要说明的是在这里我以CxImage 6.0.0.0版为例(各个版本可有能所不同)。官方下载地址是:http://ww

2012-05-18 09:51:01 923

转载 【图形库】CxImage

http://www.cnblogs.com/kex1n/archive/2010/01/16/1649059.htmlCxImage是C++实现的功能强大的、能处理多种文件格式的图像管理类。它能够简单快速的实现图像的导入、保存、显示和变换。为什么使用CxImageu 它是平台无关的u 它是自由软件、免费的、开源的u 支持多种平面格式:BMP、G

2012-05-18 08:26:14 1073

转载 游戏行业创业投资 ---成都游戏行业交流会笔记

http://www.cppblog.com/sunicdavy/archive/2009/12/20/103572.html参加了许怡然主持的一堂游戏行业创业投资的交流会,解决了一些多年来未解的难题,算是很有感触,这里是一些会议的笔记,记录在此,便于以后查阅。许怡然现任巨人投资总监,也是天使投资会会员,毕业于清华自动化(基本可以说是游戏行业普遍牛人出的专业),程序员起

2012-05-17 16:31:46 3589

转载 慎用USES_CONVERSION

http://www.cnblogs.com/carekee/articles/1935789.html慎用USES_CONVERSION慎用USES_CONVERSIONUSES_CONVERSION是ATL中的一个宏定义。用于编码转换(用的比较多的是CString向LPCWSTR转换)。在ATL下使用要包含头文件#include "atlconv.h"使用U

2012-05-15 17:43:45 822 1

转载 界面美化.CStatic控件的美化

http://www.cnblogs.com/20090802/archive/2010/09/17/1829283.html静态控件也是比较常用的控件,在VS开发环境中用的应该挺频繁的吧。其实mfc中实现对窗口美化,主要依赖于重绘。static控件也是个窗口,windows为其留有自绘的权利,可以设置其样式为SS_OWNERDRAW,Windows就会把其绘制权利交给我们的代码,

2012-05-15 17:35:22 1261

转载 网游客户端使用的外部库

网游客户端使用的外部库http://eric-weitm.iteye.com/blog/1474650博客分类: 游戏c++c++windows游戏客户端是比较庞大的,一般会使用很多不同的模块,以下是某个网游客户端的头文件目录: boost : boost库及代码 cxxtest : 一个自己实现的用于C++的单元测试工具 dbf

2012-05-13 19:58:00 1186

转载 lua 源代码解析

http://eric-weitm.iteye.com/blog/1500082lua 源代码解析 源代码版本:lua-5.2.0 一、概览 1、lua脚本中暴露的库相关 lbaselib.c - 基础函数库(方便使用lua内部的功能) lbitlib.c - 位运算库 lcorolib.c - 协程库 lstrlib.c - 字符串库,提供通用字符串处理功

2012-05-13 19:52:41 8295

转载 Lua杂记一:文件读写、table库、字符串库

一、table的解释(云风说的很好,摘抄如下):    lua 的整体效率是很高的,其中,它的 table 实现的很巧妙为这个效率贡献很大。lua 的 table 充当了数组和映射表的双重功能,所以在实现时就考虑了这些,让 table 在做数组使用时尽量少效率惩罚。lua 是这样做的。它把一个 table 分成数组段和 hash 段两个部分。数字 key 一般放在数组段中,

2012-05-11 23:23:33 2920

转载 lua 中pairs 和 ipairs区别

lua 中pairs 和 ipairs区别标准库提供了集中迭代器,包括迭代文件每行的(io.lines),迭代table元素的(pairs),迭代数组元素的(ipairs),迭代字符串中单词的 (string.gmatch)等等。LUA手册中对与pairs,ipairs解释如下:ipairs (t)Returns three values: an iterator

2012-05-11 11:13:03 151615 16

转载 Lua中实现类似C#的事件机制

Lua中实现类似C#的事件机制Lua的语法非常灵活, 使用他的metatable及metamethod可以模拟出很多语言的特性. C#中我们这样使用事件:xxx.Click += new System.EventHandler(xxx_Click);private void xxx_Click(object sender, EventArgs e){

2012-05-11 08:42:33 1842

基于Gh0st3.8修改编译成功的远程控制源代码

基于Gh0st3.8修改编译成功的远程控制源代码。仅供学习,不要做坏事!

2016-11-17

WPF源代码QQ空间相册下载工具

WPF写的QQ空间相册下载工具,因为腾讯空间接口一直在调整,所以不保证一直有效,仅供新手参考。程序运行效果见http://blog.csdn.net/witch_soya/article/details/8494712

2013-09-02

百度音乐批量下载示例程序

用C#结合HtmlAgilityPack.dll实现的一个小爬虫,获取百度音乐的地址,然后通过迅雷-新建批量任务实现批量下载。Witch2013-1-10

2013-01-10

WIN8+Vmware9搭建iphone开发环境

WIN8+Vmware9搭建iphone开发环境 安装黑苹果

2013-01-10

PE文件解析工具源代码

没什么高深的技术性可言。仅仅是根据微软的Pe格式来解析exe文件而已。作为新手学习PE的一个参考吧。。内附vc base论坛的PE格式说明文档。witch 2013-1-10

2013-01-10

饭客论坛Gh0st3.6金牌版本

2010年5月份山东饭客论坛sid流放出的金牌gh0st版本。原版的编译环境是vc6.0,基于编译环境的考虑,有些许改动。现编译环境为VS2010+Win7

2013-01-10

XPath解析工具

C#写的XPath解析工具

2013-01-09

托管代码调用C#httpAgilityPack动态库

C++通过托管代码的方式调用C#开源的解析HTML的httpAgilityPack动态库

2013-01-09

C++ 发送邮件源代码

c++发送邮件的类 13-1-9测试两个QQ邮箱之间互发邮件成功。

2013-01-09

C#代码获取月之门游戏音乐地址

C#代码获取月之门游戏音乐地址

2013-01-09

IOCP_dll 移植了Gh0st中的IOCP完成端口服务端

移植了开源远程控制软件 GH0ST3.6中的IOCP模型 封装为DLL的形式,分为客户端和服务端。 编译环境WIN7+VS2010

2012-12-13

通过qqwry.dat解析IP地址的动态库源代码

给定IP地址,在qqwry.DAT中查询对应的IP地址信息。 VS2010+WIN7

2012-12-13

MFC中使用Duilib DuiLib_Mfc

Duilib中使用MFC 编译环境 VS2010+WIN7

2012-12-13

云风《风魂2D游戏引擎》

云风的风魂引擎源代码。VS2010+WIN7编译通过

2012-11-12

2D游戏引擎HGE例子程序和参考文档

2D游戏引擎HGE 经典例子 1 HGE官方网站上的绿猪侠源代码 2 游资网上的合金弹头源代码 3 关于HGE的一些参考资料

2012-11-12

QQ空间日志解析下载工具雏形版附日志解析类源码

自己实现的一个解析QQ空间日志的工具。可以下载QQ 空间日志 存在一些bug待有时间完善

2012-06-13

C++ 水波效果静态库

这是网友将罗云斌书中用汇编实现的一个水波效果重写成一个静态库,并提供了一个头文件供调用。

2012-06-13

仿QQ2012截屏工具

模仿QQ2012最基本的截屏功能和保存到文件的功能。代码有些乱。菜鸟作品。高手无视..^_^ 设置为桌面背景的功能存在bug 没时间review。请自行排查。witch2012_06

2012-06-13

模仿QQ2008截屏工具

通过橡皮筋类实现QQ2008截屏的效果。只具备一个雏形。运行后拖动可获取截屏区域。双击截图到剪切板。可以粘贴到QQ聊天窗口或Mspaint中。代码很Easy 供菜鸟们学习交流之用.Witch 2012_06 ^_^

2012-06-13

自己编译成功的npp.6.1.3.src

【2012_05_30】自己编译成功的npp.6.1.3.src 截止目前最新版的Notepad++.6.1.3源代码。编译环境VS2010+WIN7 直接打开 ..\目录\【2012_05_30】自己编译成功的npp.6.1.3.src.zip\npp.6.1.3.src\PowerEditor\visual.net\notepadPlus.Sln就可以编译了。^_^

2012-06-13

串口通信工具合集(工具,助手,虚拟串口,串口监控)

串口编程中常用的工具 串口调试工具 串口调试助手 虚拟串口 串口监控

2012-05-07

Visual+C++_Turbo+C串口通信编程实践.pdf

串口通信实用教程。包括串口调试 Modbus协议

2012-05-07

GDICurve(Gdi+实现的一个曲线控件)

作者用GDI+绘图实现的一个曲线空间。希望对曲线绘制或GDI+的认识有所帮助。 编译环境 VS2010 + xp sp3

2011-11-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除