自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QT6(6):2.2 可视化UI设计实现:建立项目,添加资源文件,引入图片,修改窗体的图标,

(10)(11)

2025-04-05 03:04:14 37

原创 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

原创 gcc / g++ -D 的 D 是 define 定义与赋值宏的含义

谢谢

2025-04-03 01:39:15 345

原创 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

原创 modbus 协议的学习,谢谢老师

(1)(2)

2025-03-03 23:15:54 139

原创 atomic 注释32:测试显示 atomic<T> 原子量也可以用于逻辑的条件判断,

(88) :++ :++。(89)

2025-02-24 04:16:55 176

原创 讨论 c / c++ 语言里的 do...while 循环里的 continue 跳转的位置, 并用反汇编查看一下,结果是会先进行条件判断的,再进行循环

(1)(2)

2025-02-20 20:43:13 89

原创 用 fgets()函数从空文件中读取,此时此系统函数并不会修改接收缓存中的内容。 linux 平台里的测试如下

(1)(2)

2025-02-20 20:18:38 106

原创 linux 命令 pidstat,安装此命令,解释其输出,附录 iostat,vmstat、 mpstat

(1)(2)(3)(4)

2025-02-19 17:08:48 397

原创 linux 函数 setpriority() 调整进程的优先级

【代码】linux 函数 setpriority() 调整进程的优先级。

2025-02-19 16:42:50 163

原创 linux 里 连续两次调用 close()关闭同一个文件,会报错么?

(1)(2)

2025-02-18 20:34:49 113

原创 学习查看 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

原创 linux 命令 top

(1):++(2) :(3)

2025-02-17 19:26:24 214

原创 关于 c++ 对象中类的静态数据成员的使用语法测试:非常量的静态数据成员,只可以在类外赋值,且其的赋值执行早于类的构造函数

(1)(2)

2025-02-13 01:07:29 69

原创 (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

原创 (11)gdb 笔记(4):设置执行方向 set exec-direction,

(28) :++ :(29)

2025-02-07 03:04:21 150

原创 (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> 头文件,带注释 原子量,多线程中保护原子变量

本文件是 c++20 规范, vs2019 上的 <atomic> 头文件,带注释。原子量,多线程中保护原子变量

2024-12-29

c++20 规范, vs2019 <future> 头文件的源代码完整版以及注释

c++20 规范, vs2019 <future> 头文件的源代码完整版以及注释

2024-12-13

又增加了一些注释 补充了线程里的第一个被执行的函数的内容

又增加了一些注释。补充了线程里的第一个被执行的函数的内容

2024-12-11

<mutex>注释 10: vs2019 c++20 规范,源文件

<mutex>注释 10: vs2019 c++20 规范,源文件

2024-12-07

c++ -msvc-chrono.hpp 时间类: 对本头文件的注释,以便于理解 STL 里引入的时间方面的操作

c++ __msvc_chrono.hpp 时间类: 对本头文件的注释,以便于理解 STL 里引入的时间方面的操作

2024-11-30

vs2019 c++20 语法规范 头文件 <ratio> 的源码阅读与注释,处理分数的存储,加减乘除,以及大小比较等运算

vs2019 c++20 语法规范 头文件 <ratio> 的源码阅读与注释,处理分数的存储,加减乘除,以及大小比较等运算

2024-11-28

C++20 规范,v s 2019 function 源码分析精简版

C++20 规范,v s 2019 function 源码分析精简版

2024-11-23

关于 v s 2019 c++20 规范里的 S T L 库里模板 decay-t<T>

关于 v s 2019 c++20 规范里的 S T L 库里模板 decay_t<T>

2024-11-23

c++ 20语法规范,v s 2019 类 exception 的定义,在 vcruntime-exception .h

c++ 20 语法规范,vs 2019 类 exception 的定义,在 vcruntime_exception .h

2024-11-22

vs 2019 c p p 20 规范的线程头文件 <thread> 注释( 5 ),给出 thread 的精简版源代码

整理的更好的 C PP 20 语法规范的 thread 源代码, 来源于S TL 模板库

2024-11-21

笔记(54) 五章:5-9,收包解包实战,代码整理,服务器端、 MFC 客户端 与 MFC 测试客户端的源代码压缩包

笔记(54) 五章:5-9,收包解包实战,代码整理,服务器端、 MFC 客户端 与 MFC 测试客户端的源代码压缩包

2024-11-16

介绍 SecureCRT 的安装步骤 , 适用于 win7 系统的 32位 X86 安装 因为 arm 架构也是 32 位

介绍 SecureCRT 的安装步骤 , 适用于 win7 系统的 32位 X86 安装。因为 arm 架构也是 32 位

2024-08-27

此压缩包包含了 linux0.12 的各种源码版本,以及赵炯老师对该版本的注释课本

此压缩包包含了 linux0.12 的各种源码版本,以及赵炯老师对该版本的注释课本

2024-08-15

此压缩包包含了这15篇文章所有的图片,以及 sourceinlight 4.0 的非常好用的阅读源码版

此压缩包包含了这15篇文章所有的图片,以及 sourceinlight 4.0 的非常好用的阅读源码版

2024-08-15

vs 2019 c++20规范 S TL库中的 ratio duration<T,U> time-point<T,U>等

vs 2019 c++20 规范 S TL库中关于时间的模板 ratio<T,U> , duration<T,U> , time_point<T,U>等

2024-06-17

vs 2019 c++20 规范的头文件 <future> 源码注释和几个结论

vs 2019 c++20 规范的头文件 <future> 源码注释和几个结论

2024-06-17

vs 2019 c++20规范 S TL 库中头文件 <atomic> 源码注释及探讨几个知识点

vs 2019 c++20规范 S TL 库中头文件 <atomic> 源码注释及探讨几个知识点

2024-06-17

c++20 规范, v s 2019 , 头文件 <m u t ex > ,注释以及几个探讨

c++20 规范, v s 2019 , 头文件 <m u t ex> ,注释以及几个探讨

2024-06-17

vs2019 c++20规范 全局函数 ref 及模板类 reference-wrapper<-Ty> 的源码分析

vs2019 c++20规范 全局函数 ref 及模板类 reference_wrapper<_Ty> 的源码分析

2024-06-10

vs 2019 c++20 规范的 S TL 库的智能指针 shared、unique 、weak 、auto 的源码注释

vs 2019 c++20 规范的 S TL 库的智能指针 shared、unique 、weak 、auto 的源码注释

2024-05-31

vs 2019 cpp20 规范的std之ref()及cref()及reference-wrapper源码分析

vs 2019 cpp20 规范的std之ref()及cref()及reference_wrapper源码分析_

2024-05-20

分析 vs2019 cpp20 规范的 STL 库模板 function ,源码注释并探讨几个问题

注释了 <functional> 头文件。此模板统一了函数与可调用对象

2024-05-18

vs2019 cpp20 规范的线程头文件 <thread> 注释并探讨几个问题

vs 2019 c++20 规范的线程头文件 <thread> 注释并探讨几个问题

2024-05-12

vs2019 里 C++ 20规范的 string 类的源码注释

vs2019 里 C++ 20规范的 string 类的源码注释

2024-05-10

vs2019 cpp 20规范 智能指针和STL常用容器类模板的源码注释以及 string 类

vs2019 cpp 20规范 智能指针和STL常用容器类模板的源码注释

2024-05-10

结合 linux 0.11 源码分析为什么 fork 函数会返回两个值

sourceinlight4

2024-04-09

tcp/ip协议2实现的插图的汇总,汇总了这 8 篇文章的所有插图 还有全书的全局变量、宏定义,部分函数描述的 xls 文件

以及上中下三册的电子书 pdf 。

2024-03-21

c++ vs2019 cpp20规范 模板function 源码解析

c++ vs2019 cpp20规范 模板function 源码解析

2023-09-19

c++ reference-wrapper源码注释

c++ reference_wrapper源码注释

2023-09-19

boost库的查看变量类型的typeid,查看变量类型的源码分析

boost库的查看变量类型的typeid,查看变量类型的源码分析

2023-09-16

c++ vs2019 cpp20规范 模板function 源码解析

c++ vs2019 cpp20规范 模板function 源码解析

2023-09-16

c++ cpp20规范 vs2019 模板functional源码分析

c++ cpp20规范 vs2019 模板functional源码分析

2023-09-16

c++ cpp20规范 vs2019 模板functional源码分析

c++ cpp20规范 vs2019 模板functional源码分析

2023-09-16

c++ 基础类 type-info 的源码,精简版,cpp20规范

c++ 基础类 type_info 的源码,精简版,cpp20规范

2023-09-15

c++ bind函数源码分析

c++ bind函数源码分析

2023-09-14

vs2019 cpp20规范 tuple源码注释

vs2019 cpp20规范 tuple源码注释

2023-09-14

vs2019 cpp 20规范 智能指针和STL常用容器类模板的源码注释

vs2019 cpp 20规范 智能指针和STL常用容器类模板的源码注释

2023-09-12

vs2019 cpp STL之源码分析<unoredered-set>

vs2019 cpp STL之源码分析<unoredered_set>

2023-09-12

cpp20规范 vs2019 STL库 unordered-map源码分析

cpp20规范 vs2019 STL库 unordered_map源码分析

2023-09-12

c++ vs2019 cpp20 规范,set源码分析

c++ vs2019 cpp20 规范,set源码分析

2023-09-04

空空如也

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

TA关注的人

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