自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

悠悠思故乡

  --关注 GIS && C/C++ && Python

  • 博客(113)
  • 资源 (5)
  • 收藏
  • 关注

原创 太阁立志传V DX的算术等式填空计算器

太阁立志传V DX的算术等式填空计算器,计算 ?+?-?*?=6 -> 2+7-1*3=6

2022-10-31 08:48:11 796 1

原创 基于Flutter的勘测定界txt和Shapefile格式转换工具

多年前写了《勘测定界坐标交换格式文本文件转换成 shapefile 格式》,新版采用Flutter编写跨平台的版本,功能优化并增强。

2022-06-25 12:03:07 838 2

原创 Win11中使用类似MacOS那样的三指拖动

Win11中的点击两次后拖动,很容易出现误操作,MacOS的三指拖动不会有误操作(同时长期用过MacOS和Win的都懂,不细说了)。但是Win11的触摸板不支持设置成三指框选(拖动)。可借助Autohotkey达到类似的功能:原网址 使用的时候,先用三指点一下,然后用单指滑动(这里与MacOS不同,不能三指滑动),结束的时候单击一下即可。 AHK代码如下:#NoEnv ; Recommended for performance and compatib...

2022-04-15 08:43:08 6301 4

原创 基于TitanEngine SDK编写内存补丁的基本流程

使用x64dbg手工分析完程序梳理好流程之后,可以调用TitanEngine中的函数自动化的执行任务,批量进行脱壳、下断点、读写内存、改变程序流程等。1、启动调试调起新进程1、用 InitDebug(程序exe全路径,“”,程序运行目录) 启动调试进程。2、如果返回的 PROCESS_INFORMATION* 不为空,此时主程序会暂停,可以继续下断点。3、下断点之后,调用 DebugLoop 让主程序继续运行。附加到进程1、用 CreateToolhelp32Snapshot、Process3

2022-02-23 09:46:57 750

原创 liquibase扫描包时出现DefaultPackageScanClassResolver …… invalid code lengths set

有可能是某个依赖的jar下载时有问题,扫到这个包的时候就报错了。把.m2的缓存删了,重新拉取依赖库再编译。

2021-12-10 19:19:16 514

原创 ArcGIS Js API 4.18 3D Pie Sample

<html> <head> <meta charset="utf-8" /> <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no" /> <!-- ArcGIS API for JavaScript, https://js.arcgis.com For more informat.

2021-01-22 10:47:12 315

原创 AutoCAD批量复制图层功能的.net代码

有一大批dwg文件,将里面某个图层的数据全部复制到一个新文件,这是一个很常用的功能。但是lisp是做不到需要跨文件执行命令的,只能使用arx来做。using System;using System.Collections.Generic;using System.Text;using Autodesk.AutoCAD.Runtime;using Autodesk.AutoCAD.Appl...

2018-06-29 12:15:54 1596

转载 ArcGIS Engine 修改 PageLayout 中地图比例尺时出现的Bug解决办法

原文地址:https://gis.stackexchange.com/questions/9943/mapscale-not-being-persisted-properly-in-mxd-when-programmatically-changed-outsi?answertab=votes#tab-top当想要修改 PageLayout 中的地图的比例尺时,一般都会想到修改 IMap 的 Map...

2018-03-10 00:15:42 2211 1

转载 基于c#/Arcgis Engine开发时,从ArcCatalog拖放(DragDrog)数据集至TextBox的实现

原文:http://www.samuelbosch.com/2009/06/drag-drop-from-arccatalog.html帮助类:using System.Collections.Generic;using System.Windows.Forms;using ESRI.ArcGIS.esriSystem;using ESRI.ArcGIS.Geodatabase;using...

2018-03-06 09:56:04 461

原创 交叉编译 小米路由器mini 的 pyOpenSSL

export XIAOMI_ROOT_PATH=/opt/xiaomiexport PATH="${XIAOMI_ROOT_PATH}/bin:${PATH}"export CC="mipsel-openwrt-linux-uclibc-gcc -pthread" export LDSHARED="mipsel-openwrt-linux-uclibc-gcc -shared"expor

2016-08-25 09:54:06 1270

原创 交叉编译 小米路由器mini 的 python

看了很多文章,要么说的是用opkg安装python,要么说的是小米路由器的交叉编译,就是没有mini的。学习了这篇文章(http://me.deepgully.com/post/5638916786880512),编译了小米路由mini的python。小米路由mini版的路由是mips的,跟小米路由的arm版不一样,所以脚本做了一些修改。先下载小米路由器mini版的开发包,里面有编译工

2016-08-24 18:09:12 5908 1

原创 KiCad 2014-2-24 4719 版本,win7 可用,精简版 30MB

KiCad 最新版的自动布线功能增强了,不过还是有待改进。平常画画板使用 KiCad 很方便,编译了一个不带 Python 的版本(业余画小板用不到脚本)。压缩包目录里面有个 tools 目录,运行 make_fp_lib_table.py 初始化 fp-lib-table 文件。或者手工编辑 fp-lib-table,将里面的 MODULE_PATH 替换成 xxx/kicad/share/

2014-02-26 10:20:25 8497 2

原创 py + opencv 打造树莓派监控,场景有变化自动拍照上传到百度云

大家用树莓派来做监控,文章里面一般都是使用 fswebcam 或 motion。motion 非常强大,可以监测画面变化后保存成 mpeg 或 jpeg,还可以运行成 http 服务器模式。但是树莓派放在家里,从外面访问有时也会访问不了(比如 IP 变了等原因)。其实使用 Python + OpenCV 打造一个对运动画面能够进行简单判断的程序并不困难。下面的程序每个 0.5 秒做一下检测,如果画

2014-02-13 14:10:23 10926 1

原创 下载 https://github.com/android 上的全部源代码

从 https://android.googlesource.com/ 上弄源代码下来真是不容易,不但得用 vpn,repo 还得半天。github 的速度就快多了,关键是不用 vpn,随时可以下载。而且 github 还可以直接下载 zip 包,那速度可不是 repo 能比的。下面写了个代码批量下载 zip 包:#coding:cp936import re, requestsd

2014-02-09 12:40:28 15062 3

原创 树莓派 Archlinux 的国内更新源以及 8188EU 的网卡驱动

编辑源列表:vi /etc/pacman.d/mirrorlistServer 改成 :Server = http://mirrors.stuhome.net/archlinuxarm/armv6h/$repo是成都电子科大维护的源,速度很快,我的 10M 宽带基本满速

2014-02-05 23:38:25 7249

原创 勘测定界坐标交换格式文本文件转换成 shapefile 格式

之前写了一篇《使用 FME 将勘测定界坐标交换格式文本文件转换成 GIS 格式》,但是需要安装有 FME 平台才能实现,有时需要在外面没有装有 FME 的电脑上转换就不可行了。后来用纯 C 写了一个转换程序,不依赖任何 GIS 平台和其他 DLL,只有 64k 大小方便携带和下载,转换 3 万个面的 shapefile (大约 150 万个拐点)只需要不到 10 秒。使用方法:sh

2013-11-23 12:16:40 7758 15

原创 Python 中使用 ogr 生成 shape 文件时的中文乱码问题

GDAL/OGR 的 1.9 版本开始,ogr 对中文的支持有了较大的改动。默认情况下,使用 Python 的 osgeo.ogr 生成 shape 文件时,直接使用 SetField 来设置属性值,其中如果含有中文就会出现乱码。在 driver 初始化之前,设置 gdal 的参数就可以解决中文乱码的问题。C/C++ 的做法具体链接看这里。在Python 的设置方法如下:import os

2012-11-17 22:27:15 3935

原创 杀鸡也用牛刀,Haskell 处理 XML 文档小试

平常经常用千千静听来听音乐,长期以来就形成了一个自己最喜欢听的音乐列表。这几天想把这些音乐全部复制到U盘,插在车上,开车的时候也可以听听。但是每个MP3、WMA分散在不同的文件夹,一个个复制的话工作量就大了。我的音乐列表一般存为千千静听的 *.ttpl 格式,其本质就是一个 XML 文件。一般格式如下: 每个 item 节点中都有一个 file 属性,保存了 MP

2012-10-31 22:57:03 1496

原创 POCO 的 Zip 类对中文文件名支持不正确的解决方法

POCO 在 Windows 中默认是定义了 POCO_WIN32_UTF8#if defined (POCO_WIN32_UTF8) std::wstring utf16Path; UnicodeConverter::toUTF16(path, utf16Path); _handle = CreateFileW(utf16Path.c_str(), access, shareMod

2012-07-26 10:40:15 3136

原创 使用 POCO 中的 XMLConfiguration 管理配置文件

using namespace Poco::Util; using namespace Poco; // 1. 创建空的配置 AutoPtr cfg(new XMLConfiguration()); // 2. 设置根的名称 cfg->loadEmpty("config"); // 3. 写入配置节点 cfg->setString("appconfig", ""); cfg

2012-05-31 08:26:05 3604

原创 使用 POCO 的方法来拆分字符串(支持中文)

#include "Poco/StringTokenizer.h"#include using Poco::StringTokenizer;int main(int argc, char** argv){ std::string tokens = "white; black; 中文, blue, green; yellow"; StringTokenizer tokenizer

2012-05-29 23:38:28 3105

原创 TEA 算法的 Python 实现

stackoverflow 上面有人问 TEA 加解密的 Python 实现算法。问题中的那段代码计算出的结果为什么与 C 语言不一样呢?因为直接对 Python 里面的数字左移的时候,如果结果超出了 32 位,Python 并不会像 C 语言那样把超出 32 位的部分截取,而是从 int 成为了一个 long 数据。比如,0xFFFFFFFF 所以,在 Python 中要实现 C 语言中

2012-04-09 22:47:14 6120

原创 Dooc 文档下载器 -- 支持【百度文库】、【豆丁】、【MBALib】直接下载,无需登录积分

Dooc 文档下载器 -- 支持【百度文库】、【豆丁】、【MBALib】直接下载,无需登录积分。轻松下载各类文库文档。本程序使用 Python 编写。下载:点这里下载操作简单自动打包成 PDF字迹清晰

2012-02-21 19:49:41 3308 4

原创 Lua 通过 alien 库调用 zlib 压缩/解压

上次的文章(http://blog.csdn.net/kowity/article/details/7229815)讲述了上个在 Lua 中调用 zlib 压缩、解压功能的库。其实通过使用 Lua 的 alien 库就可以直接调用外部 dll 中的函数,并不需要专门为 Lua 写一个插件。调用 zlib 压缩、解压的代码如下(参考了 LuaJIT 的部分实现方式(http://luaj

2012-02-13 22:34:04 5683 1

原创 编译 Lua 的 zlib 库——lua-zlib

最近需要使用 Lua 给 Wireshark 写个插件(dissector),苦于基于 C 的文档实在是太少了,干脆就用 Lua 来写。但是 Lua 也真是够“轻量”的,官方都没有个支持 zlib 压缩/解压的库。最后终于找到了 lua-zlib (URL:https://github.com/brimworks/lua-zlib),可以支持实时的流(Stream)压缩/解压。编译 l

2012-02-02 23:33:59 11373 1

翻译 Openfire SVN + Eclipse 3.6 + Subversive 安装指南

原文地址:http://community.igniterealtime.org/docs/DOC-1020原文讲述了如何使用 Eclipse 3.3 编译和调试 Openfire 的步骤。现在 Eclipse 已经更新到 Indigo(3.6) 版本了,与以往的版本稍许有些不同。下面选取重点部分翻译,各个步骤将以 Indigo 为例,并配上了图片说明。建立 Openfire 项目

2012-01-31 13:39:51 1444

原创 H3C Portal 上网认证的 Android 客户端

本文仅供学习交流之用现在,许多的单位和学校都采用了 H3C 的 Portal 认证模式来控制用户的上网行为。H3C 提供了原生 Windows 版本的 iNode 智能客户端 和 Java 版本的 iNode DC,但是却没有手机 Android 版的客户端。经过几天的分析,其实整个认证过程并不复杂。通过分析客户端与服务器的通信过程,我们不难发现认证的大致流程如下图:1.

2012-01-28 14:49:22 24414 7

翻译 如何减小 Visual C++ 2010 静态编译出的 MFC 可执行文件的大小

最近发现一篇好文,国内基本搜索不到相关内容,于是将其翻译出来。基本上是看完了全文之后,通过自己的理解意译出来的,原文地址(需要 翻,墙。):http://tedwvc.wordpress.com/2010/05/27/how-to-make-small-statically-linked-mfc-exes-in-visual-c-2010/在上一篇博文中,我用了一个简单的办法来比较 201

2012-01-11 17:16:16 6598 1

原创 使用 WinINet 中的 FtpConnection 断点续传(上传)文件

网上搜到的在 Windows 中对 FTP 断点上传的方法都是使用 CSocket 来做的,其实使用 WinINet 中带有的类就可以实现断点上传了。直接看代码。void CWebFtpClientCtrl::fileUpload(LPCTSTR serverName, INTERNET_PORT port, LPCTSTR userName, LPCTSTR password,

2011-12-27 14:05:57 3487 3

原创 使用 FME 将勘测定界坐标交换格式文本文件转换成 GIS 格式

平常我们向国土部上报(或获取)坐标数据时基本都是使用“勘测定界界址点坐标交换格式”,这个格式是一个纯文本格式,示例如下(来源于国土部网站): [属性描述]格式版本号=1.01版本数据产生单位=国土资源部数据产生日期=2003-11-7坐标系=54北京坐标系几度分带=3投影类型=高斯克吕格计量单位=米带号=31精度=2转换参数=0,0,0,0,

2011-11-28 15:33:31 10751 4

原创 Windows 下使用 VS2010 最小化编译 GDAL/OGR

GDAL 支持大量的栅格和矢量格式,但是一般情况下,大部分格式都是我们使用不到的。在 Linux 下编译 GDAL 时,可以使用以下命令进行裁剪:./configure --prefix=/usr/local \ --with-threads \ --with-ogr \ --with-geos \

2011-10-26 00:00:10 3985

原创 使用 wget 整站下载

最近发现一个很好的网站:http://ebook.elain.org,里面有大量的技术书籍。于是想使用 wget 把整个网站都下载下来。但是 wget 对中文的 url 支持得不够好,直接使用:  wget -m http://ebook.elain.org下载的话,中文文件名就会乱码,比如“2010架构师大会PPT”就变成了“2010鏋舵瀯甯堝ぇ浼歅PT”。  wget --re

2011-10-23 23:50:44 8866 2

原创 扫描版页面自动切边工具 v1.1

最近用 Kindle 3 看扫描的书(漫画和字书都有),直接看扫描版的原始书还是有很多不便。在原装系统中没有切边的功能,虽然“多看"中有切边的功能但也不是很智能。比如扫描的书页里面,有一些是奇数页左边空白多一点,偶数页右边空白多一点。 以前都是使用 PS 把页面中有效的部分切出来

2011-07-26 23:02:42 7057 7

原创 QT4 中 GDAL 打开 QString 中的字符串路径

在 Windows 下面,使用 GDALOpen 打开 QString 的路径含有中文时,直接使用以下代码是无法成功的:GDALDataset *inImg = (GDALDataset *) GDALOpen(qStrImgPath, GA_ReadOnly); // 或者 G

2011-07-18 22:42:31 1139 1

原创 解压豆丁 V3 格式的 docin 文件的 Python 代码

首先把豆丁文件下载下来,然后使用此代码就可以将这个 docin 文件解压成多个单页的 swf 文件,使用 FlashPlayer 就可以直接查看。

2011-04-22 23:40:00 5390 5

原创 百度文库自动评分器

从百度文库下载东西时,很多情况下需要消耗一定的财富值。为了快速获得财富值,用 Qt4 写了个百度文库自动评分器。

2011-03-20 16:27:00 3921 7

原创 扫描版页面自动切边工具

扫描版页面图片自动切边工具,自动计算白边的范围,无须手工干预。

2011-02-25 13:24:00 10275 16

原创 使用 VS 2008 编译 ECW SDK 3.3

ECW 格式是 ERMapper 公司研发的一种利用小波变换算法的图像压缩格式。本文介绍使用 VS 2008 正确编译 ECW SDK 3.3 的方法。

2011-01-24 23:53:00 4264 4

原创 合并 ArcGIS Server 的切图缓存

有些时候需要把 AGS 切图生成的缓存合并成一张大图。主要目的一般是作为展示或者是 PPT 里面的图片,所以不要求带坐标。用到 PIL 库。

2011-01-19 15:04:00 3842

翻译 在 Python 中使用 ArcObjects

本文翻译自 Mark Cederholm 的 PDF:Using ArcObjects in Python。详细讲述了 Python 在 ArcGIS 中的应用。

2011-01-13 23:01:00 4505

arcgis js api 使用的字体,arial-unicode-ms-regular和bold

arcgis js api 使用的字体,包括arial-unicode-ms-regular和arial-unicode-ms-bold,可以离线部署,特别是在内网使用的时候。

2020-12-13

Python 2.7.5 for 小米路由器mini

Python 2.7.5 for 小米路由mini 编译详情:http://blog.csdn.net/kowity/article/details/52302849

2016-08-24

libecwj2-3.3-lib for vc2008

GIS常用的影像库,压缩包中是已编译好的包。修改说明在:http://blog.csdn.net/kowity/article/details/6162148

2015-10-09

勘测定界坐标交换格式文本文件转换 FME

说明在http://blog.csdn.net/kowity/article/details/7019217

2011-11-28

CppReference.chm

www.CppReference.com打包的,做为C++编程时候的手册很不错

2007-07-18

空空如也

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

TA关注的人

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