- 博客(10)
- 收藏
- 关注
原创 apt-get build-dep 命令详解
build-dep命令用来配置编译某个软件包所需要的依赖库。apt-get build-dep 命令详解。
2023-08-17 16:31:32 295 1
原创 qml Image 设置宽、高不生效问题
qml 在 RowLayout 设置 Image width、height 不生效需使用Layout.preferredWidth 设置。
2023-06-29 14:43:03 287 1
原创 qml Label 文字超出大小还显示的解决方案
在 QML 中,当 Label 的文本内容超出 Rectangle 的大小时,文本可能会显示在 Rectangle 之外。这是因为默认情况下,QML 中的文本溢出不会被截断或隐藏。wrapMode 属性:可以将其设置为 Text.Wrap,以便在文本超出边界时进行换行。这将确保文本不会超出 Rectangle 的宽度,但可能会超出高度。
2023-06-27 17:29:34 682
原创 以KWin为窗管的桌面,程序在桌面上的层级关系
KWin Layer(KWin 图层)是 Plasma 桌面环境中的一个概念,用于控制窗口的显示层级。通过使用图层,您可以将窗口分组并指定它们在屏幕上的显示顺序和优先级。KWin 提供了几个预定义的图层,包括:Desktop Layer(桌面图层):用于显示桌面上的背景和图标。此图层位于最底层,通常不覆盖其他窗口。Below Layer(下层图层):用于将窗口放置在默认窗口图层下方,但仍然在其他窗口之上。通常用于小部件、工具栏和其他辅助性的窗口。
2023-06-27 15:10:23 429
原创 GDB 调试
启动 GDB 调试使用 GDB 调试程序一般有三种方式:gdb filenamegdb attach pidgdb filename corename这也对应着本节课的核心内容:直接调试目标程序附加进程调试 core 文件接下来我们逐一讲解。直接调试目标程序在项目现场可以使用 gdb filename 直接启动这个程序的调试,其中 filename 是需要启动的调试程序文件名,这种方式是直接使用 GDB 启动一个程序进行调试。注意这里说的启动一个程序进行调试其实不严谨,因为实际上只是附
2021-11-04 10:06:14 670
原创 Qt 链接boost库出现boost::system::generic_category()错误
1 方案一pro 中添加 -lboost_system2 方案二头文件中 #define BOOST_ERROR_CODE_HEADER_ONLY 的方式解决
2021-10-27 14:47:13 489
原创 图的常见算法:最小生成树-prim算法
图的常见算法:最小生成树-prim算法struct cmp1{bool operator()(Edge& a, Edge& b){return a.weight > b.weight;}};std::set<Edge*> primMST(Graph graph){std::priority_queue<Edge*, std::vector<Edge*>, cmp1> graphqueue;std::set<Node*>
2021-07-16 10:14:30 59
原创 Nginx配置资源下载目录
1 修改 Nginx 配置文件vim conf/nginx.conf2 添加 serverlocation ~ ^/attach/ {alias /usr/local/nginx/html/download/;autoindex on; # 开启目录文件列表autoindex_exact_size on; # 显示出文件的确切大小,单位是bytesautoindex_localtime on; # 显示的文件时间为文件的服务器时间charset utf-8,gbk
2021-05-26 12:52:26 392
原创 webrtc 编译步骤
WebRtc 编译步骤1 cd /d D:\360Downloads\webrtc\webrtc\webrtcset vs2017_install=D:\Program Files (x86)\Microsoft Visual Studio\2017\Communityset GYP_MSVS_OVERRIDE_PATH=D:\Program Files (x86)\Microsoft Visual Studio\2017\Communityset GYP_GENERATORS=msvs-ninja
2021-05-25 15:33:27 303 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人