摘要:
GDALSetProjection 简述 GDALSetProjection是用来给GDALDataset设定投影信息(坐标系统)的接口,实际上是GDALDataset::SetProjection这个虚函数的转调而已。官网文档描述如下: **CPLErr GDALDataset::SetProje 阅读全文
摘要:
[TOC] IPReport 代码地址 "https://gitee.com/solym/IPReport" 项目介绍 外网IP变动自动上报工具。 写这个工具的目的是为了监测一台服务器的外网IP的变动情况。之前办理的电信宽带是有外网IP的,因此把一台小服务器上的ut管理端口开放出来,以便随时都能添加 阅读全文
摘要:
简述 MySQL在5.7之后的版本支持了空间索引,而且支持OpenGIS几何数据模型。国内的MySQL相关的书籍都比较老了,在这方面有详细描述的还没有见过。有一本比较新的PostgreSQL的数据介绍过空间搜索相关的内容,但是也不够详细。所以对于这方面的内容,不管是MySQL还是PostgreSQL 阅读全文
摘要:
问题描述及测试结果 在使用mongodb时,对一个document中的数组成员进行更新的时候,可以使用 `$push $pop $addToSet $pullAll $each $position $slice $sort`等操作符。 以下问题出现在 和`pullAll $set`操作没有这个问题, 阅读全文
摘要:
简介 MFC这个东西已经落伍了,不建议使用。我就是吃饱了撑着,还在折腾这个。 平时写点带界面的小程序一般都用Qt来做,简单好用,也很容易做的比较漂亮。我觉得唯一一个算不得多大缺点的缺点就是Qt体积太大了。 之前用MFC写过几个小程序,那天看见一个介绍MFC美化的文章,就想着也给来加个皮肤。只是MFC 阅读全文
摘要:
缘由 因为各种各种wmts地图客户端产品的标准的支持不一定是一致的,就像ArcGIS不同版本加载WMTS图层的时候计算的规则就有差别(米和经纬度之间转换系数的区别),导致会出现适应各个客户端而出的WMTS服务,里面的 值有细微的差别。 例如都是Google经纬度(天地图经纬度直投),其切分规则是一样 阅读全文
摘要:
简述 最近在研究使用 做安装包,语法不算复杂,插件也很多,中文资料也不少,还挺好用的。先后用NSIS做出了安装和卸载需要输入密码,通过自定义页面实现安装时候选择多个目录、安装的时候输入配置文件信息,禁止在某些平台或环境下安装,检测是否已经安装或正在运行等,稍后将把这些都放出来,做个记录。 有一个问题 阅读全文
摘要:
简介 这个项目是很久之前的事情了,当时一个朋友正在研究一个国外的软件(wall paper engine ),可以在桌面壁纸层播放视频,也就差不多是动态壁纸的意思。 后来我也动手来实现这个功能,因为手头一直有别的事,也就没有一直弄。 最近看到这个项目的工程文件,就继续拿起来改了改了,稍微完善了一下, 阅读全文
摘要:
一个简单的需求,就是需要程序判断当前系统的时间是不是在程序编译之后的,如果系统当前时间在编译之前,那说明这台机器的时间是不正确的,需要终止程序运行。 因为要在程序编译时候获取时间,如果每次编译前手动修改的话,稍微显得麻烦了一点。 Windows下VS2015 VC中可以使用Visual c + + 阅读全文
摘要:
gdalwarp输出tif图像的时候,默认如果没有使用 选项,则会根据输出影像的大小进行判断,低于4G则不适用bigtiff格式。 对于非bigtiff图像,如果这时候使用gdaladdo创建金字塔(内建模式),如果出现了文件总大小超过4G的情况,则会导致图像文件出错。 gdaladdo会输出相关信 阅读全文
摘要:
代码很简单,具体过程就不写了。 关于加密压缩,可以看http://www.zlib.net/zlib_faq.html#faq38 中的描述,说是不支持的,但是创建的时候可以传入密码进去,不过我还没有搞清楚这个密码要如何设置。 压缩算法模式参数: 0 - 存储文件 (无压缩) 8 - 文件使用Def 阅读全文
摘要:
简述 "https://libjpeg turbo.org/" 的网站上是有已经编译好的版本下载的,但是VC下是使用的VC10.0编译的。虽然在VC14.0下也能用,但是我还是需要编译一个VC14.0版本的。 准备工作 先去下载源码包 "https://jaist.dl.sourceforge.ne 阅读全文
摘要:
简述 C/C++开源库一般是一堆的头文件和源文件,做到声明和实现分离,减小单个模块大小,这在设计上是很好的,但是用起来稍显麻烦。在网上看到有好心人推荐了一个开源工具 "Amalgamate" ,专门用来对C/C++的头文件和源文件进行合并用的,于是尝试了一下。 编译过 "sqlite源码" 的应该知 阅读全文
摘要:
今天翻到一个早期写测试代码的目录,找到几个以前的测试代码,于是拿出来贴到博客中。(只是简单的测试,并不严谨。注意这里windows和linux的硬件环境不一样) 这一个是使用fstream进行文件拷贝的代码,测试机器的环境大概如下(时间久了,机器有更新) 当时仅在 上做了测试,今天顺便在window 阅读全文
摘要:
今天发现一个问题,与 有关,也与编译时候是不是优化有关。 大概问题可以用下面的代码来描述: 先写一个 ,代码如下 libtest1.h libtest1.cpp 编译为动态库,使用命令为: 然后第二个动态库 ,代码如下 编译命令为: 然后写测试代码,运行时加载 ,然后调用 函数。代码如下 编译执行结 阅读全文
摘要:
问题简述 大概是这么一个情况,有一个过去已经写好的程序,这个程序用于处理网络通信,接收一些操作指令。具体的指令操作通过运行时加载动态库的形式进行扩展。(类似于net snmp二次开发的一种形式) 问题是这样的,用于扩展功能的动态库,其本身又链接了一系列的动态库,这些库的位置与这个扩展用的动态库存放的 阅读全文
摘要:
很久之前学习过一段时间的OpenCV,当时没有做什么笔记,但是代码都还在,这里把它贴出来做个记录。 代码放在码云上,地址在这里 "https://gitee.com/solym/OpenCVTest/tree/master/OpenCVTest" 效果 代码 我是直接使用OpenCV自带的分类器。如 阅读全文
摘要:
很久之前学习过一段时间的OpenCV,当时没有做什么笔记,但是代码都还在,这里把它贴出来做个记录。 代码放在码云上,地址在这里 "https://gitee.com/solym/OpenCVTest/tree/master/OpenCVTest" 效果 代码 cpp include include 阅读全文
摘要:
很久之前学习过一段时间的OpenCV,当时没有做什么笔记,但是代码都还在,这里把它贴出来做个记录。 代码放在码云上,地址在这里 "https://gitee.com/solym/OpenCVTest/tree/master/OpenCVTest" 效果 代码 cpp include include 阅读全文
摘要:
很久之前学习过一段时间的OpenCV,当时没有做什么笔记,但是代码都还在,这里把它贴出来做个记录。 代码放在码云上,地址在这里 "https://gitee.com/solym/OpenCVTest/tree/master/OpenCVTest" 效果 代码 cpp include include 阅读全文