- 博客(37)
- 资源 (3)
- 收藏
- 关注
原创 获取照片尺寸代码
#pragma once#include <stdio.h>#include <tchar.h>#include <SDKDDKVer.h>#define MAKEUS(a, b) ((unsigned short) ( ((unsigned short)(a))<<8 | ((unsigned short)(b)) ))#define MAKEUI(a,b,c,d) ((unsigned int) ( ((unsigned int)(a))..
2021-07-15 11:27:34
479
原创 HTML5拖拽
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> *{ margin:0; padding: 0; } #main{ ...
2020-12-06 22:39:55
171
原创 使用Visual Leak Detector工具检测内存泄漏
1、下载Visual Leak Detector工具并安装,下载链接:https://kinddragon.github.io/vld/2、在需要检测的工程中的main函数第一行添加 include <vld.h>,如果有 include <stdafx.h>,则将 include <vld.h>加在其后3、编译工程,如果编译不通过,则在工程中添加Visual Leak Detector安装目录下对应的include和lib(win32/win64)4、将Vi
2020-11-21 15:14:04
354
原创 Python读取excel文件
import xlrdxlrd.Book.encoding = "utf-8" #路径如果包含中文,需要加上这一句filename = "xxx.xls"; #xls文件全路径data = xlrd.open_workbook(filename);iNum = data.nsheets; #获取表个数for index in range(iNum): table = data.sheet_by_index(index); rowNum = table..
2020-11-15 21:21:56
494
原创 【PyCharm】三方库安装后,import提示找不到对应模块
安装pycharm后,import numpy,运行后提示 ModuleNotFoundError:No module named'XXX'打开命令行,输入pip install numpy后,成功安装,但再次运行仍然提示错误。原因猜测是第三方库的安装路径与import路径不一致导致解决方法:1.打开软件,通过路径【File】→【Settings】→【Project】→【Project Interpreter】来到我们配置Python环境的界面。一般情况下,这里是一片空白。2.点击小
2020-11-08 22:32:25
4218
原创 PyCharm常用快捷键
PyCharm常用快捷键1、Ctrl+N 弹出查找框,可以在弹出框中输入想要查看的类名称,即可搜索查看对应类文件2、Ctrl+空格键 代码补全,输入部分字符后使用该快捷键,如果以当前输入部分字母开头的有多个时,会弹出下拉框提供选择,如下:3、Alt+F7 查找引用,选中某个变量后,使用该快捷键,会弹出对话框,显示该变量对应应用的位置,如下:4、Ctrl+B 跳转到变量声明的位置,选中某个变量后,使用该快捷键或者按住Ctrl点击该变量,即可跳转到该变量声明的...
2020-11-01 22:18:50
2284
原创 release有生成pdb文件,但是无法调试命中断点
设置下工程属性配置,如下:属性 -》C/C++ -》常规,设置常规页中的调试信息格式为:程序数据库(/Zi)
2020-09-07 10:00:25
519
原创 QT如何在xml文件中加入注释
QDomElement rootEle = doc.createElement("root") //xml中某个节点QDomComment comment = doc.createComment(QString::fromLocal8Bit("说明”)); //注释说明rootEle.appendChild(comment); //在rootEle节点后添加注释说明
2020-08-31 13:49:53
1106
原创 Qt调用ocx插件接口,dumpcpp生成.h和.cpp接口文件
1、首先注册ocx插件:用管理员身份打开cmd,进入到ocx所在目录,执行注册命令:regsvr32 MapWinGIS.ocx,注册完毕。ocx对应有一个classid,可以通过oleview.exe软件查看,步骤如下:2、将ocx的接口转成qt可调用的找到dumpcpp.exe,一般在qt安装目录下边 D:\Qt\Qt5.9.7\5.9.7\msvc2015_64\bin(具体看你自己安装目录在哪),如果没有的话,可以在qt安装目录下找到dumpcpp.pro这个工程,自己编译生
2020-07-29 22:14:18
2440
原创 MapWindow隐藏shapefile中某些元素
FeatureSet featureSet //需要隐藏图层对应数据集合featureSet.Features[index].Hidden = true; //效率高featureSet.Features.ElementAt(index).Hidden = true; //效率低
2020-07-29 21:40:10
184
原创 Qt之eventFilter函数
事件过滤器可以接收一个对象的所有事件,当这个对象收到事件之前,事件过滤器通过eventFilter()函数先接收事件。eventFilter()函数返回true,则取消事件(事件不再向目标对象发送),返回false,则事件被继续发往目标对象。事件过滤器可以是任何从Qobject继承的对象,只要实现eventFilter()这个函数。当多个事件安装到同一个对象时,最后被安装的事件过滤器将最先接收到事件。下面写个复写eventFilter函数的实例。 效果图如下: const //phase为正弦波幅值(波形平移),0:正好是正弦波 { QPolygonF points; const int numSamples =...
2020-06-21 22:22:59
714
原创 QtChart中QXYSeries的使用
链接:https://segmentfault.com/a/1190000018713711?utm_source=tag-newest
2020-06-09 11:06:41
1273
2
原创 QtChart绘图库安装与使用
转载链接:https://www.jianshu.com/p/88fa240f19b7简介Qt的线性绘图控件有大名鼎鼎的Qwt,ChartDirector,小巧玲珑的QCustomPlot,当然还有自家的QtChart。长久以来QtChart在Qt家族里一直是收费的模块,只有商业版才可以使用,但Qt5.7之后将开放其权限,可参见:Qt 5.7 亮瞎眼的更新。下面将介绍如何安装QtChart并进行简单的绘图。下载如果大家还用Qt5.4以下版本请升级完再看,Qt5.4以下是不支持滴Git地址:
2020-06-08 16:26:36
1617
原创 代码实现加载dll,动态调用调用dll接口函数
【背景】 多个模块对外接口都一样,只是内部实现不同,这些模块都被封装成dll,便于管理、开发和维护,调用这些模块的情况随用户操作接口确定调用哪个dll的。【实现】dll封装注:1、dll封装时需要实现从基类继承的虚函数,并导出两个函数供外部调用:a、CreateLidarPlugin函数用于new子类对象供外部使用;b、DestroyLidarPlugin函数用于释放CreateLidarPlugin函数new的对象 2、dll都必须继承...
2020-06-03 22:42:52
1872
1
原创 linux下程序打包发布
程序以test为例:1.从可运行程序的文件中将可执行文件拷贝出来放到一个文件夹(该文件夹即为最后发布的文件夹,如:testApp)中,例:test2.终端下使用ldd命令查看需要的连接库,例:ldd test3.把ldd查询到的所有需要的库导出可以使用脚本cp.sh将ldd打印出来的依赖库复制到指定路径,cp.sh内容如下:#!/bin/shexe="test" #发布的程...
2019-08-18 18:15:22
2062
1
原创 C#和C++回调函数实现日志实时传输
【背景】C#(界面)调用C++实现的动态库时,C++在处理过程会有一些日志信息,需要实时传送给C#,便于显示出来给用户提示查看。【实现】C++实现部分:1、回调函数指针定义typedef void(*LogCallBack)(const char* msg);extern LogCallBack callBackFunc;typedef void(*ProcessCal...
2019-08-04 12:39:58
1416
原创 编译boost库
1、下载boost,地址:https://www.boost.org/users/download/ 2、打开Visual Studio 2010 命令提示窗口,切换到bjam.exe所在目录下,(1)编译所有boost动态库 (release|debug),包括头文件和库文件bjam --toolset=msvc-10.0 --prefix=D:/downloads/boost_...
2018-12-02 09:47:24
266
转载 Win32 Api函数
1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作...
2018-11-17 16:31:59
742
原创 Rational Rose安装
1、安装包下载地址:https://pan.baidu.com/s/1i3OvhSL?errno=0&errmsg=Auth%20Login%20Sucess&&bduss=&ssnerror=0&traceid=2、安装文件是.bin文件,不能直接打开,需要安装winiso,下载地址:http://www.winiso.com/3、通过winiso...
2018-11-13 21:45:36
638
原创 CloudCompare学习
CloudCompare工具是一个非常好的处理点云数据的开源工具,有个不错的框架,很多公司对该工具进行二次开发以满足公司需要(毕竟自己重新设计框架从0开发出一个这样的工具的成本还是非常大的),最近面试一家公司,也是对这个工具做二次开发的,所以现在开始学习了解下。 1、CloudCompare主页:http://www.cloudcompare.org/,软件下载、源码下载...
2018-11-13 15:41:33
11485
转载 【OpenCV学习】Canny边缘检测
图像的边缘检测的原理是检测出图像中所有灰度值变化较大的点,而且这些点连接起来就构成了若干线条,这些线条就可以称为图像的边缘。 Canny边缘检测算子是John F. Canny于 1986 年开发出来的一个多级边缘检测算法。Canny 边缘检测的数学原理和算法实现这里就不再了,有兴趣的读者可以查阅专业书籍,本文主要介绍如何在OpenCV中对图像进行Canny 边缘检测,下面就来看...
2018-10-14 15:30:13
187
转载 【OpenCV学习】缩放图像
《OpenCV入门指南》系列文章地址:http://blog.youkuaiyun.com/morewindows/article/category/1291764 一. 主要函数介绍1.1 cvResize函数功能:图像大小变换函数原型:voidcvResize( const CvArr* src, CvArr* dst, intinterpolation=CV_INTER...
2018-10-13 19:56:23
267
转载 【OpenCV学习】第一个程序
《OpenCV入门指南》系列文章地址:http://blog.youkuaiyun.com/morewindows/article/category/1291764一.OpenCV的下载可以到http://www.opencv.org.cn/index.php/Download,然后选一个较新版本下载。我下的是V2.3.1版本,下载地址是:http://www.opencv.org.cn/downl...
2018-10-13 19:53:04
1902
原创 【oracle学习】Oracle 安装时提示[INS-13001] 环境不满足最低要求
【问题】win10 64位系统下安装Oracle11g时,提示:[INS-13001] 环境不满足最低要求。【解决方案】 打开你的解压后的database文件夹,找到stage下的cvu_prereq.xml文件,用记事本打开,在<CERTIFIED_SYSTEMS>标签下增添以下内容:<OPERATING_SYSTEM RELEASE="6.2"> ...
2018-09-15 20:43:35
336
转载 Java相关快捷键
java中代码的注释和快捷键添加必要的注释,对一个有责任心、有道德模范的前端必须具备的好习惯,可以大大提高代码的可维护性、可读性。java代码注释快捷键:ctrl+shift+/首先熟悉一下html、css、js的注释的写法:1、HTML注释语法:<!--注释的内容-->2、css注释语法/* 注释内容 *//* ----------文字样式开始---------- */3、java...
2018-05-30 22:20:33
170
原创 Python文件读写
读和写文件open() 将会返回一个 file 对象,基本语法格式如下:open(filename, mode)filename:filename 变量是一个包含了你要访问的文件名称的字符串值。mode:mode决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。不同模式打开文件的完全列表:模式描述r以只读方式打开文件。文件的指针...
2018-04-01 18:28:15
182
转载 Python 日期和时间
Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当前时间戳, 如下实例:#!/u...
2018-03-29 11:52:08
341
转载 Python 直接赋值、浅拷贝和深度拷贝解析
直接赋值:其实就是对象的引用(别名)。浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。字典浅拷贝实例实例>>>a = {1: [1,2,3]}>>> b = a.copy()>>> a, b({1: [1, 2, 3]}, {1: [...
2018-03-29 11:22:01
156
原创 Python元组
1、Python的元组与列表类,不同之处: a、元组的元素不能修改,列表可以。 b、元组使用小括号,列表使用方括号。2、元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 a、创建空元组 tup = () b、元组中只包含一个元素时,需要在元素后面添加逗号?貌似不加逗号也可以(执行没有报错),有待确认 tup = (50,)3、元组与字...
2018-03-29 10:57:04
899
转载 Python列表
Python 列表(List)序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方...
2018-03-29 10:24:47
227
原创 Python 数学运算相关函数
Python math 模块、cmath 模块Python 中数学运算常用的函数基本都在 math 模块、cmath 模块中。Python math 模块提供了许多对浮点数的数学运算函数。Python cmath 模块包含了一些用于复数运算的函数。cmath 模块的函数跟 math 模块函数基本一致,区别是 cmath 模块运算的是复数,math 模块运算的是数学运算。要使用 math 或 cma...
2018-03-28 14:56:16
6162
1
原创 Python数据类型转换
Python数据类型转换有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。函数描述int(x [,base])将x转换为一个整数float(x)将x转换到一个浮点数complex(real [,imag])创建一个复数str(x)将对象 x 转换为字符串repr(x)将对...
2018-03-27 16:50:11
362
原创 Socket相关函数
WinSock API相关函数 winsock提供了很多套接字函数,用户通过这些函数可以很容易的进行网络编程。 1、socket函数 socket函数用户创建一个套接字。 SOCKET socket( int af, //标识一个地址家族,通常为AF_INET int type, ...
2018-03-21 10:25:44
946
原创 Python学习
最近大数据很火,Python语言也开始火起来了,所以python的学习是非常必要的。学习网址:http://www.runoob.com/python/python-object.html
2018-03-20 15:01:32
122
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人