会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
codemagiciant
代码自由
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
48
下一页
2023年11月7日
20.TCP连接与断开
摘要: 20.TCP连接与断开 学习目标 ▶掌握三次握手建立连接过程 ▶掌握四次握手关闭连接的过程 ▶掌握滑动窗口的概念 ▶掌握错误处理函数封装 ▶实现多进程并发服务器 ▶实现多线程并发服务器 ▶熟练掌握TCP状态转换图 ▶熟练掌握端口复用的方法 ▶了解半关闭的概念和实现方式 ▶了解多路IO转接模型 ▶熟练
阅读全文
posted @ 2023-11-07 20:54 CodeMagicianT
阅读(157)
评论(0)
推荐(0)
2023年11月5日
19.网络编程之网络基础概念
摘要: 19.网络编程之网络基础概念 学习目标 了解OSI七层、TCP/IP四层模型结构 了解常见网络协议格式 掌握网络字节序和主机字节序之间的转换(大端法和小端法) 说出TCP服务器端通信流程 说出TCP客户端通信流程 独立写出TCP服务器端代码 独立写出TCP客户端代码 1.网络基础概念 1.1协议 概
阅读全文
posted @ 2023-11-05 10:32 CodeMagicianT
阅读(66)
评论(0)
推荐(0)
2023年10月3日
2.linux下的目录结构
摘要: 2.linux下的目录结构 1.Linux文件系统的特点 ●Linux文件系统采用树形结构,从根目录root(/)开始。 ●Linux的虚拟文件系统允许众多不同类型的文件系统共存,并支持跨文件系统的操作。 ●Linux的文件是无结构字符流式文件,不考虑文件内部的逻辑结构,只把文件简单地看作是一系列字
阅读全文
posted @ 2023-10-03 20:35 CodeMagicianT
阅读(104)
评论(0)
推荐(0)
3.linux查看当前所在目录
摘要: 3.linux查看当前所在目录 在Linux(以及其他类Unix系统)中,你可以使用pwd命令(代表"print working directory")来查看你当前所在的目录。只需要在命令行中输入pwd,然后按回车键,系统就会显示你当前的工作目录。例如: pwd 执行上述命令后,可能会得到类似这样的
阅读全文
posted @ 2023-10-03 20:29 CodeMagicianT
阅读(213)
评论(0)
推荐(0)
2023年9月16日
5.进程线程模型你知道多少?
摘要: 5.进程线程模型你知道多少? 1.进程 进程创建与结束 背景知识: 进程有两种创建方式,一种是操作系统创建的一种是父进程创建的。从计算机启动到终端执行程序的过程为:0号进程 -> 1号内核进程 -> 1号用户进程(init进程) -> getty进程 -> shell进程 -> 命令行执行进程。所以
阅读全文
posted @ 2023-09-16 19:09 CodeMagicianT
阅读(60)
评论(0)
推荐(0)
4.外中断和异常有什么区别?
摘要: 4.外中断和异常有什么区别? 外中断是指由 CPU 执行指令以外的事件引起,如 I/O 完成中断,表示设备输入/输出处理已经完成,处理器能够发送下一个输入/输出请求。此外还有时钟中断、控制台中断等。 而异常时由 CPU 执行指令的内部事件引起,如非法操作码、地址越界、算术溢出等。
阅读全文
posted @ 2023-09-16 19:02 CodeMagicianT
阅读(84)
评论(0)
推荐(0)
3.一个进程可以创建多少线程,和什么有关?
摘要: 3.一个进程可以创建多少线程,和什么有关? 这个要分不同系统去看: 如果是32 位系统,用户态的虚拟空间只有 3G,如果创建线程时分配的栈空间是 10M,那么一个进程最多只能创建 300 个左右的线程。 如果是64 位系统,用户态的虚拟空间大到有 128T,理论上不会受虚拟内存大小的限制,而会受系统
阅读全文
posted @ 2023-09-16 19:00 CodeMagicianT
阅读(262)
评论(0)
推荐(0)
2.线程与进程的比较
摘要: 2.线程与进程的比较 1.线程启动速度快,轻量级 2.线程的系统开销小 3.线程使用有一定难度,需要处理数据一致性问题 4.同一线程共享的有堆、全局变量、静态变量、指针,引用、文件等,而独自占有栈 补充另一种问法 线程和进程的区别? 调度:线程是调度的基本单位(PC,状态码,通用寄存器,线程栈及栈指
阅读全文
posted @ 2023-09-16 18:59 CodeMagicianT
阅读(59)
评论(0)
推荐(0)
1.进程、线程和协程的区别和联系
摘要: 1.进程、线程和协程的区别和联系 进程 线程 协程 定义 进程可以定义为一个执行中的程序实例、资源分配和拥有的基本单位 程序执行的基本单位 用户态的轻量级线程,线程内部调度的基本单位 切换情况 进程CPU环境(栈、寄存器、页表和文件句柄等)的保存以及新调度的进程CPU环境的设置 保存和设置程序计数器
阅读全文
posted @ 2023-09-16 18:59 CodeMagicianT
阅读(205)
评论(0)
推荐(0)
2023年9月7日
126.STL 之 空间配置器(allocator)
摘要: 126.STL 之 空间配置器(allocator) 1.SGI 标准的空间配置器,std::allocator SGI也定义了一个符合部分标准,名为allocator的配置器,但是它自己不使用,也不建议我们使用,主要原因是效率不佳。 它只是把C++的操作符::operator new和::oper
阅读全文
posted @ 2023-09-07 22:10 CodeMagicianT
阅读(167)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
48
下一页
公告