
Linux
zhangzhangkeji
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用 fgets()函数从空文件中读取,此时此系统函数并不会修改接收缓存中的内容。 linux 平台里的测试如下
(1)(2)原创 2025-02-20 20:18:38 · 120 阅读 · 0 评论 -
linux 命令 pidstat,安装此命令,解释其输出,附录 iostat,vmstat、 mpstat
(1)(2)(3)(4)原创 2025-02-19 17:08:48 · 426 阅读 · 0 评论 -
linux 函数 setpriority() 调整进程的优先级
【代码】linux 函数 setpriority() 调整进程的优先级。原创 2025-02-19 16:42:50 · 223 阅读 · 0 评论 -
linux 里 连续两次调用 close()关闭同一个文件,会报错么?
(1)(2)原创 2025-02-18 20:34:49 · 124 阅读 · 0 评论 -
学习查看 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 · 270 阅读 · 0 评论 -
linux 命令 top
(1):++(2) :(3)原创 2025-02-17 19:26:24 · 222 阅读 · 0 评论 -
(14)gdb 笔记(7):以日志记录的方式来调试多进程多线程程序,linux 命令 tail -f 实时跟踪日志
(44) :++ :(45):(46)。(47)原创 2025-02-08 16:38:31 · 305 阅读 · 0 评论 -
(13)gdb 笔记(6):调试多线程命令汇总,使用 gcc -c 选项将得不到可执行文件,ps -aL 查看线程,pstree -p 只显示特定进程,补充 set scheduler-locking
(40)(41)(42)原创 2025-02-08 00:38:16 · 121 阅读 · 0 评论 -
(12)gdb 笔记(5):开始另一个老师的讲解,gdb 安装,调试前用 gcc -g 编译,命令汇总,修改变量 set var,调试 core 文件,调试多进程代码的命令汇总,
(33)(34)原创 2025-02-07 13:49:28 · 123 阅读 · 0 评论 -
(11)gdb 笔记(4):设置执行方向 set exec-direction,
(28) :++ :(29)原创 2025-02-07 03:04:21 · 154 阅读 · 0 评论 -
(10)gdb 笔记(3):调试指定进程 -p,多线程程序的调试命令,打印变量值 info locals,监视某个值的变化 watch,完成函数 finish,记录 record,
(21)(22)原创 2025-02-06 14:21:33 · 407 阅读 · 0 评论 -
(9)gdb 笔记(2):查看断点 info b,删除断点 delete 3,单步执行 n s,回溯 bt,查看变量 p,查看指定内存处的数据 x,指定动态库 set,继续执行 c,查看函数调用栈f
(11)(12)(13)原创 2025-02-05 18:35:56 · 221 阅读 · 0 评论 -
(8)gdb 笔记(1):超链接,一言整理,gdb -v 版本信息,启动,打断点 b,查看源码 list,退出 quit,带参数启动,set args 后补参数,run 运行程序,设置断点 b
(1) 首先感谢这位大师的文章 非常感谢 1 ,以及 非常感谢 2(2)(3)原创 2025-02-05 11:20:51 · 154 阅读 · 0 评论 -
linux 函数 sem_init () 信号量、sem_destroy()
+ 在这个示例中,两个线程尝试进入临界区,但由于信号量的初始值为 1,因此一次只能有一个线程进入。当一个线程进入临界区后,它会等待一秒钟(模拟工作),然后离开临界区并释放信号量,允许另一个线程进入。原创 2025-01-31 18:33:00 · 332 阅读 · 0 评论 -
现代 linux 里一个进程允许打开几个文件:答案是 1024 或者更多
(1)++ 测试一下:(2)原创 2025-01-30 12:24:04 · 224 阅读 · 0 评论 -
linux 里传递给 exit( )以结束进程的参数,是任意的。但也应遵循约定俗成的数字使用
【代码】linux里传递给exit()以结束进程的参数,是任意的。但也应遵循约定俗成的数字使用。原创 2025-01-18 20:55:10 · 148 阅读 · 0 评论 -
在 c/c++ 中,现代 linux 与 windows 平台上的全局变量 errno ,竟然都是线程安全的
(1) 来自网络上的宝贵的理论解释:(2) 测试一下:(3)原创 2025-01-07 13:35:33 · 106 阅读 · 0 评论 -
va_list va_arg va_start va_end 这些宏定义的使用, c 语言的可变参函数;函数的调用约定;
(1) 先给出测试的例子,已经编译通过;原创 2024-10-05 06:32:33 · 184 阅读 · 0 评论 -
linux 的 sed 命令的 使用学习
(1) sed 概述:(2)(3)(4)(5)原创 2024-09-22 05:15:13 · 5768 阅读 · 0 评论 -
linux虚拟机可以ping通,但是无法socket连接
windows里的linux虚拟机,ping通但无法socket编程的解决办法。也适用于ping不通的解决原创 2022-11-10 02:32:36 · 3909 阅读 · 0 评论