03 2012 档案
摘要:在ArcGIS Server 中的目录:E:\Program Files\ArcGIS\Server10.0\Coordinate Systems\Projected Coordinate Systems\Gauss Kruger\Xian 1980下面是西安1980的坐标系文件.总共有4个种类:Xian 1980 3 Degree GK CM 数字E Xian 1980 3 Degree GK Zone 数字2 Xian 1980 3 GK CM 数字E Xian 1980 3 GK Zone 数字4其中数字E 是75E 到135E ,很明显 东经75度 到 东经 135度,中国 东西 跨度
阅读全文
摘要:http://blog.sina.com.cn/s/blog_5039a7fa0100t473.html有的女人就像Windows 虽然很优秀,但是安全隐患太大。有的女人就像UNIX 她条件很好,然而不是谁都能玩的起。有的女人就像C# 长的很漂亮,但是家务活不行。有的女人就像C++,她会默默的为你做很多的事情。有的女人就像JAVA,只需一点付出她就会为你到处服务。有的女人就像JAVA script,虽然对她处处小心但最终还是没有结果。有的女人就像汇编 虽然很麻烦,但是有的时候还得求它。有的女人就像 SQL,她会为你的发展带来莫大的帮助。爱情就是死循环,一旦执行就陷进去了。爱上一个人,就是内存泄
阅读全文
摘要:以前linux下写的socket程序,也就是用的标准的socket bind sock listen accept等,使用的是TCP 阻塞的.今天发现居然有1 原始 2 select 3 poll 4 epoll 等模型,Windows下的暂时不说.这个 弄不清楚..也不知道 有什么 重大区别.参考:http://nicedayyep.iteye.com/blog/89773http://qsky.iteye.com/blog/143944
阅读全文
摘要:http://blog.csdn.net/yeyuangen/article/details/6799575一、问题的引入——socket的引入是为了解决不同计算机间进程间通信的问题1.socket与进程的关系1).socket与进程间的关系:socket 用来让一个进程和其他的进程互通信息(IPC),而Socket接口是TCP/IP网络的API接口函数。2).进程间通信(本机内)进程间通信(不同计算机,要联网)2、socket与文件的关系——如何理解socket是种特殊的I/O?1)Socket最先应用于Unix操作系统,如果了解Unix系统的I/O的话,就很容易了解Socket了,因为S.
阅读全文
摘要:原文连接:http://blog.csdn.net/historyasamirror/article/details/5778378同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocking IO是一个东西。这其实是因为不同的人的知识背景不同,并且在讨论这个问题的时候上下文(context)也不相同。所以,为了更好的回答这个问题,我先限定一下本文的上下文。本文讨
阅读全文
摘要:linux下备份成了问题.虽然有人说 tar gz 之类的,貌似也有类似ghost的软件.ghost对linux的支持没那么好,以前备份linux分区ext4,数据全部没有成功备份.现在我要将vmware虚拟机中一个硬盘的数据转移到另一个vmware硬盘中,因为他占用了5GB的磁盘空间,却只有2GB文件.比如lfs的时候,vmware硬盘很大,因为有许多磁盘碎片或者曾经使用的空间没有被再次使用,而继续使用新空间.我使用cp -R /data /media/data_new命令来复制文件,但是时间戳和权限 不一样.查看cp --help 有一个-p参数,可以复制时间戳 和 权限,很不错!!lin
阅读全文
摘要:http://blog.csdn.net/jmuguy/article/details/4337423一下都是链接,很有用! 原帖:http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=25575&page=1&extra=使用ArcGIS Engine 开发自定义GIS应用:第一部分:使用ArcGIS Engine 发布自定义GIS应用软件-全面了解ArcGIS Engine的产品。第二部分:ArcEngine9.2的新特性及变化、(续)--类对比及变化、(续)--(代码转换插件)、(续)--ArcEngine新命令,工具、菜单
阅读全文
摘要:ArcGIS Engine Developer Kit10 可以从VeryCD上下载到.其不需要破解,只需要你有一个已经安装好了的Lincense Manage.授权Engine即可.下面是安装界面可以看到有几项:Runtime / .net/C++/VBA/ArcSDE for Sql Server(x64+x86)/ArcGIS Data Interoperability Extension/License Manager其中JAVA /ArcGIS Data Interoperability Extension/License Manager 一般在ArcGIS 10 Server或De
阅读全文
摘要:由于VISSIm Synchro等交通类的软件 要加载GIS 资源的background底图资源,而直接加载GIS(shp格式)资源后,发现很小,甚至没有底图,无法显示.尤其是Synchro软件加载GIS资源底图后,左上角Xy 和右下角XY 都是整数,直接重合,在软件上无显示.开始我想 把坐标系的XY 都放大10000倍,就可以显示了.其实我真是不专业啊...由于我给的GIS资源shp文件的坐标系是GPS标准坐标系WGS1984,XY范围 是 -180到180度,-90度到90度,而我们这个地区连1度都没有的.想要XY变大很简单,将地理坐标系投影转换为平面坐标系就可以了.平面坐标系,比如西安8
阅读全文
摘要:重新安装了系统,然后重新安装arcgis 10 server /Desktop后来遇到了http://localhost:8399/arcgis/rest404的错误,还有http://localhost:8099/登录错误.试了半天发现没有使用 Server 的"GIS Server Post Install"工具.使用后,重启下ArcGIS Server的服务.发现还是这个错误,郁闷了半天后,自己好了,可能是配置没有同步 还是反映迟钝的问题把..中间还搜索了下 这个8399的404错误,居然还搜索到我以前的文章.我又看了看,大多忘记了,所以写博客=好记性不如烂笔头.ht
阅读全文
摘要:我的C++的一个类,要在另一个函数中使用到,原来按照一般的数据类型传递参数,比如:#include <iostream>#include <unistd.h>#include <string.h>#include <stdlib.h>#include <stdio.h>using namespace std;class CClass{ public: CClass(){ std::cout<<"String CClass"<<std::endl; } ~CClass(){ std::cout
阅读全文
摘要:搜索leveldb看到了一个讨论:http://groups.google.com/group/szlug/browse_thread/thread/ba7945a26b74edc9?pli=1还在http://code.google.com/p/leveldb/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner%20Summary&groupby=&sort=&id=73地方贴出了代码。他的主要问
阅读全文
摘要:我访问 博客中的 一个 我的标签 leveldb(3)然后提示要我登录,登录后,进入下面的url:http://www.cnblogs.com/ayanmw/mytag.aspx?tag=leveldb但是提示是:当前标签: /ayanmw/mytag.aspx?tag=leveldb目前没有内容我再次回到主页,再次点击标签leveldb(3),这次URL是:http://www.cnblogs.com/ayanmw/tag/leveldb/当前标签: leveldbleveldb之安装到系统目录脚本ayanmw 2012-03-16 18:43 阅读:8 评论:0leveldb之编译顺序导致
阅读全文
摘要:由于leveldb基于key value,而且是根据字符串进行排序的。key 和value都是string类型的,对于我要处理的有许多数字,所以就要找一个C /C++解析文本的工具了。C 在这方面很弱,你必须编写大量的代码,才能完成看似简单的工作,所以就用C++的string的方法看看了。首先 文档 我真是郁闷,只能搜索了,不过这里有而过好网站:http://www.cplusplus.com/reference/string/string/find/以后可以来这里找示例了,linux下的man不见得 那么好,对于编程来讲,烂透了。我其实只想实现1个功能,一个是从字符串A找到两个,,之间的数据
阅读全文
摘要:高并发的C ++程序,有一个问题就是 最多能有多少线程数?本以为Linux下会有ulimit的限制呢,看了看,没有。可能对于线程数 还真没有限制,比如进程好像是65535个进程数吧(PID的范围);所以写个小程序来看看Linux下C/C++能开多少线程数。#include <pthread.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#define MAX_TEST_THREAD 500000void * handle(voi
阅读全文
摘要:leveldb自带的Makefile中居然没有install那我自己写一个脚本得了:#!/bin/bashcheckRoot(){if [ ! $(id -u) = 0 ];then echo "need be root!,your id -u is :$(id -u)" exit;fi}PREFIX=/usrINCLUDE=$PREFIX/includeLIB=$PREFIX/libhelp(){ echo "$0 install|uninstall"}check(){ #verify ls $INCLUDE/leveldb ls -l $LIB/li
阅读全文
摘要:#include <iostream>using namespace std;#include <stdio.h>struct _test{ int a; _test() :a(1){ this->a=2; }};int main() {struct _test test;printf("struct test.a=%d\n",test.a);return 0;}可能这不是特殊用法,我也是刚开始深入C++,上面的struct _test 在构造函数中给a赋值,有两种操作,一种是构造函数后的" :a(1)",意思是a=1;a猛
阅读全文
摘要:$ g++ -lleveldb -lpthread -I/usr/include/libxml2 leveldbtest.cpp$ g++ leveldbtest.cpp -lleveldb -lpthread -I/usr/include/libxml2这两段代码有什么区别呢?也就是cpp在前在后的问题。然后事实是:$ g++ -lleveldb -lpthread -I/usr/include/libxml2 leveldbtest.cpp/tmp/cctYSqtg.o: In function `main':leveldbtest.cpp:(.text+0x1a): undefi
阅读全文
摘要:svn help 中有 propset propget propdel proplist propedit五个关于prop,也就是svn属性的设置。在当前的svn工作拷贝下,svn status有些文件总是提示? 很烦人,所以希望通过设置svn:ignore来避免这种无聊的提示,试了几下命令,不行,还是看看 svn help propedit吧,终于弄懂了。一下是svn的这个帮助信息:View Code propset (pset, ps): Set the value of a property on files, dirs, or revisions.usage: 1. propset P
阅读全文
摘要:C++本来是兼容C语言的,但是C语言的代码如何能让C++直接来使用呢?其实很简单,稍微修改一些内容即可。一、由于C++对函数名的处理和C语言不一样,所以在头文件函数声明前后添加:#ifdef __cplusplusextern "C" {#endif//C语言函数声明代码;头文件和define函数声明不必放在这里#ifdef __cplusplus}#endif /* __cplusplus */并且C++如果调用函数,必须有函数声明,和C语言不一样,C语言是只要.o库里有,即使没有声明也可以使用。所以如果有函数没有声明,也必须声明出来!二、C++对强制类型转换可能比较严格
阅读全文
摘要:nosql是目前快速的,基于key value的,一般不支持sql查询的一种数据库的统称。Nosql是为了解决性能问题才被提到桌面上的,如果不是为了性能,就用一般的DBMS即可。http://www.oschina.net/project/tag/235/nosql这里有许多nosql的东西。http://www.oschina.net/news/24176/2011-hot-nosql-dbs 这几个nosql估计很好。http://article.yeeyan.org/view/271351/239915#comment也讨论了几种nosql技术。都没有提高leveldb。不过google
阅读全文
摘要:他是干什么的:http://baike.baidu.com/view/3656765.htm中国代理销售的公司的网址:辟途威交通科技(上海)有限公司 官网:http://www.ptvchina.cn/看看视频中软件的运行效果:http://v.youku.com/v_show/id_XMzExMjg1MDEy.html如何下载demo版本?VISSIM、VISUM Demo版下载地址 (2010-10-15 10:53:06) 222.66.159.146大家好,为方便用户使用,现将PTV软件的Demo版下载地址提供给大家:软件下载地址:http://cgi.ptv.de/cgi-bin/e
阅读全文
摘要:本来Notepad++好好地,安装了一些插件后,突然的,一退出notepad++(unicode版本,版本5.9.6.2,新版本问题也一样),在win7下就会出现appcrash的提示:看到详细信息为NppJumpList.dll unload的时候出现问题,本来以为是这个插件的问题,后来经过测试发现,单独有本插件,不会异常appcrash的,经过测试(将plugin下的某些dll暂时删除)看看究竟是那些插件之间存在着不兼容。发现原来是 NppJumpList1.2.2 和 RegEx Helper0.0.2.2 存在着不兼容,同时有这俩插件,导致 NppJumpList的崩溃,从而导致Npp
阅读全文
摘要:一队列有N个人,从第一位开始报数,报到3的人出列,后面的人继续从1开始报数,报到末尾后从头开始,如此反复。请确定最后一位是原队列中的第几个人。N的值为正整数。看到这道题目,以前做过。现在来复习一下吧:首先用结构体 和 循环单链表来做,最简单:View Code 1 #include <stdio.h> 2 int N= 10; 3 4 struct PEOPLE{ 5 int Number; 6 struct PEOPLE *next; 7 }*cur,*tmp; 8 9 int main(int argc,char **argv){10 if(argc==2){...
阅读全文
摘要:C语言的#define 简而言之 就是 替换你的代码为目标代码的。最近我有在用,比如#define PRINT_LINE(FP,MSG) fprintf(FP,"%s:%d %s\n",__FILE__,__LINE__,MSG)#define free_safe(EXP) if((EXP)!=NULL && \ (unsigned int)(EXP)>(unsigned int)0x07000000 && \ (unsigned int)(EXP)<(unsigned int)0xffffff...
阅读全文
摘要:由于之前写的本来说多进程,但是由于需要共享资源(也就是共享一些变量),虽然进程通过其他方法可以实现共享资源,但是还是觉得用线程比较好!所以改成多线程了,但是一直没有用mutex,出现了不少段错误。我觉得势必和资源共享有许多关系!本来线程安全 的 资源共享 我觉得 用个变量来控制就行,比如int lock_x=0;在线程中if(lock_x==1) usleep(20);//休息20毫秒 、、这里我还害怕死循环呢lock_x=1;//do change of xlock_x=0;这样看起来好,实际上也不咋样吧。pthread_mutex(看参考资料1)我早就知道,但是不知具体用法,其实用法比上面
阅读全文
摘要:Linux下wc命令是统计代码行数的,其用法如下:用法:wc [选项]... [文件]... 或:wc [选项]... --files0-from=F输出每个指定文件的行数、单词计数和字节数,如果指定了多于一个文件,继续给出所有相关数据的总计。如果没有指定文件,或者文件为"-",则从标准输入读取数据。 -c, --bytes 输出字节数统计 -m, --chars 输出字符数统计 -l, --lines 输出行数统计 --files0-from=文件 从指定文件读取以NUL 终止的名称,如果该文件被 ...
阅读全文