青木昭彦
青木昭彦
全部文章
分类
ARM(7)
C++(9)
C笔记(8)
IO/线程(7)
Linux笔记(2)
QT(9)
数据结构(7)
网络编程(5)
读书笔记(1)
归档
标签
去牛客网
登录
/
注册
青木莲华の博客
天行健,君子以自强不息!地势坤,君子以厚德载物!
全部文章
(共34篇)
网络编程学习——2
网络编程学习——2 一、TCP连接与断开过程 1.三次握手 客户端发起(主动打开):客户端处于 CLOSED 状态,主动向服务端发送 SYN 报文(SYN=1,初始序列号 seq=x ),进入 SYN-SENT 状态,请求建立连接。 服务端响应(被动打开):服务端监听端口处于 LISTEN 状...
C
2025-08-16
1
50
网络编程学习——1
网络编程学习——1 一、概述 1.基础知识 IPV4: 32位的地址,点分十进制,分为4段,例:192.168.2.1 每一段可表示的范围为:0~255 IPV6: 128位地址,冒号分16进制 MAC: 物理地址 网卡在出厂时厂家设置的唯一编号 端口号: 标识进程 16位 0-655...
C
2025-08-13
1
62
IO进程学习——7
IO进程学习——7 一、进程间通信(补) 2.信号 软件层次模拟中断 1.信号的处理方式: (1)忽略信号,信号产生不去关注 (2)默认处理方式(按系统默认方式处理) (3)捕获信号,捕获之后可以做相应的处理 (4)特殊信号:-9 SIGKILL(结束进程) 和 -19 SIGSTOP(暂停进程)...
C
2025-08-12
0
69
IO进程学习——6
IO进程学习——6 一、线程(补) 1.pthread_join 函数 函数功能: 等待线程结束并回收线程产生的资源 函数头文件: #include <pthread.h> 函数原型: int pthread_join(pthread_t thread, void **retva...
C
2025-08-12
0
77
IO进程学习——5
IO进程学习——5 一、进程 1.创建守护进程 1、创建子进程,父进程退出 fork(); //脱离中断控制 2、在子进程中创建新会话 setsid(); //使进程成为GROUP组长 3、改变当前目录为根目录 chdir(); //使进程文件不会被删除 4、重设文件权限掩码...
C
2025-08-08
0
82
IO进程学习——4
IO进程学习——4 一、进程概述 进程概念 进程简单来说就是正在执行的程序,每个程序执行一次生成一个进程,可以同时生成多个进程。 程序是静态的,是保存在外存上的指令的有序集合,而进程是动态的,是在内存中。 进程是程序执行和资源管理的最小单位。 进程区分 每个进程都有自己的进程号(PID)...
C
2025-08-08
0
71
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
42
I/O进程学习——2
I/O进程学习——2 一、标准I/O:文件流API补充 fread 函数功能: 按照指定的大小,分块读取文件流的字符。 函数原型: size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream); 函数参数: ...
C
2025-08-05
0
88
IO进程学习——1
IO进程学习——1 一、I/O进程的系统调用和库函数 系统调用 用户空间进程访问内核的接口 把用户从底层的硬件编程中解放出来 极大的提高了系统的安全性 使用户程序具有可移植性 是操作系统的一部分 库函数 库函数为了实现某个功能而封装起来的API集合...
C
2025-08-04
0
57
数据结构:构建完全二叉树(含代码及思路)
数据结构:构建完全二叉树 一、完全二叉树 概念 完全二叉树是一种特殊的二叉树,其结构特点为:从根节点开始,除最后一层外,每一层的节点都被完全填满;最后一层的节点则从左到右连续排列,没有间隙(即该层左侧节点全存在,右侧可空缺)。 本文采用思路 二叉树构建通常遵循 “层次优先” 原则:新节点按...
C
二叉树
2025-08-02
0
115
首页
上一页
1
2
3
4
下一页
末页