自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (10)
  • 收藏
  • 关注

原创 短字符.vs. 宽字符

<br />所谓的短字符,就是用8bit来表示的字符,典型的应用是ASCII码.而宽字符,顾名思义,就是用16bit表示的字符,典型的有UNICODE.<br />1.将宽字符转换为多字符<br /> 如char是短字符,CString在Unicode下是宽字符<br /> CString sPath = _T("we我");<br />//将第四个参数设为-1,即可返回所需的短字符数组空间的个数<br /> DWORD dwNum = ::WideCharToMultiByte(CP_OEMCP,NULL

2010-07-26 15:56:00 1127

转载 (转).net LiteralControl详解

<br />对于LiteralControl控件的应用比较少,今天突然看到了,就弄个明白为好,所以总结出来,供大家一起学习。<br />第一,自己做测试<br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head runat="server" id="head1"><br />    <title >无标题页</title><br /></head><br /><body id="body1"><br />    <form id="form1"

2010-07-21 11:07:00 2277

转载 C#:String.Format方法(转)

<br />一、定义<br />String.Format是将指定的 String类型的数据中的每个格式项替换为相应对象的值的文本等效项。<br />如:<br /> (1)<br /> <br />string p1 = "Jackie";<br />string p2 = "Aillo";<br />Response.Write(String.Format("Hello {0}, I'm {1}", p1, p2));<br />(2)<br />Response.Write(String.Form

2010-06-22 14:16:00 1578

原创 AE:图层的叠置(Intersect)

<br />【注】ae图层的叠置主要实现类Geoprocessor,通过调用其Execute函数就可以,但执行前要<br />///<summary>到入库<br />usingESRI.ArcGIS.DataManagementTools;<br />usingESRI.ArcGIS.Geoprocessing;<br />usingESRI.ArcGIS.Geoprocessor;<br />usingESRI.ArcGIS.AnalysisTools;<br />/// Intersect  事件<b

2010-06-22 14:14:00 5639 1

原创 C#:自定义消息事件的实现

1.封装定义事件的实现  //定义一个委托public delegate void CMapLoadEventHandler(object sender, CMapLoadEventArgs e);//暴露的外部类public class CCallEvent{    //定义一个事件    public event CMapLoadEventHandler LayerLoading;

2010-05-27 15:03:00 1912

原创 c#:Dataset读取XML文件动态生成菜单

Step 1:Form1 上添加一个ToolStripContainer控件Step2:实现代码private void Form2_Load(object sender, EventArgs e){    CMenuEx menu = new CMenuEx();    string sPath = "D://Menu.xml";//xml的内容     if (menu.FileE

2010-05-19 08:34:00 2747

原创 C#:使用VS内置DataConnectionDialog连接数据库

 1.首先需要添加引用“%Visual Studio安装目录%/Common7/IDE/Microsoft.Data.ConnectionUI.Dialog.dll”2.using Microsoft.Data.ConnectionUI;   using System.Data; 3.实例代码DataConnectionDialog dialog = new DataCon

2010-05-18 09:11:00 6182

原创 AE:读写MapFrame

【注】:IPersistStream接口的类的对象进行保存和读取,如Element,Map等等,当然猜想IPersistStream能够实现读取Excel表,但还没结果。 如下用C#实现PageLayout保存和读取Dataframe 代码:  IActiveView pActiveView = null;IPageLayout pPagelayout = null;IPageLa

2010-05-18 09:09:00 2511

原创 AE:图形的合并

【注】用到的关键函数见Union函数,主要接口就是ITopologicalOperator4 private void StartUnion(object sender, EventArgs e){    ILayer pLyrSelect = null;    IFeatureClass pFeaClass = null;    IFeature pFea = null;

2010-04-06 10:48:00 2337

原创 AE:控件TOCControl右击

   IMapControl2 m_pMapCtrl = axMapControl.Object as IMapControl2;IMap m_pMap = axMapControl.Map;ITOCControl m_pTocCtrl = axTOCControl1.Object as ITOCControl;IToolbarControl m_pTool

2010-04-06 09:21:00 2977

原创 IPicture接口导入jpg、bmp图片

void CTestDemoView::OnDraw(CDC* pDC){    CTestDemoDoc* pDoc = GetDocument();    ASSERT_VALID(pDoc);    if (!pDoc)       return;     // TODO: 在此处为本机数据添加绘制代码    m_sPath = _T("C://Angel L

2010-04-02 09:29:00 1077

原创 小数指定精度(即四舍五入)

【注】真正要用AE接口读入excel表可能要用到IPersistStream接口,本代码纯为赝品,只是把用AE接口把每个excel表格画出来然后组合在一起,但缺少能读入excel。一:读入excel数据  CString                      sExcelPath; IGroupElementPtr         pGroupEle; double  

2010-03-15 09:42:00 1395

原创 AE:拷贝图像到PageLayout视图中

/// 拷贝到PageLayOut视图已选中数据框中public void CopyMapToPageLayOutDataFrameforPrint(IMap pMapControlMap){        //get Selected DataFrame    IActiveView pAV = this.axPageLayoutControl1.ActiveView;    IElement

2010-03-13 15:14:00 1947

原创 AE:IPersistStream接口进行对象保存和读取

【注】:IPersistStream接口的类的对象进行保存和读取,如Element,Map等等,当然猜想IPersistStream能够实现读取Excel表,但还没结果。 如下用C#实现PageLayout保存和读取Dataframe 代码:  IActiveView pActiveView = null;IPageLayout pPagelayout = null;IPageLa

2010-03-13 13:21:00 3942

转载 2008年 9月~11月VC/MFC版答题集合

Link: http://blog.csdn.net/yjgx007/archive/2008/11/22/3349955.aspx 

2009-09-12 21:08:00 748

转载 GIS教育这盘棋该怎么走(转载)

作者:Peterfeng来源:http://blog.csdn.net/peterfeng/archive/2006/05/10/722240.aspx GIS教育这盘棋该怎么走?现在高校的gis教育已经红红火火,各种竞赛热火朝天,但是在我看来,这都是表面现象。中国gis教育和科研的基础十分脆弱。其实不单单是GIS行业,整个中国在大多数IT行业大学本科教育上,都是先天不足的。为什么?主

2009-09-12 20:45:00 1160

转载 GIS的那些牛人

【GIS的那些师粉墨登场了】转载信息作者:olive 来源:http://blog.sina.com.cn/s/blog_5071eb880100f4my.html  相信大部分GIS人都应该知道Dr.John Snow(1813-1858),他是空间分析的创始人(当然更是epidemiology之父),他绘制了地图找出了1854年肆虐伦敦Soho区的霍乱是由水

2009-09-12 18:31:00 2254

原创 AE读excel及输出excel表

【注】真正要用AE接口读入excel表可能要用到IPersistStream接口,本代码纯为赝品,只是把用AE接口把每个excel表格画出来然后组合在一起,但缺少能读入excel。一:读入excel数据  CString                      sExcelPath; IGroupElementPtr         pGroupEle; double  

2009-08-13 13:10:00 4506

原创 地图编辑

一:图形融合(待补充) //对于面要素,如果满足条件,返回融合后对象IGeometryPtr GetUnionGeometryByFilter(IFeatureClassPtr spFeaClass,LPCTSTR lpstrWhere){ if( spFeaClass==NULL )  return NULL; esriGeometryType gType;   spFeaCla

2009-08-09 17:55:00 1031

原创 ArcGIS 生成指北针

Step 1:   pPoint.CreateInstance(__uuidof(Point));pPoint->PutX(pEnvelop->GetXMax()-2.5);pPoint->PutY(pEnvelop->GetYMax()-3.5);IUIDPtr pUID;pUID.CreateInstance(__uuidof(UID));varVal=L"esriCa

2009-08-04 18:12:00 5603

原创 空间分析

一:叠置分析(待验证) 1.1 空间分析返回layer /*   说明:   pFeatureLayer:      叠置要素层;   pGeoBound     :      叠置分析图形;   nSpaceFilterMode:空间过滤方式:2相交; 其他包含   ILayerPtr             :返回新图层*/ILayerPtr Spatial

2009-07-17 12:59:00 1634

原创 CTreeCtrl二三

一:选中父节点下的子节点Step 1: HTREEITEM hParItem = m_ctrlTreeXzq.GetSelectedItem();  HTREEITEM hRoot = m_ctrlTreeXzq.GetRootItem();  SetAllChildrenCheck(hRoot,FALSE);//取消前面选中的 SetAllChildrenCheck(hParItem

2009-07-17 12:36:00 899

原创 AE;常用基本功能

一:选中一个要素 BOOL SelectFeature(IMapPtr pMap,IFeaturePtr pFea,BOOL bClearOld){    if  (pMap == NULL)        return FALSE;     IActiveViewPtr pAV=pMap;     IFeatureClassPtr pFeaCls = pFea->GetCla

2009-07-16 18:48:00 2072

原创 AE、AO导入组建库

#import "../lib/esriSystem.olb"     no_namespace named_guids exclude("OLE_COLOR", "OLE_HANDLE", "ICursorPtr", "VARTYPE")#import "../lib/esriSystemUI.olb"    no_namespace named_guids exclude("OLE_COLOR

2009-07-04 17:52:00 1074

原创 AE: 显示注记

    //附:1.注记可显示,但和图形对齐的方式没找到;2.没加注释---有愿意的不愿意。    HRESULT hr = E_FAIL;    IGeoFeatureLayerPtr pGeoFeaLyr;    IMapControl2Ptr pMapControl;     pMapControl=m_MapCtrl.get_Object();    pGeoFeaLyr=pMap

2009-07-04 16:46:00 1948

原创 ArcGIS Engine许可初始化

    IAoInitializePtr pAoInitialize(__uuidof(AoInitialize));    esriLicenseStatus licenseStatus;    licenseStatus = pAoInitialize->IsProductCodeAvailable(esriLicenseProductCodeEngineGeoDB);    if (

2009-07-04 11:00:00 1973

原创 AE中FeatureRender的图层渲染

类型一:AE:IUniqueValueRendererPtr 实现图层唯一值渲染         IGeoFeatureLayerPtr pGeoFeaLyr;        CString sFldName = _T("FWID");//列名        IMapControl2Ptr pMapControl;         pMapControl=m_MapCtrl.get_Obj

2009-07-02 16:27:00 2971

原创 VC:重载CListCtrl::DrawItem

Step1: Owner Draw Fixed :trueStep2: 重载DrawItem函数 void CListCtrlEx::DrawItem(LPDRAWITEMSTRUCT lpDIS) {     CDC* pDC = CDC::FromHandle(lpDIS->hDC);        LVITEM lvi = {0};     lvi.mask = LVIF_S

2009-06-29 19:14:00 2266

原创 VC:Progress显示进度

Step1: 入口函数CMyProgressDlg Dlg; Dlg.m_sCaption = _T("复制文件");//设置标题 Dlg.Create(NULL); Dlg.SetStatus("正在复制文件,请稍候.......");//设置状态信息 Dlg.SetRange(0,1000);//设置范围 for(int i=0;i {  if( Dlg.m_bCancel)  {

2009-06-15 18:52:00 969

嵌入式Linux入门笔记

嵌入式Linux入门笔记(阿南),适合搞Linux的嵌入式开发用。

2010-05-22

MFC程序员的WTL指南

MFC程序员的WTL指南,Microsoft的开发文档,

2010-07-22

apache_hbase_reference_guide.pdf

apache的hbase reference guide,apache habse 参考文档指南,适合开发时候参阅。

2020-04-18

WTL开发者指南【袁晓辉】

注:本文是袁晓辉根据Eamon O’ Tuathail的WTL Developer’s Guide(www.clipcode.biz ) 翻译而来,发布在www.farproc.com。作者翻译本文仅仅是为自己和其他WTL爱好者学习之用,请勿用于商业用途。你可以转载本文,但必须保证本文的完整性,并保留该声明!

2010-07-22

sql server 2000数据库程序设计

如果能入你的法眼就留着用好了,否则舍此。

2009-06-13

SQL语言参考大全--sql 实用主义

SQL语言参考大全,实用主义理论。对于查找sql 语法、语句还是不错的。

2010-05-22

COM技术内幕---微软组件对象模型

COM技术内幕,对初学者很适用的一本电子书

2010-05-22

C++编程思想深入理解

对于深入理解C++不无二选,个人觉得还不错了。

2009-03-06

WTL4MFC2_demo

mobile的WTL的小例子,适合出让者参考

2010-06-02

空空如也

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

TA关注的人

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