- 博客(42)
- 收藏
- 关注
原创 QFont
用于封装字体信息:字体家族、字号、粗细、斜体、下划线、间距等,所有控件。3. 斜体、下划线、删除线。二、构造函数常用写法。五、获取系统默认字体。六、判断字体是否存在。九、常用中文字体名称。
2026-06-23 21:21:28
164
原创 QFrame
1. QFrame 带边框 背景 阴影的基础容器控件。给一片区域加边框、分割线、圆角、阴影。2. frameShadow 阴影凹凸效果。1. frameShape 边框形状。4. 用 QFrame 做分割线。
2026-06-23 21:10:04
17
原创 QSplitter分割器
本文介绍了QSplitter分割窗口控件的核心功能与接口。主要内容包括:1)支持水平和垂直两种分割方式;2)常用操作接口:添加/插入控件、设置拉伸比例、获取/设置分割位置、样式美化(调整分割条宽度和颜色);3)实用功能:保存/恢复分割状态、禁止面板折叠。关键代码示例展示了setStretchFactor设置比例、saveState/restoreState保存状态等核心方法的使用方式。该控件适用于需要灵活调整布局的界面设计场景。
2026-06-21 19:45:57
34
原创 C 语言进程通信之信号API
void (*func)(int) 捕获信号执行func函数。SIGKILL, SIGSTOP不能被捕捉和忽略,只能执行缺省动作。sig: 发送的信号。挂起当前进程,可以充当while(1);
2025-08-31 21:21:58
918
原创 常量指针与指针常量习题(一)
D选项是正确的,因为node是一个指向字符串常量的指针,可以修改指针指向的地址,让它指向新的字符串常量"xyz"。B错误:node[2]是字符'C',而*node[2]试图将字符当作地址进行解引用操作,这是错误的语法。A错误:node[2]表示访问字符串的第3个字符'C',由于原字符串是常量,不能直接修改其中的字符。const后面是*,则表面指针的指向不能变。const后面是int则表明a的值不能变。如果const跟着的是类型修饰符,则修饰该符,否则修饰它前面的符。const与static的修饰技巧。
2025-08-30 19:11:24
651
原创 C语言线程之死锁
【摘要】死锁是多线程编程中因资源竞争陷入的永久阻塞状态。文中通过三个示例分析死锁成因:1)同一线程对互斥锁连续上锁;2)上锁后忘记解锁;3)线程被强制取消时未释放锁。为解决此问题,提出使用pthread_cleanup_push/pop函数注册清理例程,确保线程异常终止时能自动释放资源。示例4演示了通过清理函数解锁互斥锁的有效方案,避免因线程取消导致的死锁问题。该机制为多线程程序提供了可靠的资源管理保障。(148字)
2025-08-30 11:17:46
631
原创 lvgl(一)
本文介绍了LVGL图形库中控件创建与设置的常用函数。主要包括:1)使用lv_obj_create()创建控件,通常以lv_scr_act()为父容器;2)通过lv_obj_set_size()设置控件尺寸;3)使用lv_obj_set_align()实现多种对齐方式,包括9种内部对齐和4种外部对齐;4)通过lv_obj_set_pos()设置控件坐标位置;5)lv_obj_center()实现控件居中;6)用lv_scr_load()加载显示控件。这些函数为LVGL界面开发提供了基础的控件布局功能。
2025-08-27 21:31:16
487
原创 c语言之链栈实现
本文介绍了栈的实现方法,包含初始化、入栈、出栈和销毁等基本操作。通过结构体定义栈节点和管理结构,使用指针操作实现数据压入(push)和弹出(pop)功能。代码展示了两种出栈方式:直接弹出和返回节点指针,并提供了遍历显示栈内容的辅助函数。主函数测试了栈的完整功能,包括压入多个数据、弹出显示、以及最终销毁栈释放内存的过程。该实现采用链表结构,避免了固定大小的限制,体现了栈"后进先出"的特性。
2025-08-25 15:45:18
466
原创 c语言之进程函数
本文介绍了Linux进程管理的核心概念和系统调用。主要内容包括:1)进程创建fork()的工作原理,子进程与父进程的内存独立性;2)僵尸进程的定义和成因(父进程未及时回收终止的子进程);3)孤儿进程的特性及其被init进程接管机制;4)进程回收系统调用wait()和waitpid()的使用方法,包括阻塞/非阻塞模式(WNOHANG选项)和状态处理。通过代码示例展示了父子进程的执行流程、变量隔离性以及两种回收方式的实现差异。
2025-08-22 21:55:43
592
原创 gec6818开发板物理连接,电脑无线网连接,ping通互连,实现tftp文件互传
ifconfig eth0 xxx.xxx.xxx.xxx(要设置的ip)tftp -g -r demo(要传的文件名) 192.168.1.12。1)ifconfig 查看网卡。然后就可以ping通了。
2025-08-16 12:29:59
294
原创 linux之git
可能出的错 fatal: detected dubious ownership in repository at。第一次提交可能遇到的错误 Please tell me who you are.1) git reflog 查看HEAD前面的版本号。2)git reset --hard 版本号。HEAD^^ 上两次,最多12个版本。
2025-08-15 15:38:19
333
原创 标准io
本文介绍了C语言中文件操作的基本函数和使用方法。主要内容包括:1. 文件打开函数fopen()及其各种模式(r、r+、w、w+、a、a+)的使用说明;2. 文件关闭函数fclose()的使用;3. 文件读写函数fread()和fwrite()的用法及参数说明;4. 文件位置操作函数fseek()、ftell()和rewind()的功能;5. 字符和行读写函数fgetc()、fputc()、fgets()和fputs()的使用;6. 通过一个完整的文件复制示例代码展示了这些函数的综合应用。文章详细说明了每个函
2025-08-10 16:23:26
1043
原创 Makefile
在第一行使用到变量B但是还没有定义,以此管理器进行全文搜索找到B并引用B = ChinaB = China# A在B之前引用B 则为空A = appleA?# 如果A没有被定义,则定义endef。
2025-05-08 17:26:46
552
原创 系统管理命名
fdisk:查看已识别文件系统。du:查看文件或者目录的总大小。df:查看当前已挂载文件系统。重定向到一个补丁文件里面。mount:挂载文件系统。diff : 产生补丁。umount:卸载U盘。
2025-04-22 15:52:42
150
原创 核心命令之用户管理
注意:创建的用户没有密码,所以切换不进去,所以需要创建密码。groupadd:新增一个用户组(基础版)password:修改/创建密码。usermod:更改用户相关属性。addgroup:新增一个用户组。delgroup:删除一个用户组。deluser:删除一个用户。cp将gec的文件拷贝。
2025-04-22 11:14:41
195
原创 进程管理命令
renice : 动态修改一个进程的NICE值。pstree:以树状方式查看当前系统的进程。kill 向指定进程发送信号。nice:以某一个指定的进程发送一个信号。top 持续跟踪进程状态。
2025-04-22 09:20:08
221
原创 Linux 命令
dir1/ file 以bz2格式,将dir1/和file压缩成a.tar.bz2。dir1/ file 以gz格式,将dir1/和file压缩成a.tar.gz。tar -xjvg a.tar.bz2 将bz2解压到当前目录。find /ect -name “*.txt” 在【】下找名字为“*.txt”的文件。
2025-04-21 20:02:45
58
原创 vim与gcc
lsum //l=L 指定当前库文件路径下的文件。-DEBUG //启用条件编译的临时宏,运行测试语句。-I //指定。-L //指定。-rapath=./lib //找不到动态库时要链接的动态库地址。
2025-04-19 21:34:00
287
原创 c语言之枚举
关键字:enum列表标签可以省略。enum 标签......情况一:enum 标签......情况二:enum 标签TUE = 3,......
2025-04-19 11:40:41
165
原创 C语言之指针(1)
/定义+初始化//方法二:int *p2;//指针定义,解析:int * 型 指针名 pp2=&a;//初始化, p是指针变量,存放变量地址。
2025-04-11 21:45:35
1033
原创 C之特殊函数
1.1 概念类似于宏替换,由于关键字inline来修饰的函数;它的作用提高代码的运行效率。它与函数调用不同,它是直接将代码展开。2. 什么时候使用内联函数1) 代码要简短2)代码频繁的被使用3. 举例说明:head.hmain.c。
2025-04-10 20:43:08
446
原创 C语言之函数
数据类型 函数名(参数1,参数2)函数体;//具体实现的功能return 数据类型;//如果数据类型为void , 则不需要返回值。
2025-04-09 20:40:52
431
原创 scanf(), getchar(), getc(), gets(), fgets()区别
scanf(), getchar(), getc(), gets(), fgets()区别
2025-04-08 11:13:32
486
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅