- 博客(20)
- 收藏
- 关注
原创 MSYS2 Install and configure
1. Visithttps://www.msys2.org/to download the software, finish install.2. Do as the webpage instructs:(a) >>pacman -Syu(b) >>pacman -Su(c) >>pacman -S --needed base-devel mingw-w64-x86_64-toolchainDuring step (c), it may fa...
2021-08-18 22:08:31
274
原创 GPS 车辆追踪软件 GIS系统和分布式
一款非常好的分布式车辆追踪软件ANTS,是QT写的,基于组件化开发方式,里面内置了地图GIS模块(支持网络瓦片和矢量)和标绘模块,通信采用ICE实现,还提供其他三维地球和海洋插件,路网插件,数据回放插件等。功能很丰富,很适合二次开发。如果你想测试车辆追踪,上面提供了并且提供android测试app 叫ANTracker。如果你有自己的追踪器硬件或者软件(比如自己写的任何程序),你可以根据你自己的数据协议包,实现解析做成插件(根据ANTS 的api),然后扔进去,就能用了。特别方便,根本不需要自己写地图处理
2020-06-05 01:16:06
397
原创 OSGearth 运行例子遇到的问题。
报错:osgearth Unable to load PROJ.4 library (libproj-9.dll),现象是矢量shp什么的加载不出来。很显然是没有 proj4.dll,可能是我当初编译GDAL时候,没有选择proj4(但后来我尝试加proj4,老在.configure那一步错误,说找不到 proj4,有待后续查明)于是我单独编译了libproj_4_9.dll动态库放到 o...
2020-05-08 13:49:37
855
原创 OpenCV 编译
Code : v4.3.0--------------------------1. Use CMake, drag CMakefileList.txt2. Pre-build VTK, Specify VTK build directory in Ungrouped entries3. Click Configure, wait (a) Tick WITH/"WITH_QT"...
2020-05-04 13:14:25
491
原创 VTK编译
源代码 v8.2.0, 用QT mingw730-64 bit 编译---------(1) CMake routine, Configure(2) 勾选 VTK_Group_Qt 其他的 BUILD_TEST, BUILD_EXAMPLE 什么的,不要沟,默认,否则会下载一堆东西,耗时。(3) Generate(4) Mingw32-make -j4(5) 出现...
2020-05-04 00:10:51
587
3
原创 Qt使用程序找不到SQlite动态库的解决方法
编译程序没有问题,运行时候在控制台出现QSqlDatabase: QMYSQL drier not loaded解决方法:将Qt安装目录下的mingw53_32/plugins/sqldrivers拷贝放入程序运行exe的文件夹一起。...
2019-04-14 15:03:30
1199
原创 C++模板编译方式
1. 包含式: 声明和定义都放在*.h文件,调用者直接调用此*.h。 缺点:代码暴露,编译时间长。2. 分离式 声明和定义分离,但是在*.CPP定义构造和析构函数时要注意,在函数体里是否要添加<T>,不同编译器不一样这种分离式可写成DLL形式,*.h类声明前注明 ..EXPORT...就行。在主程序可调用(同样需要包含.CPP)(1)不包含,MIN...
2018-09-09 22:31:12
720
转载 编译条件判断
<编译>条件编译——判断当前使用的编译器及操作系统有时候编译需要多平台运行的代码,需要一些条件编译,经常忘记,这里专门记录一下,方便下次查找。 编译器GCC#ifdef __GNUC__ #if __GNUC__ >= 3 // GCC3.0以上 Visual C++#ifdef _MSC_VER #if _MSC_VER >=1000 //...
2018-09-09 00:50:25
364
原创 动态库知识点
1. 查看动态库 *.dll 依赖工具:dependency walker2. 导出 *.dll 的符号表工具 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\dumpbin用法:dumpbin /exports xxx.dll或者 dumpbin /export xxx.lib, 其中xxx...
2018-09-08 22:11:08
221
原创 QT 及 VS编译的库能否互相调用
不能,举例:VS 编译出的库函数导出符号为:?qSleep@QTest@@YAXH@ZQt 编译出的库函数导出符号为:_ZN5QTest6qSleepEi---- 再举例子QT 调用VS编译的库时候,报错: error: undefined reference to `_imp___ZN10CAlgorithm3AddEii'显然,Qt只识别___ZN...开头的 lib 库,微软VS编译的不识别...
2018-06-22 11:40:57
1984
原创 g++ compile 32/64
#include <stdio.h>#include <assert.h>// 获取程序位数(被编译为多少位的代码)int GetProgramBits(){ return sizeof(int*) * 8;}int main(int argc, char* argv[]){ printf("bits:\t%d\n", GetProgramBits()); ...
2018-06-22 09:37:13
1382
原创 zlib compile in many ways
I compiled the zlib in the following ways (OS: windows 10 + msys)1. By the official guide, under the code directory, msys:>./configure msys:>make -f win32/Makefile.gcc 2. By contrib/v...
2018-06-05 15:26:04
213
原创 Problem when using protobuf
Suppose : 1. DLL_A wraps the ACom_Person2. in DLL_B a function calls like below: ... ACom_Person.set_age(16) ACom_Person.set_name("bob") , will cause run-time error, says empty_string...
2018-04-23 17:44:39
182
原创 How To Compare Potobuf using MinGW
How to use MinGW to compile the ProtoBuf1. After install Qt-MinGW_5.3_32bit, append the system environment path: C:\Qt\Qt5.8.0_mingw530\Tools\mingw530_32\bin2. Download the ProtoBuf code3. Open CMak...
2018-04-23 17:42:27
191
原创 Qt 进行 Android 开发
qt开发要点:1. 选项 - >设备->Android填入以下(a) jdk1.8.0_121(b) android-sdk路径(c) android-ndk 路径, android-ndk-r14b(d) ant可执行文件,.../apache-ant-1.10.1/bin/ant.bat2. 模拟器要选 google-api什么的才行。还不明白table
2017-11-20 12:47:17
852
原创 线性回归,二维
# -*- coding: utf-8 -*-"""Created on Wed Aug 30 15:27:51 2017@author: liuxy"""import numpy as npimport matplotlib.pyplot as pltdef gen_data(size): x1 = np.arange(0, size, 1) x2 = np.
2017-08-31 14:06:25
1083
原创 线性回归
为了深入理解Gradient Descent算法,写了如下代码。在y = 2x直线上生成随机高斯噪声# -*- coding: utf-8 -*-"""Created on Wed Aug 30 15:27:51 2017@author: liuxy"""import numpy as npimport matplotlib.pyplot as pltdef
2017-08-31 11:27:59
242
转载 MCMC(一)蒙特卡罗方法
作为一种随机采样方法,马尔科夫链蒙特卡罗(Markov Chain Monte Carlo,以下简称MCMC)在机器学习,深度学习以及自然语言处理等领域都有广泛的应用,是很多复杂算法求解的基础。比如我们前面讲到的分解机(Factorization Machines)推荐算法,还有前面讲到的受限玻尔兹曼机(RBM)原理总结,都用到了MCMC来做一些复杂运算的近似求解。下面我们就对MCMC的原理做
2017-07-20 21:34:30
757
转载 Boost 库全系统编译
转载:http://blog.csdn.net/hursing1.通用规则多数库是不需要预先编译的,include hpp文件就能用。如果出现链接失败,那就是可能需要编译库了。boost自带一套编译工具bjam,bjam本身是跨平台的,并且也要自行编译出来。在boost目录下有bootstrap.sh和bootstrap.bat两个脚本分别用来编译*nix和window
2016-04-20 11:19:04
1129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人