青木隼
青木隼
全部文章
分类
C++(8)
C笔记(8)
IO/线程(7)
Linux笔记(2)
数据结构(7)
网络编程(5)
读书笔记(1)
归档
标签
去牛客网
登录
/
注册
青木莲华の博客
天行健,君子以自强不息!地势坤,君子以厚德载物!
全部文章
(共27篇)
网络编程学习——5
网络编程学习——5 一、数据库概述 功能: 增删改查 轻量级符合嵌入式: mysql sqlite(常用) 1.基本数据库指令 .open //打开数据库 .table //查看有哪些表 .schema //查看表结构 .quit //退出 2.基本sql语句 (1)create ...
C
2025-08-20
0
12
网络编程学习——4
网络编程学习——4 一、UDP概述 无连接、不可靠、有失序、数据报格式 广播地址 主机号全为255的为广播地址 ip地址分类 A类:前1段位网络号,后3段位主机号 0.0.0.0——127.255.255.255 B类:前2段网络号,后2段主机号 128.0.0.0——191.255....
C
2025-08-20
0
16
网络编程学习——3
网络编程学习——3 一、IO多路复用 1.poll函数 (1)poll 需要轮询,需要两次拷贝,监听的文件描述符不受限制 使用结构体数组存储文件描述符 功能 poll 函数是一种 I/O 多路复用机制(在select基础上优化),用于检测多个文件描述符的状态,判断它们是否有数据可读、可写或者发...
C
2025-08-18
0
16
网络编程学习——2
网络编程学习——2 一、TCP连接与断开过程 1.三次握手 客户端发起(主动打开):客户端处于 CLOSED 状态,主动向服务端发送 SYN 报文(SYN=1,初始序列号 seq=x ),进入 SYN-SENT 状态,请求建立连接。 服务端响应(被动打开):服务端监听端口处于 LISTEN 状...
C
2025-08-16
1
19
网络编程学习——1
网络编程学习——1 一、概述 1.基础知识 IPV4: 32位的地址,点分十进制,分为4段,例:192.168.2.1 每一段可表示的范围为:0~255 IPV6: 128位地址,冒号分16进制 MAC: 物理地址 网卡在出厂时厂家设置的唯一编号 端口号: 标识进程 16位 0-655...
C
2025-08-13
1
22
IO进程学习——7
IO进程学习——7 一、进程间通信(补) 2.信号 软件层次模拟中断 1.信号的处理方式: (1)忽略信号,信号产生不去关注 (2)默认处理方式(按系统默认方式处理) (3)捕获信号,捕获之后可以做相应的处理 (4)特殊信号:-9 SIGKILL(结束进程) 和 -19 SIGSTOP(暂停进程)...
C
2025-08-12
0
21
IO进程学习——6
IO进程学习——6 一、线程(补) 1.pthread_join 函数 函数功能: 等待线程结束并回收线程产生的资源 函数头文件: #include <pthread.h> 函数原型: int pthread_join(pthread_t thread, void **retva...
C
2025-08-12
0
30
IO进程学习——5
IO进程学习——5 一、进程 1.创建守护进程 1、创建子进程,父进程退出 fork(); //脱离中断控制 2、在子进程中创建新会话 setsid(); //使进程成为GROUP组长 3、改变当前目录为根目录 chdir(); //使进程文件不会被删除 4、重设文件权限掩码...
C
2025-08-08
0
21
IO进程学习——4
IO进程学习——4 一、进程概述 进程概念 进程简单来说就是正在执行的程序,每个程序执行一次生成一个进程,可以同时生成多个进程。 程序是静态的,是保存在外存上的指令的有序集合,而进程是动态的,是在内存中。 进程是程序执行和资源管理的最小单位。 进程区分 每个进程都有自己的进程号(PID)...
C
2025-08-08
0
22
IO进程学习——3
IO进程学习——3 一、文件I/O read 函数功能: 从文件读取数据到缓冲区 函数原型: ssize_t read(int fd, void *buf, size_t count); 函数头文件: #include <unistd.h> 函数参数: 参数 解释 ...
C
2025-08-06
0
24
首页
上一页
1
2
3
下一页
末页