Linux系统
肯尼不思
生前何须久睡
展开
-
Linux系统编程——使用semaphore实现进程同步
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/mman.h>#include <sys/wait.h>#include <semaphore.h>/** -> C -> E -> * A -> B F * -> D ----->*/sem_t *sem_A;sem原创 2022-04-20 17:53:12 · 778 阅读 · 0 评论 -
Linux系统编程——向进程发送信号
1. kill() 函数进程通过调用kill发送信号给其他进程(包括他们自己)#include <sys/types.h>#include <signal.h>int kill(pid_t pid, int sig);成功返回0,错误返回-1.#include <stdio.h>#include <stdlib.h>#include <sys/types.h>#include <signal.h>int mai原创 2022-04-17 12:00:36 · 2102 阅读 · 0 评论 -
Linux系统编程——进程控制fork()
实例代码#include <iostream>#include <unistd.h>int globvar = 6; /* 初始化外部变量数据 */char buf[] = "a write to stdout\n";int main(int argc, const char * argv[]) { int var; pid_t pid; var = 88; if (write(STDOUT_FILENO, buf, sizeo原创 2022-01-27 17:21:02 · 1233 阅读 · 0 评论 -
Linux系统编程——时间调用函数
1. 时间调用函数简介时间调用函数原型time_t time(time_t *tloc);使用到的头文件#include <time.h>time_t 类型以秒为单位,它是一个 long 型,如果有参数则数据传输到 time_t *tloc 中,参数为 null 会返回 time_t 类型;出现错误返回 -1。2. 时间调用函数例程#include <stdio.h>#include <time.h>int main() { time_t原创 2021-01-26 16:59:15 · 230 阅读 · 0 评论 -
Linux系统编程——延时函数
1. 延时函数简介Linux 中常用的延时函数有 sleep,usleep,ndelay,udelay,mdelay等。Linux 系统编程下用到的延时函数在头文件#include <unistd.h>包括 sleep,usleep;Linux 内核中用到的延时函数在头文件#include <linux/delay.h>包括 ndelay,udelay,mdelay。2. sleep 函数简介函数 sleep 是秒延时,函数原型如下:unsigned原创 2021-01-26 16:43:56 · 14658 阅读 · 0 评论 -
Linux下Cobalt环境的搭建
文章目录0 简介1 相关依赖库的安装2 Cobalt 编译3 源码相关说明4 浏览器运行0 简介Cobalt浏览器是YouTube公司定制的一款专用浏览器,Cobalt的使命,是在电视机端,使用灵活多变web形式实现流畅的交互操作,从而替代Android,与普通浏览器不同,Cobalt在W3C定制的协议基础上做了定制缩减,使浏览器变得更加轻量,这就意味着在开发过程中很多技术会得到限制。1 相关依赖库的安装下载 depot_tools 源码git clone https://cobalt.goo原创 2021-01-08 14:56:50 · 1018 阅读 · 0 评论 -
Linux下常用命令——压缩命令
gzip和gunzipgzip 文件(压缩文件,只能将文件压缩成.gz格式)gunzip 文件.gz(解压命令)zip和unzip基本语法: zip [选项] xxx.zip 将要压缩的内容(压缩文件的命令) uzip [选项] xxx.zip 解压缩文件命令zip常用选项 -r 递归压缩unzip常用选项 -d 目录:指定解压后文件的存放目录tartar -zcvf ...原创 2020-02-20 12:35:55 · 111 阅读 · 0 评论 -
Linux系统编程I/O操作(二)
文章目录使用open函数打开文件使用open函数创建文件使用open函数打开文件首先,新建一个文件:kenneth-X556UJ% touch testkenneth-X556UJ% lstestkenneth-X556UJ% 创建一个open.c:kenneth-X556UJ% vi open.copen.c的内容如下:#include <stdio.h>#...原创 2020-02-14 15:57:28 · 143 阅读 · 0 评论 -
Linux系统编程I/O操作(一)
目录Linux系统编程I/O操作(一)——open,creat,close,write,readopen函数creat函数close函数write函数read函数Linux系统编程I/O操作(一)——open,creat,close,write,readLinux哲学:“一切皆文件”open函数open函数原型int open(const char *path, int oflags);...原创 2020-02-09 13:16:28 · 235 阅读 · 0 评论