自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(307)
  • 收藏
  • 关注

原创 我的技术字典

技术字典【Qt 源码查询】https://code.woboq.org/【Qt API 查询】http://qt4.digitser.net/4.8/zh-CN/index.html【python 查询手册】https://www.liaoxuefeng.com/wiki/1016959663602400/1016959735620448【BAT 查询手册】http://bbs.bathome.net/thread-31727-1-1.html...

2022-04-15 19:25:20 394

转载 [OpenGL]推导LookAt函数定义的视图矩阵

lookat参数中的pos和target定义视图坐标系的z轴,z轴方向是pos-target,这是因为视图坐标系是右手坐标系,z轴方向指向观察者。旋转矩阵的每一行代表视图坐标的坐标轴在世界坐标系下的坐标。右上角的1x3矩阵,代表视图坐标原地在世界坐标系下坐标,但是乘了一个旋转矩阵还进行了取反。其实所谓的视图矩阵,就是一个坐标系与坐标系之间的转换矩阵。视图矩阵将世界坐标系下的坐标转换到了视图坐标系下。(都是向量), 视图坐标系的原点在世界坐标系下的坐标为。, 在世界坐标下和视图坐标下的坐标分别表示。

2024-05-23 21:00:55 2

转载 [QT] Qt右键菜单的实现介绍与代码演示

可以添加快捷键, 分割线, 在点击的同时, 又可以用快捷键操作。每个菜单项还可以添加图标,实现起来亦不难, 重写。

2024-05-22 21:54:48 3

转载 【工具】使用rcedit修改exe文件信息(图标、版本、版权等)

rcedit这种事后处理的方式虽然我并不喜欢,但至少能解决问题,使用上也不麻烦。

2024-04-08 14:56:22 291

转载 【QT】qOverload函数介绍

该函数返回一个指向重载函数的指针,其中的模板参数是重载函数参数类型的列表(list)。int如果其中有成员函数是const-overloaded类型的,则必须使qConstOverload 和qNonConstOverloadintintqOverload()需要C++14的支持。在C++11风格的代码中,QOverload和注意:Qt会根据《C++ Committee’s Standing Document 6》中的特征测试推荐来检测必要的C++14编译器支持。

2024-04-07 09:34:26 141

转载 [git]Git 撤销与 回滚操作

方式一:使用revert方式二:使用resetrevert是放弃指定提交的修改,但是会生成一次新的提交,需要填写提交注释,以前的历史记录都在;reset是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。

2024-03-28 14:12:08 461

原创 [PCL] PCLVisualizer可视化的应用

后来才发现 PCL 里面 有关于这个的可视化操作 就是PCLVisualizer, 稍微修改一下代码。

2024-03-28 07:25:49 369

原创 【PCL】mac下安装PCL的安装与配置

通常在windows平台下安装 PCL 算是比较简单的,他的每一个版本都有一个 pcl 对应的的AllInOne的一个安装的exe 软件。或者也可以用 vcpkg 直接集成,但是mac下 安装的话更为简单。

2024-03-26 15:44:54 1302 2

原创 【C++11】c++ - libc++abi.dylib:以 std::__1::system_error 类型的未捕获异常终止:互斥锁失败:参数无效

这个崩溃 是可以追踪的 每次都崩溃在。

2024-03-19 18:07:01 257

转载 [git] Git撤销&回滚操作

糟了,我刚把不想要的代码,commit到本地仓库中了,但是还没有做push操作!彻底完了,刚线上更新的代码出现问题了,需要还原这次提交的代码!刚才我发现之前的某次提交太愚蠢了,现在想要干掉它!

2023-12-11 00:56:30 209 1

原创 [git] 远程删除分支

都是删除本地分支的方法(与删除远程分支命令相独立,要想本地和远程都删除,必须得运行两个命令)。

2023-12-10 23:41:48 743

原创 [Qt] 软件重启

【代码】[Qt] 软件重启。

2023-12-10 23:33:24 543

转载 【git】 git切换到指定远程分支

不带参数,列出本地已经存在的分支,并且在当前分支的前面用*标记,加上-a参数可以查看所有分支列表,包括本地和远程,远程分支一般会用红色字体标记出来。我们在使用git进行开发的时候经常会遇到需要切换远程分支并且提交到远程指定分支的情况,现在记录下操作步骤。” 表示当前所在分支,[远程分支]表示当前本地分支追踪的远程分支,最后一个是最近一次提交的注释。仓库里的指定分支拉取到本地,这样就在本地新建了一个dev分支,并和指定的远程分支。

2023-11-06 10:46:47 3956

原创 【git】github 如何同步别人的仓库

假设你有两个Git 仓库,并希望同步它们,以便它们含有相同的内容。你必须要在 Git 中配置一个远程服务器指向上游的仓库地址,这样你在 fork 中的更改才能同步到原始的仓库里。这样也能把原始仓库中的变更同步到 fork 里。

2023-09-05 09:47:38 1100

转载 【QT】枚举与字符串互相转换

利用Qt元对象系统的特性实现对枚举类型与字符串的互相转换功能。

2023-08-29 09:12:01 862

原创 【C++】single header跨平台高效开源日志库Easylogging++的配置和使用

是一个只有单个头文件的开源跨平台日志库,拥有简单易集成,速度极快,线程安全,高效并可配置可扩展等等优点,现在也是我的主力日志库。

2023-06-26 00:13:50 695

原创 【C++】【VLD】VLD检测内存泄漏

VLD(全称:Visual Leak Detector)是一款用于 Visual C++ 的免费内存泄露检测工具。与其它内存检测工具相比,它在检测到内存泄漏的同时,还具有如下特点:可得到内存泄漏点的调用堆栈,以及其所在文件及行号;可得到泄露内存的完整数据;可设置内存泄露报告的级别;提供了打包好的 lib 库,使用时无须编译源码,直接使用即可;源码使用 GNU 许可发布,并有详尽的文档及注释。对于想深入了解堆内存管理的读者,是一个不错的选择。

2023-06-25 23:43:29 2276 1

转载 【TDD】深度解读 - TDD(测试驱动开发)

有广义和狭义之分,常说的是狭义的 TDD,也就是 UTDD(广义的 TDD 是ATDD),包括BDD)和等。本文所说的 TDD 指狭义上的 TDD,也就是「TDD是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,。。

2023-06-22 18:47:06 1587

转载 【Inno Setup】Inno Setup覆盖安装前执行卸载、获取原安装路径

Innosetup 打包安装exe 读取上次安装路径_c1007857613的专栏-CSDN博客。inno setup读取注册表遇到的一个坑 - 24K纯开源 - 博客园。

2023-06-21 01:42:29 1177

转载 【Process Explorer】超强任务管理器Process Explorer的使用

让使用者能了解看不到的在后台执行的处理程序,能显示目前已经载入哪些模块,分别是正在被哪些程序使用着,还可显示这些程序所调用的DLL进程,以及他们所打开的句柄。最大的特色就是可以中终任何进程,甚至包括系统的关键进程!

2023-06-21 00:47:47 1938

原创 【blender】blender mac 快捷键备注

外接 键盘 我最近就是 很多键按不出来 直接外接了一个因为mac还没有数字键盘 有时候视图都不好调一定记住 买常规的 别买mac或者蓝牙那种便携的 会和电脑一样按不出。

2023-06-17 11:38:00 2896 2

转载 【QT】QT 防止按钮快速重复点击

【代码】【QT】QT 防止按钮快速重复点击。

2023-06-17 11:11:57 1267

原创 【PnPUtil】PnPUtil简介与使用

PnPUtil是Windows内置的一个命令行工具,位于。

2023-06-16 10:55:36 2048

转载 [openGL]正交投影,透视投影,MVP变换

视图变换顾名思义就是把你所看到的图变换,举个简单的例子,打比方在日常生活中你去拍照,你首先会取景,然后把你想拍的东西都摆放好,这一步叫做model transformation(模型变换)。接下来你肯定会挑选一个特定的角度摆放你的摄像机,这一步就叫做view transformation(视图变换)。然后按下快门后把图片拍下来,这一步就叫做projection transformation(投影变换)。

2023-06-11 12:47:45 2123 3

转载 【Trial-Reset】64位Windows 8 运行Trial-Reset,但是提示缺少“MSCOMCTL.OCX”的解决方法

2、将MSCOMCTL.OCX拷贝到\windows\system32和\windows\sysWOW64下面各一份。3、然后。

2023-06-09 18:02:49 2951

原创 【VS】VisualStudio:[The security key for this program currently stored on your system does not appear]

今天打开VisualStudio的时候,弹出了如下的窗口原因应该是VA小助手的问题,解决办法就是清除VA小助手的注册表信息。

2023-06-09 17:20:26 409

转载 【windbg】使用windbg 检查c++程序死锁

上一篇文章是使用lockcop软件检测死锁的。参考见:使用现在使用windbg。可运行的程序和代码还是一样的。

2023-06-09 14:47:36 317

转载 【lockcop】使用lockcop软件检测c++死锁

C++多线程开发中,容易出现死锁导致程序挂起的现象。

2023-06-09 14:40:44 494

转载 【OpengGL】非等比缩放法线推导

答案要看你的M里面涉及了怎样的平移、旋转和缩放。

2023-06-08 15:33:09 105

转载 【cmake】Cmake C++ cuda 混合编程 入门 以矩阵加法为例

自从Cmake3.9之后,Cmake就支持了C++ 和 Cuda的混合编译。就可以不用像以往的方法那样find_pacakge()来添加相关依赖,与此同时可以在project选项中采用的方式进行支持,或者在后面的选项中使用的方法,开启对CUDA语言的支持。

2023-06-08 11:19:08 868

原创 【软件构造】可移植性、可复用性、可维护性、可读性、可测试性、健壮性

系统的可维护性是衡量一个系统的可修复(恢复)性和可改进性的难易程度。,是重复使用的意思。复用的好处可以得到较高的生产效率以及随之而来的成本降低、较高的软件质量(错误可以更快的被纠正)以及 恰当的使用复用可以改善系统的可维护性。(Software testability)是指一个软件工件(软件系统、模组、需求文件或设计文件等)在一给定的测试环境下,可支援测试的程度。代码的可移植性主题是软件,软件可移植性指与软件从某一环境转移到另一环境下的难易程度。这里的环境包括软件环境,硬件环境和系统的组织环境。

2023-06-08 09:56:21 1801

原创 【QT】 QSS类的用法及基本语法介绍

由于Qt样式表的引入,定制Qt部件的外观样式变得非常简单。无论你是想仅仅修改一个现有部件的外观,还是想从零开始设计一套全新的界面风格, 现在都有了一种新的方法而不必再去继承并实现一个QStyle的子类。许多部件都包含有子元素,这些元素可以称为“子部件”。Spin box的上下箭头就是子部件最好的例子。子部件可以通过::来指定,例如QDateTimeEdit::up-button。

2023-05-05 00:37:39 898 1

原创 【QT】 Qt高级——Qt自定义标题栏

自定义标题栏需要完成功能如下:(1)自定义标题栏需要包含最小化按钮、最大化按钮、关闭按钮、标题标签、图标标签等图形元素。(2)标题栏的拖拽。(3)鼠标双击标题栏实现窗体的最大化、最小化。自定义窗体基类的功能如下:( 1 )自定义标题栏。( 2 )增加内容组件,内容组件内部的界面布局完全由具体的用户决定。* @brief 标题栏界面组件* @author/*** @brief 设置标题栏标题* @param title,参数,设置的标题/*** @brief 设置标题栏的图标。

2023-05-05 00:29:10 3324

转载 【VS】VS、ReSharper 设置修改代码颜色、提高代码辨识度!附VS超实用快捷!

我们常用的VS编译工具十分强大、但万年不变的黑色 / 白色界面也总有看烦的时候想拥有一个较为好看,且代码辨识度高的界面,就来一步步跟着我操作吧!尚未安装 Resharper 的请先安装:附:代码列对齐 —— 整齐好看!

2023-05-05 00:19:14 2525

转载 【VS】vs远程调试工具(Visual Studio2022)

下载下载安装运行。

2023-05-04 23:12:38 1684

原创 [powerDesigner] powerDesigner数据库建模知识

1、CDM 概念型数据库2、PDM 物理型数据哭3、数据库脚本文件。

2023-05-04 02:21:36 615

原创 【BAT】查询局域内所有的IP

在企业或家庭网络中,经常需要查询局域网内所有的 IP 地址。

2023-04-13 10:26:32 3786

转载 【git】恢复因git reset --hard 但未提交全部文件到仓库导致的文件丢失问题

在每次提交之后都会生成一个,当我们进行commit之后,首先会创建一个commit组件,之后创建一个tree组件,把所有的文件信息都储存在里面,每个blob代表一个文件,都可以在tree里找到。到了一个只有.idea文件夹的初始版本,导致我项目中的src文件夹、target文件夹都消失了(超多文件,心态直接炸裂),并且仓库中不存在 拥有src文件夹的版本,无法通过。通俗的讲,blob是文件,可以直接打开看到其中的文字,tree为文件夹,git show可以看到目录结构但只有文件名。目录结构也要自己新建?

2023-03-22 11:06:44 1061

原创 【C++】shared_ptr(作为局部变量返回)

1. 一个局部的shared_ptr 作为返回值过程:当shared_ptr 被创建的时候,自身的引用计数 +1,当前引用计数为 1 , 按值返回以后 引用计数 + 1 (拷贝构造函数,就是可以理解为基础类型的拷贝),当前引用计数为 2 ,函数执行完成之后,申请的shared_ptr析构(销毁变量),引用计数 -1 ,此时复制出来的shared_ptr 引用计数变为 1;4. 当shared_ptr 按引用作为参数传递时,自身不会进行引用 + 1 计数,引用以后的自身计数还是引用之前的计数;

2023-03-18 15:32:57 766

原创 【VS】Windbg的gflags.exe调试堆栈溢出,访问越界等问题。

gflags.exe是Windbg下的一个小工具,非常好用,对于调试程序隐藏的bug很有帮助。现在 只要是VS2019以上的都会自带gflags.exe。:我在vs2019中遇到访问越界的问题,但程序不会在越界的地方发生崩溃中断,而是在一个不可能存在访问错误的地方发生了错误,以至于无法定位问题的位置。所以在网上看到了Windbg的方法,一开始对Windbg不是很了解,熟悉之后发现Windbg很强大,虽然只用到了其中的一个小工具gflags.exe。这是一个非常简单的越界程序,当i = 10。

2023-03-18 15:32:03 1240

空空如也

空空如也

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

TA关注的人

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