webserver项目开发——项目来自牛客网项目下载地址:https://github.com/gaojingcome/WebServer(ps:关于环境要求和项目启动的配置要求也在链接中)根据该项目官方说法的功能如下:利用IO复用技术Epoll与线程池实现多线程的Reactor高并发模......
2023-10-14 05:26 阅读 阅读全文进程相关概念问1. 什么是程序,什么是进程,有什么区别?1.程序是静态的概念,gcc xxx.c –o pro。磁盘中生成pro文件,叫做程序2.进程是程序的一次运行活动,通俗点意思是程序跑起来,系统中就多了一个进程问2. 如何查看系统......
2023-10-14 13:12 阅读 阅读全文<p> 老师的讲课风格主要是以实操为主,上课时带着大家一起完成每一个案例,通过老师的实操来掌握某个知识点的应用,以及出现错误之后的解决方法 </p> <p> 本课程的运行环境主要使用Linux为内核的centos7系统 ......
2023-10-14 00:03 阅读 阅读全文linux中有一个让很多初学者都不是特别清楚的概念,叫做“根文件系统”。我接触linux前前后后也好几年了,但是对这个问题,至今也不是特别的清楚,至少没法给出一个很全面很到位的解释。于是,今天我们就来理一理这个话......
2023-10-14 02:27 阅读 阅读全文这是触摸屏点击的信息定义一个结构体 用来存储以下信息:struct input_id id;可以获得版本号啥的,对应上图的Istruct input_id { __u16 bustype; __u16 vendor; __u16 product; __u16 version;};使用ioctl把信息从驱动程序里面存到指定的idiotcl(fd,EVIOCGID,&a......
2023-10-14 02:57 阅读 阅读全文一.准备工作使用的软件(1)Oracle VM VirtuaBox(2)Ubuntu19.04 使用工程文件的路径(1)/home/u/riscv_pro所有软件均安装在这个目录下$mkdir /home/u/riscv_pro$cd /home/u/riscv_pro1.下载交叉编译工具toolchain源码 $ git clone --recursive https://github.com/riscv/riscv-gn......
2023-10-14 05:31 阅读 阅读全文一.准备工作使用的软件(1)Oracle VM VirtuaBox(2)Ubuntu19.04 使用工程文件的路径(1)/home/u/riscv_pro所有软件均安装在这个目录下$mkdir /home/u/riscv_pro$cd /home/u/riscv_pro1.下载交叉编译工具toolchain源码 $ git clone --recursive https://github.com/riscv/riscv-gn......
2023-10-14 05:31 阅读 阅读全文一.准备工作使用的软件(1)Oracle VM VirtuaBox(2)Ubuntu19.04 使用工程文件的路径(1)/home/u/riscv_pro所有软件均安装在这个目录下$mkdir /home/u/riscv_pro$cd /home/u/riscv_pro1.下载交叉编译工具toolchain源码 $ git clone --recursive https://github.com/riscv/riscv-gn......
2023-10-14 05:32 阅读 阅读全文一.准备工作使用的软件(1)Oracle VM VirtuaBox(2)Ubuntu19.04 使用工程文件的路径(1)/home/u/riscv_pro所有软件均安装在这个目录下$mkdir /home/u/riscv_pro$cd /home/u/riscv_pro1.下载交叉编译工具toolchain源码 $ git clone --recursive https://github.com/riscv/riscv-gn......
2023-10-14 05:32 阅读 阅读全文进程间通信概述信号信号的概念信号的编号不可靠信号简介:信号产生方式信号的处理信号的发送和接收处理方式1:kill发送信号,signal注册一个函数处理信号方式2:sigqueue发送信号和数据,sigaction接收无名管道(pipe)无名管道......
2023-10-14 13:22 阅读 阅读全文