- 博客(165)
- 资源 (104)
- 收藏
- 关注
原创 Ubuntu gir1.2-appindicator3-0.1 is not installed.
解决方案: sudo apt install gir1.2-appindicator3-0.1
2024-05-10 15:22:08 360
原创 Ubuntu Linux 下 FreeImage 编译失败
在C++11及以后的版本中,动态异常规格(dynamic exception specifications,也就是函数声明后的throw(...)部分)已经被废弃,并在C++17中完全移除。因此,编译包含这种动态异常规格的代码时,编译器会报错。
2024-05-10 14:39:08 426 1
原创 【C++基础】将A类的一个成员函数传给B类作回调函数使用
在一个 CallObj 中定义:定义了一个别名CallbackFunc,该别名表示一个接受一个double参数并返回void的函数指针或函数对象。成员变量在 CallObj 类中声明了一个成员变量 callbackFunction,它的类型是 CallbackFunc,用于保存回调函数。函数及实现提供了一个公共成员函数 setProcessFunc,该函数接受一个 CallbackFunc类型的参数,并将其赋值给 callbackFunction 成员变量。
2023-12-14 14:35:55 561
原创 ChatGPT 提问,软件杂项部分
栈的操作非常高效,因为分配和释放内存只涉及移动栈指针的操作,不需要进行复杂的内存管理。较小的栈内存大小有助于提高栈操作的性能。需要注意的是,堆内存的实际可用大小还受到其他因素的影响,例如已经分配的内存量、内存碎片化等。在实际编程中,如果需要分配大量的内存,建议进行合理的内存管理,使用动态内存分配,避免不必要的内存消耗,并确保及时释放不再使用的内存,以优化内存使用。如果您的应用程序中包含很多从不使用的函数,并且这些函数在编译后没有被链接到最终的可执行文件中,那么这些未使用的函数不会增加应用程序的内存占用。
2023-05-18 17:03:16 1100
原创 倒角算法推导
可样可用直角三角形法则得出 BP上的任意点,到AB的垂线,与到BC的垂线相等。可轻松得出 垂直于BP的线, 到AB与BD的距离相等,即AP = PD。在BC中,以B为起点,找出与LAB同长度的点D,(或 以B为圆心,LAB为半径, 绘制一个圆,圆与AB交于A点, 于BC交于D点)此时构成的 ABD,为一个等腰三角形。以最短边(假定为AB)长 LAB,以X点作圆心,XM作半径,绘制圆,连接AD, 找出AD的中点P,则BP为ABC夹角的角平分线。该圆与AB, BC分别相切,即BD的长度等于AB的长度。
2022-12-23 09:38:37 1692
转载 OpenGL 用填充的方式绘制线宽
https://stackoverflow.com/questions/60440682/drawing-a-line-in-modern-opengl
2022-10-22 23:13:03 459
原创 CMake添加各个目录,并生成多个可执行文件
平常练习中,一个工程,可能有多个cpp,且每个cpp中含有main函数,现将每个cpp的文件,生成一个文件名对应的可执行程序
2022-07-12 11:05:28 1305
原创 图形变化前后的矩阵求解
比如 一个矩形 它的四个点 都知道然后 对它进行旋转 缩放 旋转 镜像 等一系列操作得到了最终的图形 而且 最后这个图形的四个点 也是已知的求 最开始的形状 到 最终形状 的矩阵?
2022-07-02 23:01:43 372
原创 Ubuntu 22.04 将python3.10设置为3.9部分软件不能启动
解决方案:`cd /usr/lib/python3/dist-packages/gi/ ``sudo cp _gi_cairo.cpython-310-x86_64-linux-gnu.so _gi_cairo.cpython-39-x86_64-linux-gnu.so``sudo cp _gi.cpython-310-x86_64-linux-gnu.so _gi.cpython-39-x86_64-linux-gnu.so `
2022-06-26 17:50:46 1165
原创 numpy对矩陣进行操作
設定一個點,将變換矩陣与此點進行相乘,可得到對應變換後的點在此, 設置四個點,圍成一個矩形,并將四個點逐個與矩陣相乘,最後将變換后的點都繪製出來,即爲變換后的矩形"""Author: xx xx@ubuntu.comDate: 2022-05-29 17:56:54LastEditors: xx xx@ubuntu.comLastEditTime: 2022-05-29 22:53:07FilePath: numpyMatrix.pyDescription: 点通过矩阵进行旋转,
2022-05-30 17:58:36 579
原创 向量相减,作图进行证明
将向量进行连接并将b取反,即为 -b作平行四边形,得到 a + b = m并得到 a + (-b) = n最终 n 平移,即为绿色的线证明 a -b = 绿线使用 draw.io 作图:https://app.diagrams.net/
2022-05-25 17:30:20 4218
原创 Ubuntu22.04 Could NOT find Jasper (missing: JASPER_LIBRARIES JASPER_INCLUDE_DIR)
Could NOT find Jasper (missing: JASPER_LIBRARIES JASPER_INCLUDE_DIR)搬砖,实测可用:apt - What is the library to be installed for jasper.h header file? - Ask Ubuntuhttps://askubuntu.com/questions/1079956/what-is-the-library-to-be-installed-for-jasper-h-header-f
2022-05-16 11:38:12 1226
原创 Ubuntu GNOME插件
实现顶栏自动透明的插件:Transparent Top Bar (Adjustable transparency)剪贴板工具:Clipboard indicator关闭gnome的某某软件已准备:NoAnnoyance v2去除顶栏的无障碍图标:Remove Accessibility去除顶栏的无障碍图标:Remove Accessibility大写锁定以及num状态开关提示:Lock Keys将窗口上方的状态栏去掉: No title bar窗口打开关闭特效: Burn My Windo
2022-05-16 11:30:32 1138
原创 Ubuntu openGL环境搭建
Linux上的OpenGL开发环境搭建:在Linux下你需要链接libGL.so库文件,这需要添加-lGL到你的链接器设置中。如果找不到这个库你可能需要安装Mesa (sudo apt install mesa-utils)对于用GCC编译的Linux用户建议使用这个命令行选项-lglfw3 -lGL -lX11 -lpthread -lXrandr -lXi -ldl。没有正确链接相应的库会产生 undefined reference (未定义的引用) 这个错误。查看OpoenGL版本:glxin
2022-05-07 11:16:06 2143
原创 Windows 好用的软件(备忘)
系统:截图软件 Snipaste是一款免费的桌面截图软件,功能强大,使用方便截图软件 PicPick是一款截取全屏、活动窗口、指定区域、固定区域、手绘区域功能,支持滚动截屏,屏幕取色,支持双显示器,具备白板、屏幕标尺、直角坐标或极坐标显示与测量. picpick 带有尺子及角度测量截图软件 ShareX是一款开源免费的多功能屏幕截图工具,支持截图完成后自动添加水印等压缩软件 Bandizip 是一个强大的多功能压缩文件管理工具,可提供高速的解压缩速度和其他各种实用功能。 这是一个免费的软件,其付
2022-03-17 19:52:23 549
原创 Windows 10下,OpenCV4 与 contribute 一起编译,第三方库无法下载的解决方案
freetype,harfbuzz,opencv-contribute编译https://blog.csdn.net/hensonwells/article/details/123085406参考上述链接,编译OpenCV的过程中,因为一个众所周知的原因导致第三方库下载出错,`IPPICV: Download: ippicv_2020_win_intel64_20191018_general.zipTry 1 failedCMake Warning at cmake/OpenCVDownlo
2022-03-08 21:16:35 4771 3
转载 椭圆 / 椭圆的画法
原文链接:https://www.lfhacks.com/t/draw-ellipse在现实生活中如何画 椭圆 ?椭圆并不是由圆压扁而来,而是要符合一定的规则才能称为椭圆。现实生活中如果有画椭圆的需求,应该按照固定的方法作图。本文介绍一些绘制椭圆的方法。焦点法又叫园丁画法(gardener’s construction),因为在划定椭圆形花坛时,这个方法最为实用,而且画出的椭圆也足够标准。与 椭圆的定义 所描述的一致,用一根没有弹性的绳,两端固定,可以做出椭圆。优点:因为很长的绳子可以折
2021-09-28 14:24:48 6301
原创 保命技能:Windows平台下,截图自动打码,添加干扰信息
保命技能:python 自动将关键字生成PNG图片:import osimport numpy as npfrom PIL import Image, ImageFont, ImageDrawdef outText(keyTxt): nLen = len(keyTxt) if nLen < 1: return img = Image.new("RGB", (nLen * 25, 26), (255, 255, 255)) img =
2021-09-25 09:47:59 618
原创 VCPKG 安装 BOOST OpenCV等库下载失败的问题
vcpkg国内镜像使用方法 - 知乎https://zhuanlan.zhihu.com/p/383683670http://106.15.181.5/自己写个Python爬虫,将所有的BOOST包爬取下来,然后放至 vcpkg\downloadsimport requestsfrom bs4 import BeautifulSoupresp = requests.get(url='http://106.15.181.5/')mytxt = resp.textsoup = Beau
2021-07-08 11:38:49 3994 1
转载 在Win10 LTSC 2019上安装和卸载linux子系统
参考:在Win10 LTSC 2019上安装和卸载linux子系统 - 一曲忠臣的战歌~ - OSCHINA - 中文开源技术交流社区https://my.oschina.net/somereasons/blog/3022420普通的Windows 10中,可以在应用商店中安装自己喜欢的发行版,但是LTSC并没有应用商店,所以稍微麻烦点win10 LTSC 2019对应正常的Win10 1809版本.相比之前的LTSB 2016(对应Win10 1607),这个版本有3年的跨度,在此期间linux子
2021-05-22 10:32:20 1797
原创 boost消除警告 #pragma message: The practice of declaring the Bind placeholders (_1, _2, ...)
boost消除警告 #pragma message: The practice of declaring the Bind placeholders (_1, _2, …)g++ -o service main.cpp -L -lboost_thread -lboost_system -lpthread改為:g++ -o service main.cpp -L -lboost_thread -lboost_system -lpthread -DBOOST_BIND_GLOBAL_PLACEHOLDER
2021-05-11 14:46:56 3535 1
原创 Linux下python模拟串口,Boost向串口发送数据
参考:Boost-asio串口通信测试_weixin_41718491的博客-CSDN博客_asio串口通信https://blog.csdn.net/weixin_41718491/article/details/80755122用python虚拟串口 - Biiigfish - 博客园https://www.cnblogs.com/pied/p/4147094.htmlpython:#!/usr/bin/env python#coding=utf-8import ptyimport
2021-04-28 18:55:46 419
原创 Blender 各种设置小记
Ubuntu 20 中 Blender 2. 8 设置中文 :Edit -> Preferences->Interface ->勾选Translation->Language选择简体中文Simplified Chinese此时若界面中文乱码,则在Language下一列的Text Rendering字体渲染中选择字体,比如选择:/usr/share/fonts/opentype/noto...
2021-01-23 10:03:53 1965
原创 QQ读取浏览器历史
果然是启动十分钟左右 QQ读取浏览器历史火绒软件:防护中心 -> 高级防护->自定义防护->导入将下面代码保存为.json文件后,导入即可{ "ver":"5.0", "tag":"hipsuser", "data":[ { "id":1, "power":1, "name":"Chrome Protection", "procname
2021-01-18 15:52:51 3943 7
原创 Windows10 编译 QWTPlot3d
Windows10 编译 QWTPlot3d下载:qwtplot3d-0.2.7.zip (2020.12.21)http://qwtplot3d.sourceforge.net/解压, 用Qt打开,进行编译报错:error: dependent ‘…\qwtplot3d\include\gl\GLU.H’ does not exist.qwtplot3d.pro文件,修改该文件部分内容:win32:TEMPLATE = vclib 修改为:#win32:TEMPLATE
2020-12-21 17:15:56 652
原创 Qt 对 wav 音频文件进行剪切
原理: 保存文件头,再截取数据, 最后将两者进行拼接#pragma pack(push,1)// WAV格式struct WaveHeader{ // RIFF 头; char riff_fileid[4]; // "RIFF" 大端 "RIFF"块(0x52494646),标记为RIFF文件格式 quint32 riff_fileLen; // 块数据域大小(Chunk Size),即从下一个地址开始,到文件末尾的总字节数,或者文件总字节数-8 // 数据类型标识符;
2020-11-27 08:46:33 1106
转载 How to Get Hardware and System Information in Python
https://www.thepythoncode.com/article/get-hardware-system-information-pythonimport GPUtilfrom tabulate import tabulateprint("="*40, "GPU Details", "="*40)gpus = GPUtil.getGPUs()list_gpus = []for gpu in gpus: # get the GPU id gpu_id = gpu.id
2020-10-12 22:21:10 134
原创 Qt操作Excel类
#.h#ifndef QEXCEL_H #define QEXCEL_H #include <QString> #include <QVariant> class QAxObject;class ExcelEngine final : public QObject{public: ExcelEngine(QString strPath, QObject *parent = 0); ~ExcelEngine();public: /*******
2020-05-13 08:54:34 668 1
原创 Qt操作Word类
基于https://blog.csdn.net/qq_35192280/article/details/83021975进行小调整.h#ifndef WORDENGINE_H#define WORDENGINE_H#include "corelib_global.h"#include <QObject>#include <QAxObject>#include <QAxWidget>//#include <QThread>// https
2020-05-13 08:52:38 1407
原创 TinyXML2 创建及操作XML文件
TinyXML2 下载地fhg :https://github.com/leethomason/tinyxml2使用方法:将.h.cpp 放至工程中,然后 引用#include"tinyxml2.h"using namespace tinyxml2;即可以如下XML文件格式进行解析:<?xml version="1.0" encoding="UTF-8"?><频率名称列表> <测试> <起始频率>555</
2020-05-12 13:59:42 1101
OpenGL视角LooAt及Perspective理解
2017-09-13
OGLGeometryShader_顶点索引.rar 基础示例
2017-09-08
OpenGL-- Shader 颜色 光照 5 多光源 基础
2017-06-02
OpenGL-- Shader 颜色 光照 3 光照贴图 LightMap_VS2015
2017-05-25
OGLWSADQE进行旋转缩放平移简单操作
2017-03-04
OpenGL 几何着色器 传入点,绘制三角形
2017-03-03
OGLText_渲染简单文字
2017-02-17
OGLNormalMapping法线贴图
2017-01-19
DecodeActivity解码播放H264-265影片
2017-01-09
OpenGL实例化绘制行星带_VS2015.rar
2016-12-30
penGL 实例化 初探 之 非实例化绘制行星带
2016-12-29
OGLCubeSky_天空盒及映射_VS2015
2016-12-23
FrameBufferObject 基础
2016-12-23
OGLStencil深度测试 模板测试 以及 Alpha混合_VS2015.rar
2016-12-21
Windows版 - 基于CopyQ,可快速将剪切板的文字 进行倒序 等
2022-10-23
postman-linux-x64.tar.gz
2022-09-14
vulkan_asset_pack_gltf.zip
2022-05-03
RIME_简繁共存词库_含拼音五笔_各平台可用
2022-04-27
openCV4.5.5 Linux下编译好的文件 解压直接可以使用 C++
2022-04-02
openCV3.4.16 Linux下编译好的文件 解压直接可以使用 C++
2022-04-02
ffmpeg-2022-02-17-git-2812508086-essentials_build.7z
2022-02-18
cpptools-win64 1.8.0-insiders3
2022-01-22
spring-tool-suite-4-4.9.0.RELEASE-e4.18.0-linux.gtk.x86_64.tar.gz
2021-01-31
Qt显示WAV音频文件的波形图频谱图.rar
2020-12-07
StrutsTestProj.7z
2020-03-29
mysql-connector-java-8.0.19.jar MySQL 连接驱动
2020-03-22
Qt5.12.3+VS2017编译的Oracle32+64位驱动.rar
2019-06-27
OpenGL_射线选择初探
2017-09-19
OpenGL图元重启基础绘制
2017-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人