自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 动态创建combobox

【代码】动态创建combobox。

2026-06-10 23:17:30 35

原创 C语言之获取当前时间

【代码】C语言之获取当前时间。

2025-09-08 20:28:31 178

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

原创 C 语言之线程(一)

【代码】C 语言之线程(一)

2025-08-28 19:13:38 297

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

原创 函数指针,回调函数

【代码】函数指针,回调函数

2025-08-27 10:57:39 110

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

原创 匿名管道之父进程发送消息,子进程读取信息

【代码】匿名管道之父进程发送消息,子进程读取信息。

2025-05-12 19:37:13 124

原创 Makefile

在第一行使用到变量B但是还没有定义,以此管理器进行全文搜索找到B并引用B = ChinaB = China# A在B之前引用B 则为空A = appleA?# 如果A没有被定义,则定义endef。

2025-05-08 17:26:46 552

原创 数据结构--双向循环列表

【代码】数据结构--双向循环列表。

2025-05-08 10:09:13 147

原创 数据结构--循环单链表

【代码】数据结构--循环单链表。

2025-05-07 21:03:25 207

原创 数据结构-链表

/尾插法指向头节点。

2025-05-07 19:49:03 380

原创 向开发板中发送lcd程序

2.打开Serai -com4。

2025-04-25 17:35:37 149

原创 网络管理命令

host:查看域名所对应的IP地址。

2025-04-22 16:51:08 350

原创 系统管理命名

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

原创 用户管理命令

ctrl+b 结束。同意接受/不同意接受。

2025-04-21 20:52:33 212

原创 权限管理命令

setuid 是谁在执行文件。第一行的s,是x+steuid。

2025-04-21 20:33:36 194

原创 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语言之学生信息管理系统

按序复制粘贴即可运行。

2025-04-19 12:06:07 323

原创 c语言之枚举

关键字:enum列表标签可以省略。enum 标签......情况一:enum 标签......情况二:enum 标签TUE = 3,......

2025-04-19 11:40:41 165

原创 c之联合体

联合体成员共用一块内存,尺寸取决于最大的一块。union 联合体标签。

2025-04-19 11:27:23 134

原创 c之条件编译

【代码】c之条件编译。

2025-04-15 15:43:27 265

原创 C语言之结构体

/正确的字符串赋值。

2025-04-14 20:48:08 296

原创 C语言之指针(1)

/定义+初始化//方法二:int *p2;//指针定义,解析:int * 型 指针名 pp2=&a;//初始化, p是指针变量,存放变量地址。

2025-04-11 21:45:35 1033

原创 可调电阻

电阻值可调节,常见封装类型:旋转式,滑动式等。

2025-04-11 08:57:57 585

原创 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关注的人

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