自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (3)
  • 收藏
  • 关注

原创 在QT Creator下用CMake编译GEOS库

在工程目录下新建“lib”和“include”两个子目录,将”libgeos.dll、libgeos_c.dll“两个dll文件复制到“lib”目录,将解压后的目录”geos-3.12.1“下面的学习“include/geos/”下面的所有文件拷贝至工程目录下的“include”中,至此,调用前设置工作完成。三、分析CMakeLists.txt文件并编译:经过仔细对工程目录下的所有CMakeLists.txt文件分析,未发现有误之处,便不再修改CMakeLists.txt文件,进行下一步构建工程。

2023-12-20 11:57:26 995

转载 森林探险旅游开发模式初探(转)

——本文章均为专家手笔,来自“北京绿维创景规划设计院”(一家以旅游策划/规划,景观设计,旅游商业运作,旅游投资/融资服务为核心业务的专业机构。)转载请注明出处。        一、森林探险旅游发展现状及存在问题        人类进行探险活动的历史,非常的久远,甚至可以说自人类出现起就从未停止过。随着个性化的呼声和要求越来越多,探险等极限运动已经开始成为都市人群,尤其是年轻人所热衷的时尚。森林探险

2009-05-05 23:56:00 3881

转载 保护理念下的森林公园游憩方式创新设计(转)

——本文章均为专家手笔,来自“北京绿维创景规划设计院”(一家以旅游策划/规划,景观设计,旅游商业运作,旅游投资/融资服务为核心业务的专业机构。)转载请注明出处。        从国内学术界对森林公园的定义来看,与风景名胜区、自然保护区有所不同,森林公园是一种以保护为前提,利用森林的多种功能为人们提供各种形式的旅游服务,及可以进行科学文化活动的经营管理区域。但目前森林公园的开发者,往往为直接的经济利

2009-05-05 23:45:00 3548 1

原创 ICommonDialog的接口使用

在开发应用程序中,需要使用通用的文件打开/保存/颜色/打印/等对话框,其实可以通过加入注册的ActiveX控件Microsoft common DialogControl version6.0来方便设置显示属性达到要求:{...  ICommonDialogPtr ipCommonDialog;//包装成智能指针的接口 GetDlgControl(IDC_COMMONDIALOG1

2009-04-26 22:08:00 1233

原创 编辑图形源码

{ IGraphicsContainerSelectPtr ipGraphicsContainerSelect = (IGraphicsContainerSelectPtr)m_ipMap;    LONG selCount; ipGraphicsContainerSelect->get_ElementSelectionCount(&selCount); if(selCount ==0)     

2008-10-10 17:22:00 880

原创 读《墨庄漫绿》

唐子西投张天觉诗 桃花能红李能白,春来无处无春色。不应尚有数枝梅,可是东君苦留客。向来开处当严冬,李桃未在交游中。只今已是丈人行,勿与年少争春风。 治偏头痛宋朝宫庭偏方:以新萝卜取自然汁,入生龙脑少许调匀,昂头滴入鼻孔。左痛灌右鼻,右痛灌左鼻。左右俱痛,并灌之。

2008-10-06 20:05:00 820

原创 为线要素增加高程值(Z值)

编译通过,但还未调试://为线要素增加高程值(Z值)void CAsongGISView::LineAddZvalue(IMapPtr ipMap, IQueryFilterPtr ipFilter){ LONG count(0); HRESULT hr; ipMap->get_LayerCount(&count); for(int i = 0; i    {  ILayerPtr ipC

2008-10-02 00:28:00 1838

原创 调用的ArcEngine已定义命令

 ////////////////////////////////////////////////////////////重载打开文件命令void CAE3DProView::OnFileOpen() { //打开.sxd文件 LPDISPATCH object = m_sceneControl.GetObject(); ICommandPtr ipCmd; ipCmd.CreateInstanc

2008-09-26 16:56:00 1082

原创 听:快乐的牧羊人

      上个月,到内蒙古的呼伦贝尔大草原一趟,真真切切地感受了一下大草原的美丽和博大的胸怀,而回来后不久,就从金鹰电视节颁奖的开幕式上看到和听到了来自新巴尔虎左旗的小朋友所唱的“快乐的牧羊人”,有如天籁的歌声,不断地让我想起美丽的大草原,那么熟悉和亲切,而我那七岁多的女儿非要听几遍才渐渐地睡着......     真感谢那些来自大草原的孩子们!!!

2008-09-13 22:20:00 1466 1

原创 制作符号闪烁的代码

void CAsongGISView::FlashPoint(IScreenDisplayPtr ipScrDis, IGeometryPtr ipGeom){ ISimpleMarkerSymbolPtr ipSimSymbol; ISymbolPtr    ipSymbol; IRgbColorPtr   ipRgbColor(CLSID_RgbColor); ipRgbC

2008-07-12 00:06:00 1367

原创 关于构建RasterPyramids

应该是构建Raster Pyramid的用法,但第一次调试还没有成功。HRESULT BuildPyramids(CString inputName) {  CComBSTR dataPath;  CComBSTR dataFile;  HRESULT hr;  CString temp; long idx;  idx = inputName.ReverseFind

2008-06-25 17:41:00 889

原创 右键弹出菜单

主要功能是在地图上单点右键后弹出菜单:void CAsongGISView::OnOnMouseDownMapcontrol2(long button, long shift, long x, long y, double mapX, double mapY) {  long lHwndParent;  switch(button)  {  case 1:       //

2008-06-23 23:29:00 704

原创 使用CTOCControl控件

这个控件不太好用,只能使用这点功能了:void CTocDlg::OnOnBeginLabelEditToccontrol1(long x, long y, BOOL FAR* CanEdit) {  //   esriTOCControlItem item = esriTOCControlItemNone;     IBasicMapPtr ipBasicMap = 0;  

2008-06-23 23:22:00 1350 1

原创 ATL如此显示窗口及对话框

ATL编程真不好理解,摸索了两三天,总算搞清楚了窗口和对话框的显示。其消息映射原理好象与MFC差不太多,只不过模版就用得多了:#include "stdafx.h"#include "resource.h"#include CComModule _Module;#include //////////////////////////////////////////////////clas

2008-06-02 23:29:00 2505

原创 将字符串转换为数值

int main(){ //字符串转换数值 string str = "123"; char *offset; long l; l = strtol(str.c_str(),&offset,0); cout str = "125"; unsigned long ul; ul = strtoul(str.c_str(),&offset,0); cout str = "12.5"; doubl

2008-05-29 20:55:00 1107

原创 读取由逗号分隔开的文本函数

读一块连续的文本字符串,由逗号或其它字符分隔成新的字符串,相当简单的函数及调用。#include #include #include #include void split(const string& s,char ch,vector& v){ //以指定字符分隔文本产生新的字符串 int i=0; int j=s.find(ch); while(j >= 0) {  v.push_b

2008-05-24 22:27:00 2256

原创 CComBSTR类

    CComBSTR封装了COM字符串数据类型BSTR。文件atlcomcli.h包含了的定义。CComBSTR类维护的唯一状态是一个公有的BSTR成员变量m_str。    CComBSTR对象有八个可用的构造函数。默认的构造函数简单地把m_str变量初始化为NULL,表示一个有效的空BSTR字符串。析构函数通过调用SysFreeString销毁m_str中的所有内容。函数的说明:如传入

2008-05-23 22:53:00 879

原创 “少女的祈祷”已基本搞定

 以前看到这首曲的谱就心里直发毛,还搞不懂为何在排书时难度还在“童年的回忆”的前面,跨度那么大的八度音和琶音,速度也不慢,初次看谱觉得难度太大了,不知从何下手。春节过后这段日子,在加大了练习力度后,感觉有所收获,原来总是弹错位置的毛病得到了一定的克服,特别是在完全搞定“致爱丽丝”和“童年的回忆”,信心倍增。果然不出一月,就基本可以弹完全谱了,相信再过一阵子应该水到渠成了。

2008-04-03 19:59:00 713

转载 FILE指针的使用

 一、文件操作的一般过程定义文件指针 FILE *打开文件 fopen对文件进行读写二、系统已定义的与文件操作有关的数据结构全都在stdio.h中 FILE 结构体   FILE *fr,*fp,*fw;FILE* 指针作为文件句柄,是文件访问的唯一标识,它由fopen函数创建,fopen打开文件成功,则返回一个有效的FILE*指针,否则返回空指针NULL 标准

2008-03-28 09:37:00 2116

原创 读取股票日K线数据文件的程序

 经过一晚上的研究,总算把读取核新数据日K线文件(*.day)的办法搞出来了:如下:void OnReadDay(CString DayFileName){ FILE *pfDay; if((pfDay =fopen(DayFileName,"rb"))==NULL) {  return; } int Header; int Unused; int DateField; unsigne

2008-03-27 22:36:00 4060 1

原创 终于可以弹完“童年的回忆”了!

      差不多二十年前用吉它弹熟练了克莱德曼的“童年的回忆”,自从开始练钢琴以来,那部分华彩的琶音总是难以过关,连接不上。这星期,早上狠练上了一阵,到今天终于拿准了,再加把劲,应该可以全部连贯起来弹了。感觉十分开心!

2008-03-11 21:46:00 1486

原创 送别二炮官兵!

昨天下午是援郴的二炮官兵完成任务离郴的日子,我没有赶到欢送的现场,我观看了新闻,那场面太感人了,心中真的是感慨万千。对这种军爱民、民拥军的精神进行归纳和总结也许比任何空洞的理论学习要有教育意义得多! 

2008-02-26 15:27:00 614

原创 感谢唐山的宋志永等十三位兄弟!

来自唐山市的十三位兄弟于三天前离郴返家,我们郴州人从心底上感谢他们,为郴州带来了有电的光明和温暖,但最重要的是带来的是精神上的 粮食,也许一辈子都能分享受用!我们要记住他们:他们的名字是 :宋志永36岁 宋志先48岁 曹秀军46岁 杨国平54岁 杨国明44岁 杨东21岁 王宝国47岁 王宝忠44岁 王德良47岁 王金龙19岁 尹福60 岁 宋久富39岁 王加祥62岁。

2008-02-26 15:19:00 1572

原创 南方冰灾,无水无电

 自2008年1月14日以来,本市受五十年不遇的冰冻危害,停水停电,网络通讯全无,森林蓄积量减少了40%。至今仅恢复了60-80%城区供电供水,乡镇供电短期内困难较大,本博客亦无法及时更新。

2008-02-12 10:13:00 1124

原创 从文件中提取数字

 程序的功能是从指定的文件中提取所有的整数,并把它们依次存入到一个字符串中:void IosTest(){ char a[50]; char b[50]; istrstream sin(a); ostrstream sout(b,sizeof(b)); ifstream file1("w1.dat",ios::in|ios::nocreate);//w1.dat为指定打开文件 if

2007-12-31 23:37:00 1204

原创 Excel设置单元区域背景色

  range.AttachDispatch(sheet.GetRange(COleVariant("I1"),COleVariant("I22")),true); range.SetColumnWidth(_variant_t((long)3));///////////////////////////////////////////////////////////////// Interior

2007-12-09 11:20:00 1348

原创 不同数据表记录构建树控件

 几个函数搞定:void CErrorCheck::AddRootTree(){ //创建图象标签 m_TreeBootImage.Create( IDB_BOOT,20,1,ILC_COLOR8); m_ctrlTree.SetImageList ( &m_TreeBootImage,TVSIL_NORMAL ); m_ctrlTree.SetTextColor (RGB(7,145

2007-12-07 22:54:00 1330

转载 关于arcgis engine符号库的讨论

原文出自: http://aodahuzi.bokee.com/5065727.html符号化是GIS应用开发中重要的功能或者是处理,由于程序中每次调入一个图层的图层的符号都是随机的,动态变化的,所以不利于图层的美观。还有一点就是符号有增加电子地图可读性的功能。符号的来源 符号的来源有以下几种:1、符号库Desktop的符号文件 把要用的符号用desktop的style

2007-12-04 23:22:00 1256

原创 [转贴]空间数据建库的大致过程

 在地理信息系统的建设中,基础地形库的建设大概要占到整个系统的70%左右。由此可以看到数据库的建设在GIS 系统的建设过程中占有极其重要的地位。但是,在建库的过程中总会碰到各种各样的问题,从而导致建库的困难,甚至无法完成建库的工作。要解决建库遇到的各种问题,顺利的完成建库,就要对建库的整个过程进行分析,从中找出影响建库的最主要的因素,并认真的分析这些因素产生的根本原因,制定出解决这些问题的解决

2007-12-04 23:08:00 1664

转载 更多的VC经验

 1 toolbar默认位图左上角那个点的颜色是透明色,不喜欢的话可以自己改。2 VC++中 WM_QUERYENDSESSION WM_ENDSESSION 为系统关机消息。3 Java学习书推荐:《java编程思想》4 在VC下执行DOS命令 a. system("md c://12"); b. WinExec("Cmd.exe /C md c://12", SW_HIDE

2007-11-30 21:39:00 3883 2

原创 Mxd文件的分类保存

 对已打开正在编辑的文件进行保存:void CTestView::OnMenuSavemxdfile() { VARIANT_BOOL vbReadOnly; //判断是否只读 m_ipMapDoc->get_IsReadOnly(m_bstrDocName,&vbReadOnly); if(vbReadOnly == VARIANT_FALSE) {  //如果文件不为只读,则进行保存  m

2007-11-20 22:21:00 1543

原创 增广贤文

 1.钱财如粪土,仁义值千金。作事须循天理,出言应顺人心。有云:吾辈之人,从出生到老,所需按可比计算,充其为200万RMB,就是说,超过这个数的钱再多也是别人的,只不过是挂之其人名下,替人照看,但其中所需担当的精力和风险却是自已负担。据此而言,多余的钱财还不如粪土,可笑世人的忙忙碌碌是在为不如粪土的东西,可叹,可叹!循天理而行,天必佑之,逆天而行,势必摧之。2.孝当竭力,非徒养身。鸦有

2007-11-19 10:21:00 734

转载 VC雕虫小技集(转帖)

 VC雕虫小技集1、避免随机数相同,可以取当前时间,读文件,读任意内存(如未定义变量,有一定危险).  CTime t = CTime::GetCurrentTime();  int n = t.GetMinute() * 60 + t.GetSecond();  while(n-- > 0)  {  rand();  }  const int N = 100;

2007-11-19 09:54:00 1774

原创 打开MXD文件的代码

如何打开MXD文件: BOOL CTestView::LoadMxdFile(){ //打开mxd文件 CFileDialog fileDlg(TRUE,NULL,NULL,OFN_EXPLORER|OFN_HIDEREADONLY,       "mxd文件(*.mxd)|*.mxd||",NULL); if(fileDlg.DoModal()!=IDOK)   return FALSE; 

2007-11-14 17:17:00 4424

原创 自制Excel表格模板代码

 最近开发伐区设计管理系统,使用表格进行打印,做了一个模板文件,但是总是不太好用,只好重新设置一个空表格,代码如下: void CExcelTestDlg::OnBtnUseexcel() { _Application AppExcel; Workbooks books; _Workbook book; Worksheets sheets; _Worksheet she

2007-11-13 20:10:00 3071

原创 用互斥量来判断程序是否已运行

  CreateMutex 函数用于创建一个命名的或无命名的互斥量对象. HANDLE m_hMutex=CreateMutex(NULL,TRUE, m_pszAppName);  if(GetLastError()==ERROR_ALREADY_EXISTS) {  AfxMessageBox("伐区管理系统已经运行!"); return FALSE;  }

2007-11-13 19:55:00 1011

QT下MinGW32平台CMake已编译的GEOS库

GEOS库所采用的是QT软件平台下的MinGW32编译器进行编译,编译出来的库文件也用于Windows系统下QT(MinGW)软件平台进行开发。编译后的文件主要有两个:libgeos.dll和libgeos_c.dll,编译出来以后经过测试,可以正常使用。

2023-12-20

WINCE下的PDFView

真正WINCE下的免安装的PDF阅读器,网上许多相似的PDFView无法真正运行,而这个可以.

2009-06-08

中文ArcMap_Using

ArcMap中文教程

2007-11-20

Autodesk Map 3D 2005 官方中文教程

Autodesk Map 3D 2005 官方中文教程.pdf

2007-11-19

空空如也

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

TA关注的人

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