
Linux
文章平均质量分 82
Damage233
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
信号
参见:Linux C编程一站式学习 (一)信号的基本概念 为了理解信号,先从我们最熟悉的场景说起: 用户输入命令,在Shell下启动一个前台进程。 用户按下Ctrl-C,这个键盘输入产生一个硬件中断。 如果CPU当前正在执行这个进程的代码,则该进程的用户空间代码暂停执行,CPU从用户态切换到内核态处理硬件中断。 终端驱动程序将Ctr...转载 2018-07-16 13:44:25 · 443 阅读 · 0 评论 -
linux最常用的20个命令
转自:https://www.oschina.net/translate/useful-linux-commands-for-newbies?lang=chs&page=2# 1. ls命令ls命令是列出目录内容(List Directory Contents)的意思。运行它就是列出文件夹里的内容,可能是文件也可能是文件夹。 root@tecmint:~# lsA...转载 2018-07-15 09:59:24 · 1738 阅读 · 0 评论 -
进程
参见:Linux C编程一站式学习 1.进程控制 1)fork函数: fork函数的特点概括起来就是“调用一次,返回两次”,在父进程中调用一次,在父进程和子进程中各返回一次。从上图可以看出,一开始是一个控制流程,调用fork之后发生了分叉,变成两个控制流程,这也就是“fork”(分叉)这个名字的由来了。子进程中fork的返回值是0,而父进程中fork的返回值则是子进程...转载 2018-07-18 10:37:30 · 478 阅读 · 0 评论 -
线程
参见:Linux C编程一站式学习 1.线程的概念我们知道,进程在各自独立的地址空间中运行,进程之间共享数据需要用mmap或者进程间通信机制,本节我们学习如何在一个进程的地址空间中执行多个线程。有些情况需要在一个进程中同时执行多个控制流程,这时候线程就派上了用场,比如实现一个图形界面的下载软件,一方面需要和用户交互,等待和处理用户的鼠标键盘事件,另一方面又需要同时下载多个文件,等...转载 2018-07-18 15:36:03 · 1227 阅读 · 0 评论 -
gdb入门------gdb基本命令
参见:Linux C编程一站式学习1.单步执行和跟踪函数调用backtrace(或bt)查看各级函数调用及参数finish执行到当前函数返回,然后停下来等待命令frame(或f) 帧编号选择栈帧info(或i) locals查看当前栈帧局部变量的值list(或l)列出源代码,接着上次的位置往下列,每次列10行list 行号列出从第几行开始的源代码list 函数名列出某个函数的源代码next(或n)...原创 2018-07-15 15:19:32 · 664 阅读 · 0 评论