- 博客(42)
- 资源 (1)
- 收藏
- 关注
原创 JNI native函数名称问题
本地 c++ 函数名称是规则是:Java_包名称(或类名称)_函数名称如:c++ 对应的函数名称为:Java_NumberJNICpp_average================================================如果Java中类名称或者native函数名称中包含短线连接,则c++中的函数名称不是简单的将三种名称连接,如:c++ 中的函数名称不是简单的连接:Java_NoJavah_test_one_test_one正确的写法是类名称中短线后部加入1:J
2022-02-09 14:31:09
814
原创 JNI中文乱码
java -> jni -> c++c++ -> jni -> java 中文显示出现乱码主要是 ”Java“ 和 ”c++ “ 的编码不一致,修改一致即可修改Java端的看JNI中文乱码修改c++端的看VS2017修改编码格式为utf-8,再也不用担心乱码了...
2022-02-09 13:51:52
1907
原创 jni 环境搭配+第一个测试demo(全流程)
我的环境搭配 myEclipse 2014 + vs2017------直接下载正常安装即可。这里需要注意的是配置系统环境变量,由于工作需要(java零基础+半吊子c++ )了解学习JNI ,现记录一下这个开发过程:1、在myeclipse 上创捷一个java项目2、工程创建成功后,在src目录下再创建一个classHelloWorld.javapublic class HelloWorld { static { //System.loadLibrary("HelloWo
2022-02-09 09:40:02
958
原创 QGIS加载谷歌地图偏移问题的解决
目录1、偏移问题现象描述2、偏移矫正过程QGIS加载在线地图的方式有很多贴,本文就不再细说了。方法贴在线地图贴1、偏移问题现象描述批量导入WGS坐标点后发现和底图存在偏移情况2、偏移矫正过程下载安装geohey插件,将WGS坐标转换成火星坐标(GCJ02,高德、谷歌地图都是用的这个坐标),然后再显示就正确了。插件下载:插件安装成功后,调出处理工具箱,在【工具箱】找到【GeoHey】双击【WGS to GCJ02】选中需要转换坐标的图层转换后坐标基本与地图重合...
2020-12-23 20:16:55
5626
3
原创 浏览器显示已保存的密码明文
前提是浏览器在此之前已经“记住密码”打开到登陆界面后,按 F12 弹出如下页面选中左上角的框(如下图红框) 或 shift + ctrl +c,然后用鼠标选中登陆界面的密码栏,则脚本页也同时定位到密码编辑处(如下第二张图)将脚本定位处的 type="password"更改为 type=“text”更改完回车后返回登陆页面即可看到明文密码...
2020-11-26 16:13:47
1534
原创 GDAL :处理栅格数据
GDAL 是栅格数据处理模块OGR 是矢量数据处理模块一 、读取栅格数据集GDAL数据驱动,与OGR数据驱动类似,需要先创建某一类型的数据驱动,再创建响应的栅格数据集。 一次性注册所有的数据驱动,但是只能读不能写:gdal.AllRegister() 单独注册某一类型的数据驱动,这样的话可以读也可以写,可以新建数据集:driver = gdal.GetDriverByName('HFA')driver.Register()打开已有的栅格数据集:fn = 'aster.img'ds = gd
2020-11-13 18:25:18
1006
原创 使用pip install安装 whl 文件出现 is not a supported wheel on this platform 解决办法
报错提示ERROR: rasterio-1.1.8-cp39-cp39-win_amd64.whl is not a supported wheel on this platform.原因是 本地python版本与 whl 的版本不匹配查看本地版本是 3.7.6,而我的安装包需要的是3.9版本的,所以报错了到 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 这里下载与自己版本对应的包再安装即可...
2020-11-12 15:27:03
7018
4
原创 QGIS:生成网格的步骤
第一步:打开工具箱中的“创建网格”第二步:按照自己的需求设置参数*特别说明:1、网格类型要选 矩形,默认是点;2、网格范围可以自己定义范围(右边倒三角点开第三个)3、间隔设置不能超过网格范围,单位跟选择的坐标参考系相关联,mercator坐标对应的是米,WGS 84 对应的是度。第三步 网格颜色设置默认创建的是带填充的网格,需要自己更改网格样式设置步骤:1、点开属性设置,找到符号化 2、选中简单填充 3、在符号图层类型点开下拉栏选中“简单线条”完成上述配置后的效果图..
2020-11-11 15:45:16
9076
1
原创 python :alpha shapes 算法检测边界点
def alpha_shape_2D(data, radius): """ alpha shapes 算法检测边缘 :param x: 原始点坐标集 x轴 :param y: 原始点坐标集 y轴 :param radius: 圆半径 :return: 边缘点集 """ x = data.x y = data.y count = len(x) i = 0 temp_i = i edge_x = []
2020-11-09 11:04:02
8260
8
原创 Spring bean中的properties元素内的name 和 ref都代表什么意思啊?
Spring bean中的properties元素内的name 和 ref都代表什么意思啊?
2020-05-25 17:21:17
538
原创 Struts2 的配置及问题处理
新建一个动态web项目在WebContent/WEB-INF/lib 目录导入 Struts2 相关包structs.xml 配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.5.d
2020-05-23 16:07:18
173
原创 matlab:app designer 之组件 UIAxes 隐藏坐标轴
问题:用坐标轴显示图像时,默认显示坐标轴,影响美观,那如何才能隐藏呢?有人可能直接将坐标轴的颜色设置为背景颜色,这样我们就看不见了!不否定这是一种方法。我的解决方法:用命令axis,用法:axis(app.UIAxes,‘off’);看效果不细说了,我的代码如下:function openImageButtonPushed(app, event) axis(app.UIAxes,...
2020-05-06 12:26:44
11164
1
原创 MFC:子对话框获取主对话框数据
我的项目背景:集成环境 : vs2017开发语言: C++问题:初始化子对话框时希望获取主对话框中的数据并在子对话框的相应控件上进行显示我的解决办法:在子对话框的构造函数中获取主窗口的句柄,通过主窗口的句柄访问相关变量及控件的值;theApp 是主控定义的,在子对话框应用时需要用 extern 进行延展主控定义的全局app对象CMFCArticleDlg 是主对话框的类...
2020-04-24 12:37:17
1765
原创 vs2017:c++通过occi调用oracle的配置过程
正常建立一个项目后,创建cpp文件,添加头文件:添加库:添加依赖库名:(注意此处 oraocci12d.lib是debug编译; oraocci12.lib是release编译)将相关dll文件移动到项目目录下:代码如下:/***************************采用oracle本身提供OCCI方式操作数据库*******************///代码的目...
2020-04-20 18:41:16
777
原创 VS2017:用c++通过occi 读取oracle字符串数据时报错
问题现象:表数据控制台的输出:问题描述: 编译正常通过,也能成功连接上数据库,成功从数据库中查询数据到occi结果集,从结果集中用getInt取整型字段的数据能成功,但是当字段是char型时用getString获取时报错环境:系统:window 7集成环境:vs2017数据库:oracle_11gR2问题代码:/***************************采用or...
2020-04-20 14:22:19
692
3
原创 oracle数据库操作语句
1、修改列alter table acticledocument modify (fileabstract char(64));
2020-04-19 20:32:34
155
原创 用vs2017的cmake工具为其他项目添加OpenCV库
1、添加OpenCV头文件这是我的头文件路径,你需要改写自己的路径注意 windows下的路径中的斜线 (D:\OpenCV-3.4.0\opencv\build\include)在此处不识别,需要改成反斜线(D:/OpenCV-3.4.0/opencv/build/include)2 添加OpenCV的链接库这是我的路径cmake文件的编写以上都配置好重新编译即可使用OpenC...
2020-02-20 15:40:14
553
1
原创 图片格式记录
Windows 位图文件 - BMP, DIB; JPEG 文件 - JPEG, JPG, JPE; 便携式网络图片 - PNG; 便携式图像格式 - PBM, PGM, PPM; Sun rasters - SR, RAS; TIFF 文件 - TIFF, TIF; OpenEXR HDR 图片 - EXR; JPEG 2000 图片- jp2。1、BMP 格式...
2020-02-06 16:25:52
221
原创 【matlab】图像二值化---最大类间方差法
最大类间方差法最大类间方差法是由日本学者大津(Nobuyuki Otsu)于1979年提出的,是一种自适合于双峰情况的自动求取阈值的方法,又叫大津法,简称Otsu。它是按图像的灰度特性,将图像分成背景和目标2部分。背景和目标之间的类间方差越大,说明构成图像的2部分的差别越大,当部分目标错分为背景或部分背景错分为目标都会导致2部分差别变小。因此,使类间方差最大的分割意味着错分概率最小。在Matl...
2020-01-13 16:39:40
2997
原创 线性回归之稳健回归
1、什么是线性回归?线性回归是利用数理统计中的回归分析,来确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法。线性回归模型:线性回归得出的模型不一定是一条直线,在只有一个变量的时候,模型是平面中的一条直线;有两个变量的时候,模型是空间中的一个平面;有更多变量时,模型将是更高维的。线性回归中通常使用残差平方和,即点到直线的平行于y轴的距离而不用垂线距离,残差平方和除以样本量n就是...
2020-01-13 11:07:11
5602
原创 介词 at on in 的区别和使用场景
atat 很少用,用于一些特定的时间,如: at three o’clock(在3点), at sunrise(在日出)onon 使用的场景比 at 多,用于 一天 或 一个日期;inin 最常用, 用于超过 一天 或 一个日期的时候;...
2020-01-10 22:37:42
931
原创 matlab曲线拟合方法和函数拐点查找
拟合曲线polyfit 曲线拟合函数a=polyfit(X,F,7); %曲线拟合 输入:X 为所有离散点的横坐标的取值F 为所有离散点的纵坐标的取值7 为多项式拟合的最高次数(根据自己需要选择);输出:a 为拟合曲线后自变量的系数拟合出多项式后,需要配合使用 polyval 来求出对应因变量的值Y=polyval(a,X); %根据拟合的函数得出x对应的因变量的...
2020-01-10 12:52:23
19595
9
原创 将vs2019上的文件copy到vs2017上编译报错MSB8020
报错类型:严重性 代码 说明 项目 文件 行 禁止显示状态错误 MSB8020 无法找到 v142 的生成工具(平台工具集 =“v142”)。若要使用 v142 生成工具进行生成,请安装 v142 生成工具。或者,可以升级到当前 Visual Studio 工具,方式是通过选择“项目”菜单或右键单击该解决方案,然后选择“重定解决方案目标”。 TestDataType D:\Program Fi...
2020-01-01 17:24:39
4718
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人