自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 372

原创 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 129

原创 使用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 292

原创 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 411

原创 【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 3587

原创 PyCharm常用快捷键

PyCharm常用快捷键1、Ctrl+N 弹出查找框,可以在弹出框中输入想要查看的类名称,即可搜索查看对应类文件2、Ctrl+空格键 代码补全,输入部分字符后使用该快捷键,如果以当前输入部分字母开头的有多个时,会弹出下拉框提供选择,如下:3、Alt+F7 查找引用,选中某个变量后,使用该快捷键,会弹出对话框,显示该变量对应应用的位置,如下:4、Ctrl+B 跳转到变量声明的位置,选中某个变量后,使用该快捷键或者按住Ctrl点击该变量,即可跳转到该变量声明的...

2020-11-01 22:18:50 2016

原创 release有生成pdb文件,但是无法调试命中断点

设置下工程属性配置,如下:属性 -》C/C++ -》常规,设置常规页中的调试信息格式为:程序数据库(/Zi)

2020-09-07 10:00:25 406

原创 QT窗口、屏幕位置

globalPos() 相对屏幕的位置pos() 相对控件的位置QApplication::desktop() 屏幕对象

2020-09-04 17:17:00 1400

原创 QT如何在xml文件中加入注释

QDomElement rootEle = doc.createElement("root") //xml中某个节点QDomComment comment = doc.createComment(QString::fromLocal8Bit("说明”)); //注释说明rootEle.appendChild(comment); //在rootEle节点后添加注释说明

2020-08-31 13:49:53 946

原创 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 2184

原创 MapWindow隐藏shapefile中某些元素

FeatureSet featureSet //需要隐藏图层对应数据集合featureSet.Features[index].Hidden = true; //效率高featureSet.Features.ElementAt(index).Hidden = true; //效率低

2020-07-29 21:40:10 143

原创 Qt之eventFilter函数

事件过滤器可以接收一个对象的所有事件,当这个对象收到事件之前,事件过滤器通过eventFilter()函数先接收事件。eventFilter()函数返回true,则取消事件(事件不再向目标对象发送),返回false,则事件被继续发往目标对象。事件过滤器可以是任何从Qobject继承的对象,只要实现eventFilter()这个函数。当多个事件安装到同一个对象时,最后被安装的事件过滤器将最先接收到事件。下面写个复写eventFilter函数的实例。 效果图如下:![在这里插入图片描述](https://i.

2020-07-13 21:31:49 1316

原创 QtreeWiget各节点之间连线样式设置

QTreeWidget树状图默认各节点直接是没有线连接的,看着层次感不强,用户体验不太好,所以需要设置一下样式方法一:通过对qtreewidget进行qss样式设置效果图如下:核心代码: //url路径根据自己图片所在目录进行设置 QString qss = "QTreeWidget::branch:has-siblings:!adjoins-item{ \ border-image:url(D:/pratices/Qt/TreeWidgetQs

2020-07-05 20:42:51 5508 2

原创 QWT学习之正余弦曲线图

使用QWT控件可以绘制各种图形,图形一般都有点、线实现,一个图形的怎么通过函数添加对应的点来实现的关键就是要知道图形中点分布的规律,下面列举了正弦分布和五角星图形对应点的分布函数实现,仅供参考,后面会陆续更新正弦点分布 QPolygonF points( double phase ) const //phase为正弦波幅值(波形平移),0:正好是正弦波 { QPolygonF points; const int numSamples =...

2020-06-21 22:22:59 586

原创 QtChart中QXYSeries的使用

链接:https://segmentfault.com/a/1190000018713711?utm_source=tag-newest

2020-06-09 11:06:41 1185 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 1446

原创 代码实现加载dll,动态调用调用dll接口函数

【背景】 多个模块对外接口都一样,只是内部实现不同,这些模块都被封装成dll,便于管理、开发和维护,调用这些模块的情况随用户操作接口确定调用哪个dll的。【实现】dll封装注:1、dll封装时需要实现从基类继承的虚函数,并导出两个函数供外部调用:a、CreateLidarPlugin函数用于new子类对象供外部使用;b、DestroyLidarPlugin函数用于释放CreateLidarPlugin函数new的对象 2、dll都必须继承...

2020-06-03 22:42:52 1741 1

原创 linux下程序打包发布

程序以test为例:1.从可运行程序的文件中将可执行文件拷贝出来放到一个文件夹(该文件夹即为最后发布的文件夹,如:testApp)中,例:test2.终端下使用ldd命令查看需要的连接库,例:ldd test3.把ldd查询到的所有需要的库导出可以使用脚本cp.sh将ldd打印出来的依赖库复制到指定路径,cp.sh内容如下:#!/bin/shexe="test" #发布的程...

2019-08-18 18:15:22 1962 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 1263

原创 编译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 220

转载 Win32 Api函数

1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作...

2018-11-17 16:31:59 682

原创 Rational Rose安装

1、安装包下载地址:https://pan.baidu.com/s/1i3OvhSL?errno=0&amp;errmsg=Auth%20Login%20Sucess&amp;&amp;bduss=&amp;ssnerror=0&amp;traceid=2、安装文件是.bin文件,不能直接打开,需要安装winiso,下载地址:http://www.winiso.com/3、通过winiso...

2018-11-13 21:45:36 527

原创 CloudCompare学习

      CloudCompare工具是一个非常好的处理点云数据的开源工具,有个不错的框架,很多公司对该工具进行二次开发以满足公司需要(毕竟自己重新设计框架从0开发出一个这样的工具的成本还是非常大的),最近面试一家公司,也是对这个工具做二次开发的,所以现在开始学习了解下。      1、CloudCompare主页:http://www.cloudcompare.org/,软件下载、源码下载...

2018-11-13 15:41:33 11209 1

转载 【OpenCV学习】Canny边缘检测

    图像的边缘检测的原理是检测出图像中所有灰度值变化较大的点,而且这些点连接起来就构成了若干线条,这些线条就可以称为图像的边缘。    Canny边缘检测算子是John F. Canny于 1986 年开发出来的一个多级边缘检测算法。Canny 边缘检测的数学原理和算法实现这里就不再了,有兴趣的读者可以查阅专业书籍,本文主要介绍如何在OpenCV中对图像进行Canny 边缘检测,下面就来看...

2018-10-14 15:30:13 153

转载 【OpenCV学习】缩放图像

《OpenCV入门指南》系列文章地址:http://blog.csdn.net/morewindows/article/category/1291764 一. 主要函数介绍1.1 cvResize函数功能:图像大小变换函数原型:voidcvResize(  const CvArr* src,  CvArr* dst,  intinterpolation=CV_INTER...

2018-10-13 19:56:23 233

转载 【OpenCV学习】第一个程序

《OpenCV入门指南》系列文章地址:http://blog.csdn.net/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 1858

原创 【oracle学习】Oracle 安装时提示[INS-13001] 环境不满足最低要求

【问题】win10  64位系统下安装Oracle11g时,提示:[INS-13001] 环境不满足最低要求。【解决方案】  打开你的解压后的database文件夹,找到stage下的cvu_prereq.xml文件,用记事本打开,在&lt;CERTIFIED_SYSTEMS&gt;标签下增添以下内容:&lt;OPERATING_SYSTEM RELEASE="6.2"&gt; ...

2018-09-15 20:43:35 280

转载 Java相关快捷键

java中代码的注释和快捷键添加必要的注释,对一个有责任心、有道德模范的前端必须具备的好习惯,可以大大提高代码的可维护性、可读性。java代码注释快捷键:ctrl+shift+/首先熟悉一下html、css、js的注释的写法:1、HTML注释语法:&lt;!--注释的内容--&gt;2、css注释语法/* 注释内容 *//* ----------文字样式开始---------- */3、java...

2018-05-30 22:20:33 150

原创 Python文件读写

读和写文件open() 将会返回一个 file 对象,基本语法格式如下:open(filename, mode)filename:filename 变量是一个包含了你要访问的文件名称的字符串值。mode:mode决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。不同模式打开文件的完全列表:模式描述r以只读方式打开文件。文件的指针...

2018-04-01 18:28:15 149

转载 Python 日期和时间

Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当前时间戳, 如下实例:#!/u...

2018-03-29 11:52:08 279

转载 Python 直接赋值、浅拷贝和深度拷贝解析

直接赋值:其实就是对象的引用(别名)。浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。字典浅拷贝实例实例&gt;&gt;&gt;a = {1: [1,2,3]}&gt;&gt;&gt; b = a.copy()&gt;&gt;&gt; a, b({1: [1, 2, 3]}, {1: [...

2018-03-29 11:22:01 135

原创 Python元组

1、Python的元组与列表类,不同之处:    a、元组的元素不能修改,列表可以。    b、元组使用小括号,列表使用方括号。2、元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。    a、创建空元组        tup = ()    b、元组中只包含一个元素时,需要在元素后面添加逗号?貌似不加逗号也可以(执行没有报错),有待确认        tup = (50,)3、元组与字...

2018-03-29 10:57:04 820

转载 Python列表

Python 列表(List)序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方...

2018-03-29 10:24:47 203

原创 Python 数学运算相关函数

Python math 模块、cmath 模块Python 中数学运算常用的函数基本都在 math 模块、cmath 模块中。Python math 模块提供了许多对浮点数的数学运算函数。Python cmath 模块包含了一些用于复数运算的函数。cmath 模块的函数跟 math 模块函数基本一致,区别是 cmath 模块运算的是复数,math 模块运算的是数学运算。要使用 math 或 cma...

2018-03-28 14:56:16 6007 1

原创 Python数据类型转换

Python数据类型转换有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。函数描述int(x [,base])将x转换为一个整数float(x)将x转换到一个浮点数complex(real [,imag])创建一个复数str(x)将对象 x 转换为字符串repr(x)将对...

2018-03-27 16:50:11 320

原创 Socket相关函数

WinSock API相关函数    winsock提供了很多套接字函数,用户通过这些函数可以很容易的进行网络编程。    1、socket函数    socket函数用户创建一个套接字。    SOCKET socket(        int af,                      //标识一个地址家族,通常为AF_INET        int type,             ...

2018-03-21 10:25:44 839

原创 Python学习

最近大数据很火,Python语言也开始火起来了,所以python的学习是非常必要的。学习网址:http://www.runoob.com/python/python-object.html

2018-03-20 15:01:32 101

树结构列表样式图标.rar

树结构列表样式图标.rar

2021-03-19

ChartTest.rar

基于QtChart实现的图表显示功能,包含饼状图、柱状图、曲线图、折线图,样例数据是代码写死的,供展示用,实际应用需要自己做些修改

2020-06-10

visual studio 2017

vs安装包

2017-08-14

空空如也

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

TA关注的人

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