- 博客(38)
- 收藏
- 关注
原创 栈的地址分配
x86系统分配栈区地址时,数据类型大小较小的在低地址,数据类型大小较大的在高地址,同样数据类型大小,先申请的在低地址,后申请的在高地址,这与x86系统对栈区虚拟地址的分配方式有关,实际并不冲突。用户空间中栈区是向下拓展的,新元素被压入栈,即压入当前栈顶指针指向的位置,栈顶指针相应向低地址移动。
2024-08-27 10:39:06
313
原创 修改样式表(QSS)
QPushButton:pressed{ /*鼠标按下*/QPushButton:hover{ /*鼠标移动*/font: 16pt "等线";font: 14pt "等线";font: 14pt "等线";font: 14pt "等线";font: 14pt "等线";
2024-08-18 19:02:16
327
原创 标准io复习
标准io的函数是库函数,不涉及内核层和用户层的上下文切换,效率更高, 库函数不依赖内核的服务,只需要平台提供相应的库,就可以运行库函数,库函数是对内核函数的二次封装,它提供了一个缓存区,每次写数据,先存放到缓存区,当缓存区刷新时,多个数据同时通过系统调用,从缓存区传到内核空间,避免了频繁访问内核,比系统调用函数效率更高。
2024-08-08 21:01:33
474
原创 网络编程复习
socket套接字实现主机之间的通信cs通信模型基于socket实现,需要客户端软件来实现通信bs通信模型基于http实现,是网页通信,不需要任何客户端软件。
2024-08-07 21:00:22
1630
原创 linux操作系统移植
(1)对内核原码解压,进入内核源码目录打补丁,得到设备树文件,将.config文件打入内核原码目录文件夹下,打开makefile配置交叉编译工具链(arch,cross_compite),由于fsmp1a参考的是dk1平台,进入设备树目录将dk1设备树复制为fsmp1a,打开Makefile文件添加fsmp1a平台需要被编译,打开设备树源文件stm32mp157a-fsmp1a.dts,将dkx更改为fsmp1x,st更改为hqyj。(2)设置menuconfig支持PHY芯片支持物理传输链接设备。
2024-07-16 20:48:23
820
原创 20240509进程管理
#include <stdio.h>#include <string.h>#include <unistd.h>#include <stdlib.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <pthread.h>#include <semaphore.h>#include <
2024-05-09 21:38:43
157
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1