自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 Qt计算函数运行时间

代码】Qt计算函数运行时间。

2022-08-11 09:57:54 1184 1

转载 屏幕尺寸和像素尺寸的问题

讲的非常透彻明了:像素是什么意思?一个像素有多大?告诉你像素和分辨率的关系! - 百度文库

2022-05-14 20:06:55 231

原创 CMake指定debug和release

#设置多配置生成器的构建类型集set(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "possible configurations" FORCE)# In case the user does not setup CMAKE_BUILD_TYPE, assume it's RelWithDebInfoif("${CMAKE_BUILD_TYPE}" STREQUAL "") set(CMAKE_BUILD_TYPE RelWit.

2022-05-08 22:13:09 1595

原创 window PCL安装编译

pcl编译需要依赖多个三方库如果直接从源码编译非常麻烦,依赖库源码地址:Building PCL’s dependencies from source on Windows — Point Cloud Library 1.12.1-dev documentationhttps://pointclouds.org/documentation/tutorials/compiling_pcl_dependencies_windows.html#compiling-pcl-dependencie...

2022-05-08 21:50:55 3100

原创 nodejs安装

1.nodejs官网Node.js下载安装包,选择长期维护版本。2. 开始安装开始安装:安装路径添加到环境变量:自动安装必要工具:安装完成之后打开cmd命令行:输入 > node -v ;> npm -v 输出版本号证明安装成功。检查环境变量path,nodejs安装路径如果已经写入了Path,仍然不能正确输出版本号,重启计算机。3. 安装cnpm ,npm安装包管理工具国内下载较慢。注意...

2022-05-05 22:50:22 716

原创 find_path命令学习

官方文档:find_path — CMake 3.10.3 Documentation1. 语法速记: find_path (<VAR> name1 [path1 path2 ...])查找指定名称文件所在的目录,命令的结果是创建一条名称为 <var> 的缓存条目。如果查找失败结果是<VAR>-NOTFOUND。详细用法:find_path ( <VAR> name | NAMES nam...

2022-04-10 13:12:57 1669

原创 cmake组织VS Qt4工程

权威教程Using CMake build system - Qt Wiki

2022-03-23 18:33:23 294

原创 Qt鼠标滚轮、左键按下并移动事件

继承 class QWidget 类,重写鼠标响应事件虚函数:private: virtual void mousePressEvent(QMouseEvent * event); virtual void mouseMoveEvent(QMouseEvent * event);void ViewWidget::mousePressEvent(QMouseEvent * event){ switch (event->button()) { case Qt::...

2022-03-11 13:32:23 4423

转载 VMware linux虚拟机网络连接

桥接模式:如果你主机连接的是WiFi(本地网络)那就 在Windows系统中查看命令 ipconfig -all 查看无线网络连接。Linux中配置的网关是与本地网关相同,DNS地址也与本地使用的相同,ip则与本地ip网段相同。之后再互相ping一下ip地址,如果没有ping通,再看一下VMware中的 编辑>>虚拟网络编辑器>>VMnet0中选择桥接模式的网卡选项找到无线网卡就OK。NAT模式:配置大同...

2022-03-03 14:49:59 2381

转载 osg渲染顺序

1、让模型始终显示在前面当A模型覆盖住B模型,要让B模型始终显示,可进行如下操作:方法一、 B->getOrCreateStateSet()->setMode(GL_DEPTH_TEST, osg::StateAttribute::OFF | osg::StateAttribute::OVERRIDE); // 关闭深度测试,并设置覆盖标志 B->getOrCreateStateSet()->setRenderBinDetails(100.0, “Rende

2022-02-04 10:11:45 3982

原创 window osgQt编译

编译条件:cmake 3.22 、vs2019 、osgQt源码、编译完成osg3.6.4、Qt5源码下载:https://github.com/openscenegraph一、cmake-gui设置 参数v140 ,设置vs工程使用平台工具集“Visual Studio 2015 (v140)”,如果没有需要不指定空即可。二、 修改osgQt源码中CMakeLists.txt,添加下图选中部分: (1)add_definitions(-...

2022-01-16 16:39:56 2790

原创 联想拯救者R9000P虚拟机蓝屏、启动失败

更新vmware即可,使用最新版本的VMware,使用VMware 16.2可行。

2022-01-16 15:25:32 3305

原创 CMake学习

一、各种CMake命令1.find_package官方文档:find_package — CMake 3.5.2 DocumentationQt为例找到相应的Qt依赖库,新建一个CMakeList.txt文件,写入:cmake_minimum_required(VERSION 3.10)#设置工程名CMakeFindQt project(CMakeFindQt VERSION 0.1.0)#指定C++ 14 支持set(CMAKE_CXX_STANDARD 14)set(C.

2022-01-16 11:03:40 3394

原创 Window bat批处理命令

目录 查看帮助1、创建目录 mkdir2、创建文本文件 echo3、删除文件和文件夹 rd、del4、判断 if5、复制 copy、xcopy6、设置set7、调用 call8、循环 for9、注释 rem ::10.更改名字 ren11、移动文件 move 查看帮助win+r 运行程序中输入“cmd”打开命令行。查看帮助文档,help命令查看常用命令。查看某个命令的...

2021-09-18 10:35:00 3718

原创 window命令

1.在命令行查看所有环境变量并查找win+R 打开cmd.exe命令行,set 即可查看所有环境变量,使用find可以搜索环境变量

2021-09-15 14:44:41 101

原创 十进制转二进制计算

百度来的一个图片:十进制数173转化为二进制数为10101101(余数逆序排列)

2021-08-17 21:42:04 365

原创 heading pitch roll 飞行姿态角度

偏航角(heading /yaw )俯仰角(pitch)滚转角(roll)osgearth中两种设置视点:(1).earth文件中: <viewpoints> <viewpoint name="Annotation Samples" lat="33" long="-118" range="500000" heading="35.27" pitch="-90" /&gt...

2021-08-11 17:31:03 2564

原创 QSql使用

https://blog.csdn.net/yexiangCSDN/article/details/9923349搞明白数据库连接,连接指定数据库名称。一个数据库多个创建连接https://blog.csdn.net/diaotaoning2896/article/details/102054998

2021-08-04 22:30:43 645

原创 VS在Release模式下调试

在工程属性中修改三处:1.

2021-06-04 10:14:08 213

原创 vs2010 Qt4一些常见的问题

1.第一个就是添加图标问题-添加图标;2.编译出现问题:error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall ********::metaObject(void)const " (?metaObject@**********@@UBEPBUQMetaObject@@XZ)是moc_*****.cpp文件不存在引起的:可能原因(1)自己继承的qt类没有在实现类“ ****** ”中添加Q_

2020-12-30 14:41:29 181

原创 Qt4.8 vs2010 图标资源文件的相关问题

1.首先添加资源文件,添加->新建项->qt资源右击查看添加后的resource.qrc文件的属性,一定要注意查看设置,“项类型”中是否为“自定义生成项",如果是略过一下步骤,直接到步骤2。如果是“不参与生成”,选择“自定义生成项"之后点击“应用”。会出现“自定义生成工具”相关选项:如果右侧红色圈出部分是空的,手动填一下内容:命令行:"$(QTDIR)\bin\rcc.exe" -name "%(Filename)" -no-compress "%(FullPat

2020-12-29 14:33:28 629

原创 CMake 学习

cmake相关变量:PROJECT_SOURCE_DIR:指定源码路径。PROJECT_BINARY_DIR: 指定的是构建过程生成的build目录,如果没有将构建的过程文件指定到build目录,那么和PROJECT_SOURCE_DIR就是等价的(不推荐这样),为了使文件目录清晰,一般都是分开的。...

2020-11-18 09:39:06 677

原创 window命令行查看exe调用库dll及其接口

打开“Visual Studio命令提示”窗口:进入到.exe所在的目录,有时候会出现cd无法进入其他盘符的问题,这样解决:cd /d D:\src(注意这里添加了一个/d);输入命令:dumpbin /dependents test.exe >output.txt ,依赖库信息就输出到.exe所在目录下的output.txt文件中了。还可以直接在打开的命令提示窗口中输入:dumpbin /dependents D:\test\test.exe,即可打印出依赖库信息。如果要查看调.

2020-06-18 09:37:03 2953

原创 函数指针和回调函数

函数指针和回调函数:https://blog.csdn.net/yeling0119/article/details/83718172指针函数和函数指针:https://blog.csdn.net/Rex_WUST/article/details/88058139思考:函数指针存在的意义:https://blog.csdn.net/wujiangguizhen/article/detail...

2020-04-02 21:50:32 137

原创 Linux设置屏幕分辨率

linux设置屏幕分辨率:https://www.cnblogs.com/zhugeanran/p/9408426.html

2020-03-12 07:13:59 1069

转载 MFC窗口强制重绘

转自:https://www.cnblogs.com/skywatcher/p/3567754.html MFC提供了三个重绘函数: Invalidate()、UpdateWindow()和RedrawWindow()。强制窗口重绘只用一个RedrawWindow()即可,Invalidate() 与UpdateWindow()两个函数组合使用才会引起重绘。重绘之后你又...

2020-02-27 20:44:38 2516

原创 mfc中视图与关联菜单

mfc视图派生类都有自己对应的视图菜单,在资源视图窗口下文件夹下menu:图中IDR_*******TYPE菜单栏是与自定义视图对应的,如果是多文档就有多个这样的菜单栏,激活当前视图显示的时候就是相对应的菜单栏显示。注意与IDR_MAINFRAME 中主框架的菜单栏相区分。...

2020-02-24 23:45:24 499

原创 VS code 配置C++环境(launch.json tasks.json c_cpp_properties.json文件)

vs code 配置C++过程中竟然遇到了点小问题,所以记录一下。vs code 官网下载:https://code.visualstudio.com/。mingw-w64编译器下载 : http://mingw-w64.org/doku.php/download,mingw-w64安装完成后将bin路径添加到环境变量。在命令行中或windowpowershell 中检查安装情况: gcc...

2020-02-24 23:24:31 36333 6

原创 读写Excel最好用的C++库libXl

libxl官方网站:https://www.libxl.com/home.html,libXl支持多种语言如C、C++、C#、Fortran等,关键是操作效率也是极高(官方网站是这样介绍的)虽然好用但是收费的199$...

2020-02-24 21:01:56 4878

原创 tinyxml用法

blogwebsit:https://blog.csdn.net/qq_32619837/article/details/87601131

2020-02-23 09:19:40 150

原创 qtcreator调试器问题(“The CDB process terminated“)

看提示是Debugger 的问题:所以一直在https://developer.microsoft.com/en-us/windows/downloads/sdk-archive页面徘徊找合适的Debugger ,本机开发环境是win10 vs2010编译的32位程序,ABIs提示如下图: 其实思路错误,问题本质是动态库指定问题,没有找到...

2019-11-21 14:57:57 2714

原创 计算垂直平面与三维线段交点

三维空间中垂直平面映射到xy平面是一条线段,三维线段映射到xy平面,得到两条xy平面的两条线段。 计算xy平面中两条线段的交点分为两部分内容:1.判断两条线段是否相交http://www.cnblogs.com/wuwangchuxin0924/p/6218494.html2.计算线段的交点这样能通过第一个条件的,计算出来的交点肯定在线段上,不会在线段延长线上。http...

2019-01-22 16:51:55 1192

原创 不使用装机软件---装纯净的Win10系统

没装过系统,每次搞乱了就请人装系统挺不好意思。自己动手丰衣足食。记录一下:原料: 本人用的惠普笔记本 U盘一个1.官网下载win10 系统,制作系统盘百度搜索 :win10系统下载 或者链接 https://www.microsoft.com/zh-cn/software-download/windows10/下载完下载工具之后,运行。本...

2019-01-20 22:39:44 2841

转载 UML图学习资源

https://blog.csdn.net/andy_93/article/details/77484430(极好的)http://www.cnblogs.com/firstcsharp/p/5327659.html

2018-12-26 10:49:03 210 1

原创 Qt Vs 开发程序打包发布(包含很多第三方库的)

新手上路,纯属做个记录1.准备工作1.1 打开 Qt 5.9.2 64-bit for DeskTop(MSVC 2015)1.2 使用“cd 路径” 命令进入到一个新文件夹,该新文件夹内部存放Release 版本的**.exe 文件。本例中将生成的可执行文件testPackage.exe 复制到了D:\Users\angzh \Desktop\O3dPackage文件下...

2018-12-26 10:42:20 9669 2

转载 C++中的const成员函数(函数声明后加const,或称常量成员函数)用法详解

在C++的类定义里面,可以看到类似下面的定义:01 class List {02 private:03 Node * p_head;04 int length;05 ……06 Public:07 int GetLength () const;08 bool GetNodeInfo(const int index,...

2018-12-13 16:46:17 964

转载 Qt之findChildren()

这篇文章标题比较特殊,呵呵,昨天在读别人源代码得时候发现了一个函数 :findChildren() ,当时就吸引我了,这是什么意思,翻了下文当终于明白是干什么用得了。在实际得Qt编程过程中,通常会有多个空间嵌套,就比如说:主窗体是QMainWdow,中央挂件是QTabWidget,而每一个QTabWidget子窗口中又有QTextEdit,这样得组合就是经典得多标签页文本编辑器样式,当然这个暑假我...

2018-11-30 15:54:28 614

转载 怎样成为一名优秀的程序员的细节

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jnshu_it/article/details/82810619 先不说高级。就只说初级程序员经常容易犯的错误,把这些错误改正了,你离中级就不远了。&nbsp;...

2018-11-19 08:17:26 264

原创 QFileInfo

#include &lt;QCoreApplication&gt;#include &lt;QFileInfo&gt;#include &lt;QDebug&gt;#include &lt;QDateTime&gt;int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QString fi...

2018-11-18 16:38:13 218

转载 对于虚析构函数的理解

首先,对于虚析构函数,那就得说下构造函数和析构函数了。&nbsp; 构造函数:进行初始化成员变量的函数。&nbsp; 析构函数:在对象生命周期结束的时候,完成资源的回收和清理。如果我们在设计一个类的时候,没有显示声明定义构造函数,析构函数,则编译器会自动生成。虚析构函数:只有当一个类被定义为基类的时候,才会把析构函数写成虚析构函数。...

2018-11-09 11:54:01 172

window-bat.rar

window 批处理练习脚本,学习记录

2021-09-18

Shape格式解析和读取.rar

ArcGis的shp矢量格式解析和读取是地理信息入门的基础,资源文件里包含ShpFile白皮书和shplib开源库。

2021-04-23

osgEarthQt.rar

Qt中使用osg、osgEarth都可以,使用osg的话需要修改一下osgQOpenGLWidget::initosg

2021-04-18

osg嵌入到Qt实现各种事件相应

将osg的osgViewer::CompositeViewer嵌入到Qt的QWidget,实现了各种事件相应,非常好用 如果需要可以多视口显示 完成了osg+Qt开发的第一步 osg3.4.0+Qt5.9+vs2015

2019-03-08

osg+Qt结合(实现各种事件重写)

示例程序使用vs2015+Qt5.9+osg3.4.0 在网上找了好多天都是不完整的,不能够实际应用。 osg3.4.0嵌入到Qt,在自己的QWidgetViewer类中实现各种事件的重写. main.cpp 中是怎样使用自定义窗口类 QWidgetViewer。

2018-08-29

编译好的OSG3.4.0库(Win10+VS2015+32位osg3.4.0)

Win10+VS2015+32位OSG3.4.0 包含Debug版和Release版。 第一次搞,整整搞了有两天才成功。

2017-11-04

数据结构与算法分析c++描述第三版

2017-02-16

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

TA关注的人

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