12 2013 档案
摘要:1 public List GetGeoPoints(string encoded) 2 { 3 List poly = new List(); 4 int index = 0, len = encoded.Length; 5 int lat = 0, lng = 0; 6 while (index = 0x20);15 int dlat = ((result & 1) != 0 ? ~(result >> 1) : (result >> 1));1...
阅读全文
摘要:void showInfo1(char *buf){ char gps_str[1024];// ="$GPGGA,031105.000,4003.9196,N,11620.5765,E,1,05,3.4,109.0,M,-6.4,M,,0000*4A\r\n"; sprintf(gps_str,"%s",buf); nmeaINFO info; // nmea协议解析结果结构体 nmeaPARSER parser; // nmea协议解析载体 nmeaPOS dpos; nmea_zero...
阅读全文
摘要:When building on Ubuntu 12.x the build fails with the following error… gcc samples/generate/main.o -lm -Llib -lnmea -o build/samples_generate lib/libnmea.a(generate.o): In function `nmea_gsv_npack': generate.c:(.text+0x700): undefined reference to `ceil' collect2: ld returned 1 exit status m
阅读全文
摘要:0.nmealib简介 nmealib是一个基于C语言的用于nmea协议的开源库。虽然nmea体积小巧,但是却具备了不少功能。 分析NMEA语句并把结果保存在合适的C语言结构体中。 除了解析NMEA语句之外,还可以产生NMEA语句。 支持多种NMEA语句,包括GPGGA, GPGSA, GPGSV, GPRMC, GPVTG。 解析算法层次严谨。 附加地理学相关功能,可支持导航等数据工作。 更多介绍请参考以下链接 http://nmea.sourceforge.net/#downloads 1.目录介绍 nmealib的目...
阅读全文
摘要:sudo vim /etc/network/interfaces auto eth0iface eth0 inet static address 192.168.2.155 netmask 255.255.255.0 gateway 192.168.2.1 dns-nameservers 218.85.157.99 218.85.152.99sudo /etc/init.d/networking restart
阅读全文
摘要:#include "math.h" #include "stdio.h" double casm_rr ; unsigned int casm_t1; unsigned int casm_t2; double casm_x1; double casm_y1; double casm_x2; double casm_y2; double casm_f; double yj_sin2(double x) { double tt ; double ss; int ff ; double s2; int cc; ff=0; if (x3....
阅读全文
摘要://// Copyright (C) 1000 - 9999 Somebody Anonymous// NO WARRANTY OR GUARANTEE// using System; namespace Navi{ class EvilTransform { const double pi = 3.14159265358979324; // // Krasovsky 1940 // // a = 6378245.0, 1/f = 298.3 // b = a * (1 - f) /...
阅读全文
摘要:Mark下吧,这是好东西啊。 http://blog.csdn.net/coolypf/article/details/8686588整理成C++代码:#includeconst double pi = 3.14159265358979324;//// Krasovsky 1940//// a = 6378245.0, 1/f = 298.3// b = a * (1 - f)// ee = (a^2 - b^2) / a^2;const double a = 6378245.0;const double ee = 0.00669342162296594323; static bool out
阅读全文
摘要:When building on Ubuntu 12.x the build fails with the following error…gcc samples/generate/main.o -lm -Llib -lnmea -o build/samples_generatelib/libnmea.a(generate.o): In function `nmea_gsv_npack':generate.c:(.text+0x700): undefined reference to `ceil'collect2: ld returned 1 exit statusmake:
阅读全文
摘要:应用背景: 因项目需要尝试了解了ArcGIS、Bing Map、Google Map等开发技术,最终是使用ArcGIS写了个Demo。 ArcGIS现提供了一套控件库ArcGIS API for WPF供Silverlight开发使用,其中也包括WPF可以使用的控件。 对比Sample Demo以及自己动手实践,还是比较快的就熟悉控件结构,不过对于已经使用过一年多WPF的我来说,感觉控件库开发者还是Winform那套思想,没有发挥出WPF数据绑定、模板等的优势来,用起来不是特别顺手。 ArcGIS网上提供的地图都相对简单,乍看上去与我们平时使用的Google地图、百度地图什么的有很大差...
阅读全文
摘要:呵呵~好久没逛园子,没写博客了。最近刚好又在弄GIS这块,有些收获跟大家分享一下,有些问题也希望能得到“知情人”的解答。首先需要指出的是,“访问外部资源”实现的方式,在我之前的文章里已经写的比较清楚了:ArcGIS for WPF 访问外部资源【主题】探索构造可用URL的方法及思路 。(仅供大家研究、学习、分析使用)【正文】在 public override string GetTileUrl(int level, int row, int col)方法中,我们需要传出对应的一个url。先来看看目前大家常用的一些地图,通过HttpWatch来抓取url,分析其瓦片存储分布规律,组合我们需要的u
阅读全文
摘要:添加一下代码: string suriFormat = "http://r2.tiles.ditu.live.com/tiles/r{quadkey}.png?g=41"; Microsoft.Maps.MapControl.WPF.TileSource tileSource = new Microsoft.Maps.MapControl.WPF.TileSource(suriFormat); Microsoft.Maps.MapControl.WPF.MapTileLayer tileLayer = new Microsoft.Maps.MapCo...
阅读全文
摘要:1、SSH Secure Shell Client2、Xming实现步骤:1、运行Xming工具2、运行SSH Secure Shell Client,登陆linux系统输入命令:export DISPLAY=192.168.8.102:0.0(192.168.8.102:0.0里的第一个0是由系统自动分配的,类似于DHCP的意思。)3、输入cheese即可实现
阅读全文
摘要:1 /// 2 /// 是否能 Ping 通指定的主机 3 /// 4 /// ip 地址或主机名或域名 5 /// true 通,false 不通 6 public bool Ping(string ip) 7 { 8 System.Net.NetworkInformation.Ping p = new System.Net.NetworkInformation.Ping(); 9 System.Net.NetworkInfo...
阅读全文
摘要:很多软件都有获知局域网在线计算机IP的功能,但是在.net怎么实现呢,有好多方法, 下面我给大家介绍几种,供大家参考。1、微软社区上介绍了使用Active Directory 来遍历局域网 利用DirectoryEntry组件来查看网络 网址:http://www.microsoft.com/china/communITy/program/originalarticles/techdoc/DirectoryEntry.mspx 1 private void EnumComputers() 2 { 3 using(DirectoryEntry root = new Directory...
阅读全文
摘要:c#可以遍历局域网计算机,获取全部计算机的名称和IP地址,网上提供了相关的几种方法,并对效率进行了比较,但是没有对各种方法进行比较,以确定可以使用的情况。这篇文章将对这几种方法进行分析,以帮助了解各种方法适用的情况。 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using Syste...
阅读全文
摘要:一 前言:异常处理,对于做面向对象开发的开发者来说是再熟悉不过了,例如在C#中有try{ ...}catch( Exception e){...}finally{.....}在C++中,我们常常会使用try{}...catch(){}块来进行异常处理。说了那么多,那么到底什么是异常处理呢?异常处理(又称为错误处理)功能提供了处理程序运行时出现的任何意外或异常情况的方法。异常处理一般有两种模型,一种是"终止模型",一种是"恢复模型""终止模型":在这种模型中,将假设错误非常关键,将以致于程序无法返回到异常发生的地方继续执行.一旦异常被抛
阅读全文
摘要:朋友主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysqld-nt.exe) CPU 占用率总为 100% 高居不下。此主机有10个左右的 database, 分别给十个网站调用。据朋友测试,导致 mysqld-nt.exe cpu 占用奇高的是网站A,一旦在 IIS 中将此网站停止服务,CPU 占用就降下来了。一启用,则马上上升。 MYSQL CPU 占用 100% 的解决过程 全文记录: http://www.xiaohui.com/weekly/20070307.htm 今天早上仔细检查了一下。目前此网站的七日平均日 IP ..
阅读全文
摘要:转载地址:http://bbs.chinaunix.net/archiver/tid-1823500.html解决一个 MySQL 服务器进程 CPU 占用 100%解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记》( [url]http://www.xiaohui.com/weekly/20070307.htm[/url] ),谈到自己在解决一个拥有 60 万条记录的 MySQL 数据库访问时,导致 MySQL CPU 占用 100% 的经过。在解决问题完成优化(optimize)之后,我发现 Discuz 论坛也存在这个问题,当时稍微提了一下: [url]http://w
阅读全文
摘要:登陆Mysql:mysql -p -u -pmysql> show processlist; show processlist 命令详解:processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句。下面是MYSQL占用CPU高处理的一个例子,希望对遇到类似问题的朋友们有点启发。一般来说MYQL占用CPU高,多半是数据库查询代码问题,查询数据库过多。所以一方面要精简代码,另一方面最好对频繁使用的代码设置索引。今天早上起来 机器报警 一查负载一直都在4以上top了一下 发现 mysql 稳居 第一 而且相当稳定 我擦 重启一下mysql不行 mysql>
阅读全文
摘要:如何看待编译警告 当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息。警告信息可能意味着程序中隐含的大错误,也可能确实没有问题。对于警告的正确处理方式应该是:尽可能地消除之。对于编译程序给出的每个警告都应该仔细分析,看看是否真的有问题。只有那些确实无问题的警告才能放下不管。说明:由于编译的警告各种各样,根本不可以一一罗列出来,下面只是列举出比较典型的一些警告,还有一些警告,大家只要根据字面意思,就可以很快的查找出来,并解决之。类型1:显示:warning: implicit declaration of function `Example()'。警告原因:(1)在你的
阅读全文
摘要:2012-09-11 14:26struct ifreq 获取IP 和mac和修改mac配置ip地址和mask地址:ifconfig eth0 192.168.50.22 netmask 255.255.255.0 up dns服务器有关的文件:/etc/resolv.conf修改网卡的mac地址的步骤:方法1:1.关闭网卡设备 ifconfig eth0 down2.修改网卡mac地址: ifconfig eth0 hw ether 00:0c:29:2b:45:9f3.重启网卡设备: ifconfig eth0 up以上方法一修改后linux重启后MAC又恢复为原来的,为了下次启动时修改后
阅读全文