摘要: 通过指针的指针,以及一个指针数组,对实际数组元素进行排序,有一个优点,就是排序过程交换的只有指针数组中的值,而不是实际的数组的元素.当实际元素中的对象很大,特别是结构体等类型时,这样做是很有好处. 下面的图表示了排序前和排序后,内存中的变化情况: 以下代码是上图的实现: 1 #include... 阅读全文
posted @ 2014-10-29 23:25 wonkju 阅读(1325) 评论(0) 推荐(0)
摘要: c的标准库中当然有现成的比较字符串的函数中的 strcmp1 int __cdecl strcmp(_In_z_ const char * _Str1, _In_z_ const char * _Str2) 最近复习考研,手写这些代码是其中的一部分内容,但是我资料上的代码,感觉算法不是... 阅读全文
posted @ 2014-10-29 19:27 wonkju 阅读(594) 评论(0) 推荐(0)
摘要: 以下代码演示的是通过个人数据库打开要素类,并对指定的字段别名进行修改,其中,需要注意的是,不能通过Engine中的AxMapControl直接获得,如1 //直接获得IFeatureClass.2 //ESRI.ArcGIS.Carto.ILayer lyr = mapCtrl_main.ge... 阅读全文
posted @ 2014-10-29 13:45 wonkju 阅读(1904) 评论(0) 推荐(1)
摘要: 1 //字符串的长度. 2 int 3 lenOfStr(char *s) { 4 char *p = s; 5 int len = 0; 6 while(*p++) 7 len++; 8 9 return len;10 } 阅读全文
posted @ 2014-10-29 01:26 wonkju 阅读(121) 评论(0) 推荐(0)
摘要: 在NET中,会遇到以“_2”结尾的属性,这些属性是可写的. 以下代码在已有工作空间下,创建一个新的点要素类: 1 //例如,personalDBPath=@"G:\doc\gis\1.400\data\pdb.mdb", featureClassName="newF" 2 public voi... 阅读全文
posted @ 2014-10-29 01:12 wonkju 阅读(743) 评论(0) 推荐(0)
摘要: 1,定义同步的类: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace Engine.App_Code { 7 ... 阅读全文
posted @ 2014-10-29 00:21 wonkju 阅读(1537) 评论(0) 推荐(0)
摘要: 1 //使用IName方式打开数据库(工作空间). 2 public void GetWorkspace_IName(string workspacePath) { 3 ESRI.ArcGIS.Geodatabase.IWorkspaceName wsn = new ESRI.ArcGIS... 阅读全文
posted @ 2014-10-29 00:08 wonkju 阅读(1447) 评论(0) 推荐(0)
摘要: Engine中提供IDatasetEdit来判断数据是否处于编辑状态,我们知道,在ArcMap中,进行编辑的不一定都是要素类,也可以是表,网络几何等.以下能在ArcMap中进行编辑的数据都实现了 IDatasetEdit接口:Classes that implement IDatasetEditCl... 阅读全文
posted @ 2014-10-29 00:05 wonkju 阅读(393) 评论(0) 推荐(0)