
Linux编程
Linux编程
From now on...
脑阔痛
展开
-
关于Linux中断的相关查询
关于Linux中断的相关查询原创 2023-02-03 15:31:42 · 3309 阅读 · 1 评论 -
KernelShark分析内核任务执行过程
KernelShark是一个非常实用的工具,其可以搭配 trace-cmd 使用,将内核的任务执行过程以直观的形式展现出来。原创 2023-02-03 14:42:16 · 1290 阅读 · 0 评论 -
将Windows复制的文字或文件粘贴到VMware
如果想将Windows中的文件复制到VMware的Linux虚拟机中,或者将Windows中复制的命令粘贴到VMware中,该怎么办呢?重启之后就可以实现Windows和VMware的相互复制了,也支持拖拽呢!原创 2022-07-08 18:31:22 · 20643 阅读 · 13 评论 -
Linux下C语言版多线程
C语言下创建线程的函数原型#include <pthread.h>int pthread_create( //创建成功返回0,创建失败返回出错编号 pthread_t *restrict tidp, //新创建的线程ID指向的内存单元 const pthread_attr_t *restrict attr, //线程属性,默认为NULL void *(*start_rtn)(void *), //新创建的线程从start_rtn函数的地址开始运行原创 2021-04-05 21:22:25 · 180 阅读 · 1 评论 -
Linux编程之exec类函数(参数详解+示例)
函数的使用当想使得某一个进程去运行其他的程序时,我们就可以使用exec类函数当进程调用一种 exec 函数时,该进程的用户空间代码和数据完全被新程序替换,从新程序的启动例程开始执行(当前进程剩下的程序代码便不再执行)。调用 exec 并不创建新进程,所以调用 exec 前后该进程的id并未改变。当函数调用失败时,返回值为-1,调用成功则无返回值函数分类exec类函数共有6种,只...原创 2020-04-05 17:27:59 · 12887 阅读 · 3 评论 -
Linux系统查看和添加环境变量PATH
$PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。PATH的格式PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:...:<PATH n>,你可以自己加上指定的路径,中间用冒号隔开。查看(共有两种方法):1、在终端使...原创 2020-04-05 15:00:45 · 903 阅读 · 0 评论 -
Linux多进程编程之 孤儿进程&僵尸进程+wait函数
我们可否想过一个问题:使用fork()函数创建子进程,因为父进程和子进程的执行顺序是随机的当父进程已经结束了,子进程还会继续存在并正常执行吗?guer1.c#include<stdio.h>#include<stdlib.h>#include<unistd.h> int main(){ pid_t pid = fork(); if(...原创 2020-03-31 09:27:24 · 323 阅读 · 0 评论 -
Linux多进程编程之 fork()&vfork()
关于进程,详见大学必修课《操作系统》头文件 : #include<unistd.h>函数: pid_t fork(void); // pid_t 是 int 类型,用来表示子进程的 pid 是一个大于0 的整数pid_t pid=fork();//在父进程调用fork()函数//若成功调用,一次返回两个值,对于父进程而言,返回的是子进程的pid >0,对于子进程...原创 2020-03-30 19:07:59 · 224 阅读 · 0 评论