- 博客(418)
- 收藏
- 关注
原创 QT6(5):2.1窗体对象中的控件对象的析构时刻及AI 的解释。2.2 可视化UI设计理论:整体介绍,qrc 文件的创建,编辑资源文件,窗体搭建,信号与槽的编写(用宏或函数名),总结本项目的构建原理
(8)(9)(10)
2025-04-04 23:37:38
23
原创 QT6笔记(4):Qt 的文件结构,解读头文件 widget.h,解读源文件 widget.cpp,设置窗体的标题 windowTitle,修改窗体的大小 geometry,QT6 更支持中文字符串
(6)(7)(8)
2025-04-04 17:11:56
37
原创 QT6笔记(3)认识 welcome 页面。第二章GUI 基础:再识整体布局,学习 qmake 文件的内容及其变量,认识 UI 界面,引入信号与槽关闭窗口,UI 控件的属性与类的继承关系,main文件
(4)(5)
2025-04-04 03:15:49
91
原创 cmake(12):在 CMake 的 CMakeLists.txt 中也可以进行流程控制,也就是说可以像写 shell 脚本那样进行条件判断和循环。
(33)(34)
2025-04-04 00:37:00
89
原创 cmake(11):list 选项 排序 SORT,定义宏 add_definitions,cmake 里预定义的 8 个宏,复杂项目的 cmake 文件嵌套调用 add_subdirectory
(28)、(29)
2025-04-03 00:08:07
139
原创 cmake(10):list 选项移除值指定的元素 REMOVE_ITEM、移除索引指定的元素 REMOVE_AT、移除重复元素 REMOVE_DUPLICATES、 列表翻转 REVERSE、
+ list 的官网资料地址: https://cmake.org/cmake/help/v3.26/command/list.html?
2025-04-03 00:05:29
147
原创 cmake(9):list 选项插入字符串 INSERT、在首部插入字符串 PREPEND、弹出 list 变量里的最后一个元素 POP_BACK、删除首部元素 POP_FRONT
(26)list 插入字符串 INSERT :(27)
2025-04-02 23:33:32
58
原创 cmake(8):list 移除 REMOVE_ITEM、获取字符串的长度 LENGTH、获取索引指定处的元素 GET、拼接子字符串 JOIN(报错)、查找子字符串 FIND、追加字符串 APPEND
(25) :++ :++ :++ 拼接字符串选项 JOIN :++ :++ 追加字符串 APPEND :++ 未完待续(26)
2025-04-02 23:27:21
204
原创 cmake(7):链接动静态库 target_link_libraries,打印变量 message,变量赋值 set 与编辑 list,list 选项追加 APPEND,list 的本质
(20)(21)
2025-04-02 13:33:22
318
原创 cmake(6):库文件生成 add_library,设置库文件的存放目录 LIBRARY_OUTPUT_PATH,链接静态库 link_libraries、指出库位置link_directories
(17) :++ :++。(18)
2025-04-01 23:33:07
202
原创 cmake(5):变量 CMAKE_CURRENT_SOURCE_DIR 与 PROJECT_SOURCE_DIR 的区别,头文件的目录包含 include_directories,
(15) :(16)(17)
2025-04-01 18:16:34
176
原创 cmake (4):搜索文件 aux_source_directory 或 file,变量 CMAKE_CURRENT_SOURCE_DIR表 CMakeLists.txt 文件所在的目录
(14) :++ :(15)
2025-04-01 17:49:37
129
原创 cmake (3):指定 c++编译标准的宏 DCMAKE_CXX_STANDARD 与变量 CMAKE_CXX_STANDARD,指定可执行文件的目录 EXECUTABLE_OUTPUT_PATH
(12):(13)(14)
2025-04-01 14:40:24
122
原创 cmake 学习(2):命令 project 项目名称,add_executable 定义可执行程序的名称及依赖,cmake . 开始执行,cmake .. 以整理目录,变量定义与赋值 set
(7) :(8) :(9) :++ :++ :(10)
2025-04-01 03:05:02
119
原创 cmake 学习(1),谢谢大丙老师:课程地址,概述,安装 cmake,准备测试代码,cmake 不区分大小写,行注释 # 块注释 #[[ ]],最低版本 cmake_minimum_required
(1)++++(2)。。(3)
2025-03-31 23:31:30
93
原创 QT6开发指南笔记(2)QT的测试例子, hello world,开发界面介绍,自定义编程风格 tools->options,新建项目 file 等详细步骤及去掉警告 ClangCodeModel,
(3) :(4)(5)
2025-03-31 22:27:46
77
原创 QT6开发指南笔记(1)QT简介,安装
(1)刚刚结束了 C++ 的学习,谢谢阿西老师的教导,开始 QT 的学习,运用 C++ ,而非 QML 。 保持知识的连贯性。(2)谢谢
2025-03-31 16:23:51
360
原创 讨论 c / c++ 语言里的 do...while 循环里的 continue 跳转的位置, 并用反汇编查看一下,结果是会先进行条件判断的,再进行循环
(1)(2)
2025-02-20 20:43:13
89
原创 学习查看 linux 关于进程的文件信息 cat /proc/968/status
注:我们看到 RUID 还是 1002,说明程序是由 test 用户(UID=1002)启动的,而程序设定了 setuid , 那么在程序运行时是用程序的 owner 权限来运行程序,而不是启动的用户权限.用大量篇幅介绍与记录 RUID 和 EUID,我们用 test 用户启动 top 进程 , 如下。由于 top 的 owner 是 root ,那么它的 EUID 是 0 .注:这里我们看到进程的 RUID 和 EUID 都变成了 1002.(1) 在 Linux 系统中,
2025-02-18 01:30:30
228
原创 (12) linux 上线程进程同步的信号量 semaphore,函 sem_trywait()、sem_timedwait()、sem_getvalue(),代码举例验证信号量里的资源数是无限的
(7)(8)
2025-02-09 21:21:07
154
原创 (11) linux 上的用于线程进程同步的信号量 semaphore,函 sem_init()、sem_destroy()、sem_wait()、sem_post()、
(1)(2)
2025-02-09 13:30:42
116
原创 (14)gdb 笔记(7):以日志记录的方式来调试多进程多线程程序,linux 命令 tail -f 实时跟踪日志
(44) :++ :(45):(46)。(47)
2025-02-08 16:38:31
292
原创 (13)gdb 笔记(6):调试多线程命令汇总,使用 gcc -c 选项将得不到可执行文件,ps -aL 查看线程,pstree -p 只显示特定进程,补充 set scheduler-locking
(40)(41)(42)
2025-02-08 00:38:16
113
原创 (12)gdb 笔记(5):开始另一个老师的讲解,gdb 安装,调试前用 gcc -g 编译,命令汇总,修改变量 set var,调试 core 文件,调试多进程代码的命令汇总,
(33)(34)
2025-02-07 13:49:28
114
原创 (10)gdb 笔记(3):调试指定进程 -p,多线程程序的调试命令,打印变量值 info locals,监视某个值的变化 watch,完成函数 finish,记录 record,
(21)(22)
2025-02-06 14:21:33
377
原创 (9)gdb 笔记(2):查看断点 info b,删除断点 delete 3,单步执行 n s,回溯 bt,查看变量 p,查看指定内存处的数据 x,指定动态库 set,继续执行 c,查看函数调用栈f
(11)(12)(13)
2025-02-05 18:35:56
171
原创 (8)gdb 笔记(1):超链接,一言整理,gdb -v 版本信息,启动,打断点 b,查看源码 list,退出 quit,带参数启动,set args 后补参数,run 运行程序,设置断点 b
(1) 首先感谢这位大师的文章 非常感谢 1 ,以及 非常感谢 2(2)(3)
2025-02-05 11:20:51
139
原创 (10) 如何获取 linux 系统上的 TCP 、 UDP 套接字的收发缓存的默认大小,以及代码范例,补充 windows 系统上的同样的测试
【代码】(10) 如何获取 linux 系统上的 TCP 、 UDP 套接字的收发缓存的默认大小,以及代码范例。
2025-02-04 20:35:32
593
原创 (9)下:学习与验证 linux 里的 epoll 对象里的 EPOLLIN、 EPOLLHUP 与 EPOLLRDHUP 的不同。小例子的实验
(4)本实验代码的蓝本,是伊圣雨老师里的课本里的代码,略加改动而来的。
2025-02-01 17:32:16
333
本文件是 c++20 规范, vs2019 上的 <atomic> 头文件,带注释 原子量,多线程中保护原子变量
2024-12-29
c++ -msvc-chrono.hpp 时间类: 对本头文件的注释,以便于理解 STL 里引入的时间方面的操作
2024-11-30
vs2019 c++20 语法规范 头文件 <ratio> 的源码阅读与注释,处理分数的存储,加减乘除,以及大小比较等运算
2024-11-28
关于 v s 2019 c++20 规范里的 S T L 库里模板 decay-t<T>
2024-11-23
c++ 20语法规范,v s 2019 类 exception 的定义,在 vcruntime-exception .h
2024-11-22
vs 2019 c p p 20 规范的线程头文件 <thread> 注释( 5 ),给出 thread 的精简版源代码
2024-11-21
笔记(54) 五章:5-9,收包解包实战,代码整理,服务器端、 MFC 客户端 与 MFC 测试客户端的源代码压缩包
2024-11-16
介绍 SecureCRT 的安装步骤 , 适用于 win7 系统的 32位 X86 安装 因为 arm 架构也是 32 位
2024-08-27
此压缩包包含了这15篇文章所有的图片,以及 sourceinlight 4.0 的非常好用的阅读源码版
2024-08-15
vs 2019 c++20规范 S TL库中的 ratio duration<T,U> time-point<T,U>等
2024-06-17
vs 2019 c++20规范 S TL 库中头文件 <atomic> 源码注释及探讨几个知识点
2024-06-17
c++20 规范, v s 2019 , 头文件 <m u t ex > ,注释以及几个探讨
2024-06-17
vs2019 c++20规范 全局函数 ref 及模板类 reference-wrapper<-Ty> 的源码分析
2024-06-10
vs 2019 c++20 规范的 S TL 库的智能指针 shared、unique 、weak 、auto 的源码注释
2024-05-31
vs 2019 cpp20 规范的std之ref()及cref()及reference-wrapper源码分析
2024-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人