- 博客(334)
- 收藏
- 关注

原创 我的技术字典
技术字典【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
657
转载 【群晖NAS】群晖DSM7.X的登录界面美化成半透明
把群晖DSM系统登录界面做了美化,效果图是这样的:美中不足的是输入账号和密码处有个白底,感觉有点不好,今天看到【github】上面有人专门做了美化,那就搞起来吧,操作步骤如下:美化的设置目前在DSM7.1-42661版本(包括DSM7.1-42661up1到DSM7.1-42661up4版本)和DSM7.1.1-42962版本系统下设置成功,如果DSM系统不是这两个版本的,能不能用请自行测试;如果还没有设置bing壁纸自动更新的,请先按照《把微软bing的背景图自动更换为群晖DSM7.X登录界面和DSM
2025-02-12 10:20:55
10
原创 【MySQL】使用 mysql_use_result 还是使用 mysql_store_result?
使用 mysql_use_result 还是使用 mysql_store_result?From:本文整理了关于“使用 mysql_use_result 还是 mysql_store_result”的相关内容。
2025-01-23 10:33:34
787
转载 【MySQL】MySQL设置动态的创建时间(create_time)和修改时间(update_time)
使用Navicat的情况下,就需要添加CURRENT_TIMESTAMP为默认值,并且标记。使用Navicat的情况下,就需要添加CURRENT_TIMESTAMP为默认值。在开发阶段,不想传这两个值,但又想不为null,所以就需要用到。这个适用于5.7及更高版本,5.7之前的版本会出现问题~~datetime类型在没有默认值的情况下是不会自动赋值的;,这样才能实现只要数据发生变化就会自动修改时间。一般情况下,创建时间、修改时间都是用。,直接在字段属性修改。
2025-01-21 17:47:46
89
转载 【Mysql】MySQL的set names命令详解
对人来说,能够理解的是各种各样的符号,而对计算机来说,只能理解二进制,二进制和符号之间的对应关系就是编码。不同地域国家都有自己的一套符号集合,每套符号集合都各自用一组二进制数字表示,从而形成了不同的编码方案,字符集其实就是二进制编码和符号的对应关系集合。设置的三个系统变量就是设置 mysqld 和客户端通信时,mysqld 应该如何解码 client 发来的字符,以及如何编码返回给客户端的结果。同一个二进制数在不同的字符集下可能对应不一样的字符,如在。是设置上面三个内置系统变量的快捷键命令。
2024-12-18 15:43:16
75
转载 【C】谈谈如何通过c语言实现不断读取变化增长的文件(例如实时监控流媒体视频文件)
通常我们很多场合都需要用到如何读增量的文件,其实应用领域还是蛮多的。数据同步等应用场合。另外提供一个c++的写法。
2024-12-16 17:49:39
42
转载 【C++20】std::thread 和 std::jthread 使用详解
(0x01) std::thread 类创建线程非常方便,构造 thread 对象时传入一个需要运行的函数及其参数。构造完成后,新的线程马上被创建,同时执行该对象。注意:若需要传递引用参数给线程函数,则必须包装它(例如用std::ref 或 std::cref(0x02)使用 std::thread 默认的构造函数构造对象时,该对象是不关联任何线程的。可以在之后的使用过程中再关联到某一线程。可以通过使用 joinable() 接口,判断一个 thread 对象是否关联某个线程。(0x03)
2024-12-02 16:34:42
134
转载 【CloudCompare】CloudCompare使用简介
qSRA (Surface of Revolution Analysis):计算一个点云和一个假定旋转平面之间的距离(旋转平面用2D轮廓定义),距离计算好后,用户可以创建一个偏差的2D图或者圆柱或圆锥的投影。Segmentation > Cross Section:用户可以定义一个裁剪框,可调整框的范围和方向,来裁剪点云。qPCL (Point Cloud Library Wrapper):有PCL库一些方法的接口,主要包括:①计算法线和曲率②异常点和噪声点的去除③移动最小二乘法平滑点云。
2024-11-12 10:27:14
2283
转载 【CloudCompare】最新Win11编译CloudCompare2.12.2逐步教程【含PCL和PDAL的安装】
在window11系统上使用cmake编译CloudCompare,且支持读取.pcd.las文件格式的点云,并使用VS2022+QT进行二次开发,下面整理并记录了博主编译的过程,供大家学习参考。
2024-11-11 18:14:56
218
原创 【WSL】解决“wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理“
今天在办公室的电脑上折腾WSL,说实话这玩意比Vmware和Visualbox方便不少。尤其调试一些跨平台的工程的测试的时侯。经过一番搜索,发现了一个解决方案,配置完成后再次重启就没有这个提示了,问题应该解决掉了。
2024-09-26 10:03:42
1220
1
转载 【mac】Mac OS 产生 Coredump,定位 Segmentation Fault
我们可以看到在 /cores 目录下,产生了一个 core.37676 的 coredump 文件。因为我们只是定义了一个指针 ptr,但是没有对这个指针分配地址,而直接使用了指针,导致程序奔溃。这样,我们就打开了 core.37676 文件,准备进行调试。输入 bt 进行跟踪。我们使用 lldb 进行调试。
2024-09-09 18:21:59
188
转载 【linux】rsyslog日志服务(配置,测试、日志转储)
Rsyslog的全称是,可用于接受来自各种来源的输入,转换 它们,并将结果输出到不同的目的地。它提供了高性能、强大的安全功能和模块化设计。虽然rsyslog最初是一个常规的系 统日志,但它已经发展成为一种瑞士军刀式的日志记录,当应用有限处理时, RSYSLOG每秒可以向本地目的地发送超过一百万条消息。即使使用远程目的地和更 精细的处理,性能通常被认为是“惊人的”。rsyslog是一个开源工具,被广泛用于Linux系统以通过TCP/UDP协议转发或接收日 志消息。
2024-09-09 14:58:41
4782
转载 【Linux】nohup后台启动/ 后台启动命令中nohup 、&、重定向的使用
nohup 是no hung up的缩写,意思是不挂断。nohup 命令,在默认情况下(非重定向时),会输出一个名叫nohup.out的文件到当前目录下,如果当前目录的nohup.out文件不可写,输出重定向到文件中。使用 Xshell 等Linux 客户端工具,远程执行 Linux 脚本时,有时候会由于网络问题,导致客户端失去连接,终端断开,脚本运行一半就意外结束了。这种时候,就可以用nohup 指令来运行指令,即使客户端与服务端断开,服务端的脚本仍可继续运行。nohup 命令 [参数]...
2024-09-02 18:17:59
942
转载 【Linux】Linux 终端中文显示乱码(全是数字和\)
系统是debian12 在其它环境下显示中文是正常的,只有在终端里显示的是这种乱码符号;解决办法,终端输入以下命令,指定编码,然后就正常了;
2024-09-02 18:01:44
255
原创 【mac】MAC命令快速模糊查找文件
描述:通过 find命令查找 语法:find ~ -iname “文件名*”find方式很简单但是需要一点专业知识,需要知道一些正则的基本常识,需要指定路径范围,搜索的名字需要加引号等等。
2024-09-02 18:00:25
1287
转载 【Linux】Linux中/etc/rc开头文件-启动管理文件
把需要开机启动的程序、命令写入 /etc/rc.d/rc.local 配置文件即可,这样就可以在系统启动时自动执行这个命令,就相当于Windows中方开机自启的程序放到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp一样。查看/etc/rc.d/init.d/目录,有两个文件:funcations README。/etc/init.d/这个目录就是/etc/rc.d/init.d/的一个软链接。以后Apache服务就能开机自启了。
2024-09-02 14:56:36
246
原创 【mac】brew 更新
要获取最新的包的列表,首先得更新 Homebrew 自己。这可以用办到。完后会显示可以更新的包列表,其中打钩的是已经安装的包。
2024-08-30 14:06:16
2856
原创 【OpenGL】详细介绍Z-Buffer与W-Buffer
Z-Buffer和W-Buffer,这里讨论这两种深度缓存的区别,以及如何在两者之间转换。
2024-08-29 10:42:22
589
原创 【openGL】阴影映射问题:shadow acne(阴影失真)和peter panning(阴影悬浮)
4、这四个fragment分别取名a,b,c,d,由于光源的位置会导致求得的四个距离会不一样,先求a到光源的距离假设为9.8<10,b到光源的距离是11.6 >10,c到光源的距离12.1>10,c到光源的距离9.5<10,。使用正面剔除来生成深度贴图可以解决正面的阴影失真,也就是说只有物体背面才会产生深度信息,向地板这种只有一个面的物体不会产生深度信息,这也是合理的,但是这也只能在封闭的物体上这么做。来解决这个问题,将深度图中的值稍微减小一点而不是片段到光源的距离,两者结合就可以解决大部分问题。
2024-07-22 17:10:47
494
转载 【OpenGL】深入理解齐次坐标及其作用
单从定义上来讲,齐次坐标(投影坐标)就是用,也可说用齐次坐标来表示笛卡尔坐标,具体的数学表达式可以这样写:在直角坐标系点坐标(x,y)末尾加上一个额外的变量w,一个点(X,Y)在齐次坐标里面变成了(x,y,w),并且有这也就解决了笛卡尔坐标系无法表示无穷远点的问题,按照人的视觉,两条平行线在无穷远处会相交,采用直角坐标系无法对这一现象进行描述,而,解决了这一问题。于此同时衍生了另外一个问题,
2024-07-18 17:28:20
291
转载 【OpenGL】从“法线贴图的意义”到“切线空间公式的推导与验证”
那么,该如何得到一个面上的“切线空间”呢?毕竟,我们只知道这个切线空间的Z轴是表面法线方向,但是这仅确定下来一个轴,满足此轴有无数个坐标系:那么其中哪个坐标系是我们需要的切线空间呢?我们有个期望:假设一个三角面在贴图上对应一个直角三角形,其两直角边分别平行于纹理坐标的U轴与V轴:如果——在法线贴图中,这个三角形内有一点的颜色是1.00.50.51.00.50.5,即对应的向量是100100。那么——直观上,我们觉得它指向的方向应该是贴图的U方向。又因为——三角面中一边。
2024-07-16 17:45:51
308
原创 【OpenGL】常用的3D测试场景与模型
由来自Lightwave的Marko Dabrovic于2002年创建,原型是位于克罗地亚南部港口城市杜布罗夫尼克的著名旅游景点、有400余年历史的Sponza宫。因其发杂又易于进行观察对比的结构,
2024-07-12 10:59:31
1150
原创 【C++】 .dll,.lib,.def 和 .exp文件
简要的介绍一下在微软开发工具中(VC)静态链接库和动态链接库生成过程中出现的.dll .lib .def 和 .exp文件类型windows平台上可执行文件可能是一个.exe文件也可能四个.dll文件。当然也有一些比较特别的exe或者dll文件,不过他们有其他样式的后缀名比如屏保程序(.scr),ActiveX DLL 用的.ocx 还有各种驱动使用的各种扩展名。这里我们不讨论.com 和一些脚本文件比如.bat .cmd等,虽然他们仍然是可执行文件。
2024-07-11 14:31:03
1096
转载 【C++17】nodiscard介绍
值得注意的是,当函数返回class的引用或指针时,nodiscard无效。nodiscard一般用于标记函数的返回值或者某个类,保存函数返回值,或者使用cast to void。引入的一种标记符,其语法一般为。
2024-06-05 10:36:07
553
转载 【VS】Visual Studio 2020 编译C1900问题(P1”(第“20180423”版)和“P2”(第“20180214”版)之间 Il 不匹配)
最后发现,该项目引用的很多个LIB中,使用到了。从网上找到sqlite的c源码,重新编译一个。
2024-06-04 09:28:35
291
转载 【Python】remove,pop和del方法的区别
这三种方法都是的删除方法,其中remove是针对,而pop和del是针对可变列表的下标进行搜索删除。
2024-06-03 09:44:30
440
转载 [OpenGL]推导LookAt函数定义的视图矩阵
lookat参数中的pos和target定义视图坐标系的z轴,z轴方向是pos-target,这是因为视图坐标系是右手坐标系,z轴方向指向观察者。旋转矩阵的每一行代表视图坐标的坐标轴在世界坐标系下的坐标。右上角的1x3矩阵,代表视图坐标原地在世界坐标系下坐标,但是乘了一个旋转矩阵还进行了取反。其实所谓的视图矩阵,就是一个坐标系与坐标系之间的转换矩阵。视图矩阵将世界坐标系下的坐标转换到了视图坐标系下。(都是向量), 视图坐标系的原点在世界坐标系下的坐标为。, 在世界坐标下和视图坐标下的坐标分别表示。
2024-05-23 21:00:55
373
转载 [QT] Qt右键菜单的实现介绍与代码演示
可以添加快捷键, 分割线, 在点击的同时, 又可以用快捷键操作。每个菜单项还可以添加图标,实现起来亦不难, 重写。
2024-05-22 21:54:48
472
转载 【工具】使用rcedit修改exe文件信息(图标、版本、版权等)
rcedit这种事后处理的方式虽然我并不喜欢,但至少能解决问题,使用上也不麻烦。
2024-04-08 14:56:22
1533
转载 【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
444
转载 [git]Git 撤销与 回滚操作
方式一:使用revert方式二:使用resetrevert是放弃指定提交的修改,但是会生成一次新的提交,需要填写提交注释,以前的历史记录都在;reset是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。
2024-03-28 14:12:08
564
原创 [PCL] PCLVisualizer可视化的应用
后来才发现 PCL 里面 有关于这个的可视化操作 就是PCLVisualizer, 稍微修改一下代码。
2024-03-28 07:25:49
515
原创 【PCL】mac下安装PCL的安装与配置
通常在windows平台下安装 PCL 算是比较简单的,他的每一个版本都有一个 pcl 对应的的AllInOne的一个安装的exe 软件。或者也可以用 vcpkg 直接集成,但是mac下 安装的话更为简单。
2024-03-26 15:44:54
3808
6
原创 【C++11】c++ - libc++abi.dylib:以 std::__1::system_error 类型的未捕获异常终止:互斥锁失败:参数无效
这个崩溃 是可以追踪的 每次都崩溃在。
2024-03-19 18:07:01
398
转载 [git] Git撤销&回滚操作
糟了,我刚把不想要的代码,commit到本地仓库中了,但是还没有做push操作!彻底完了,刚线上更新的代码出现问题了,需要还原这次提交的代码!刚才我发现之前的某次提交太愚蠢了,现在想要干掉它!
2023-12-11 00:56:30
271
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人