- 博客(23)
- 收藏
- 关注
原创 进程控制------
fork函数有两个返回值:给父进程返回子进程的pid,给子进程返回0,统一函数调用后区身份进程调用fork,当控制转移到内核中的fork代码后,内核做分配新的内存块和内核数据结构给子进程将父进程部分数据节后内容拷贝到子进程添加子进程到字体进程列表中fork返回,开始调度器调度。
2025-08-29 19:38:22
894
原创 Linux 系统 原理 进程 线程
进程切换1.时间片,时间到了,进程就要切换2.Linux是基于时间片,进行调度轮转的3.一个进程在时间片到了的时候,并不一定跑完了,可以在任何地方被重新调度切换4,理解进程在运行的时候,会有很多的临时数据,都在CPU中寄存器中保存eip(pc) pc,当前正在执行指令的下一条指令的地址 当前地址+读进来的指令的长度ir :指令寄存器,正在执行的指令。
2025-08-25 16:33:45
590
原创 Linux调试器 --gdb
断点+finifh+until+c 对大的代码块进行区间debug 快速定位问题位置。1. l 显示源代码,从上次位置开始,每次列出10行 l 10。undisplay 1 取消对指定编号的变量的跟踪显示。11. display i 跟踪显示指定面临的值每次停止时。2. l 函数名 列出指定函数的源代码 l main。gdb会记录最新的一条命令,直接回车就是默认执行该命令。12. p 变量 打印指定变量的值。追加:condition 2 i==10;
2025-08-14 05:44:14
390
原创 Linux系统 -指令-权限
date +%Y-%m-%d \ %H:%M:%S -d 1750314003 按照前面的格式输出后面的时间戳的概念。为什么新建一个目录默认权限是755drwxrwxr-x,新建一个普通文件时644 -rw-rw-r--more命令 ---打印的时候满屏了不会往下刷屏,按回车逐行往下翻;root用户首次登录,所处的路径,叫做root的家目录。6---主版本号 1.次版本号 17-修正次数。普通用户首次登录,所处的路径,叫做普通用户的家目录。cat ----只有一个 键盘输入啥打印啥。
2025-06-21 19:54:06
625
原创 论坛系统功能,界面测试
不同用户对该帖子发布不同的看法,更利于交流。登录成功将跳转到论坛首页,显示当前帖子发布的数量,所有的文章以及分类下每个模块的帖子,可以查看个人和其他用户帖子的标题,发布者的头像,用户名,以及文章发布的时间,浏览量等的。输入用户名,输入昵称,输入密码,输入确认密码,勾选协议框,密码与确认密码一致,点击注册按钮。
2025-05-27 19:30:10
1131
原创 性能测试--------
当并发用户较少,系统吞吐量低,系统响应时间较短,认为系统处于空闲区间,随着系统并发用户增加,系统吞吐量开始呈线性增长,系统性能进入线性增长区间。吞吐量在某个点上达到了饱和点,在这之后用户请求不再被立即处理,响应时间随之变长,吞吐量也逐渐降低,系统性能进入饱和区间。接口管理工具来进行接口测试:postman,抓包工具,fiddler。TPS:每秒处理事务数,用于衡量系统在一定时间内能够处理的事务数;单位之间内处理的并发数:吞吐量越高,性能越好。1)按照请求数量:TPS,QPS。2)按照网络数据包划分:KB。
2025-05-13 21:18:46
153
原创 猜凶手
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。现在请根据这些信息,写一个程序来确定到底谁是凶手。已知3个人说了真话,1个人说的是假话。
2024-12-22 16:52:46
171
原创 杨氏矩阵:有一个数字矩阵,矩阵的每行从左到右是递增的,矩阵从上到下是递增的,请编写程序在这样的矩阵中查找某个数字是否存在。要求:时间复杂度小于O(N);
【代码】杨氏矩阵:有一个数字矩阵,矩阵的每行从左到右是递增的,矩阵从上到下是递增的,请编写程序在这样的矩阵中查找某个数字是否存在。要求:时间复杂度小于O(N);
2024-12-22 16:40:56
165
原创 写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串。例如:给定s1 =AABCD和s2 = BCDAA,返回1给定s1=abcd和s2=ACBD,返回0.AABCD左旋
【代码】写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串。例如:给定s1 =AABCD和s2 = BCDAA,返回1给定s1=abcd和s2=ACBD,返回0.AABCD左旋。
2024-12-22 15:10:59
177
原创 浮点数在内存中的存储
E为全0,M不再加上第一位的1,0.xxxxx E为-127。任意一个二进制浮点数v可以表示成:V=(-1)^3*M*2^E。M有效数字,M是大于等于1,小于2的 前面一可省略;(-1)表示符号位,s=0;2^E表示指数位 E可能负的,加中间值127。整数的存储方式和浮点数的存储方式不一样。科学计数法:1.011*2^2。E全为1正负取决于符号位S。
2024-12-19 19:50:44
203
原创 扫雷C语言的实现
第一步:声明函数game.h----------定义函数game.c------实现函数test.c。在main函数中用do while,switch语句选择并打印菜单。int srand(void)是伪随机数,种子数一定,以时间作为种子,用时间戳,返回类型time_t。在函数的实现test.c模块中,在game.h模块中声明所需函数。种子数 要变,要设一个随机种子。用rand%100+1。如果是100`200。
2024-11-25 20:51:31
426
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1