摘要: 一、需求分析 1、功能需求 交互式多媒体图书平台包括读者端和作者端; 作者可以编排图书的目录结构、章节内容,章节内容中包括图片、视频、文字、和集成第三方软件边学边练,能定义常见练习题比如问答题、选择题;作者编辑时可以预览读者端的效果,手机效果、Web和桌面软件效果,作者可以限制只在某一种或几种终端上 阅读全文
posted @ 2020-04-23 03:53 温冷 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1. 正则表达式 注意: 1. 正则表达式的特殊符号,被包含到中括号中,则失去特殊意义(即表示自己本身),除了符号^, 之外。 2. 标准字符集合除小数点外,如果被包含于中括号,自定义字符集合将包含该集合。比如: [\d.\\ +]将匹配:数字、小数点、 、+ 3. \s空白字符\S非空白字符,在一 阅读全文
posted @ 2020-03-27 22:16 温冷 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一、实验要求 在VSCode下编译运行lab5 1.tar.gz 通过VSCode+GDB调试程序找出quit命令无法运行的bug产生的原因 分析callback接口的运行机制,总结callback接口设计的方法 二、实验过程 1、 为了能在VSCode运行代码,需要VSCode扩展商店中安装C++ 阅读全文
posted @ 2020-03-19 19:29 温冷 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 以下选题来自文库及王道计算机网络考研复习指导 一、单项选择题 1、下列关于UDP和TCP的叙述中,不正确的是( C )。 A、UDP和TCP都是传输层协议,是基于IP协议提供的数据报服务,向应用层提供传输服务。 B、TCP协议适用于通信量大、性能要求高的情况;UDP协议适用于突发性强消息量比较小的情 阅读全文
posted @ 2020-01-10 20:28 温冷 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 三次握手 相信大部分人都知道TCP三次握手的机制是什么,流程及客户端和服务器端状态如下图: 关于客户端、服务器状态解析的可以参考之前写的博文 "Linux下netstat命令详解" TCP的三次握手从用户程序的角度看就是客户端connect和服务端accept建立起连接时背后的完成的工作,在内核so 阅读全文
posted @ 2019-12-26 21:30 温冷 阅读(1549) 评论(0) 推荐(0) 编辑
摘要: Socket与系统调用关系 Socket API编程接口之上可以编写基于不同网络协议的应用程序; Socket接口在用户态通过系统调用机制进入内核; 内核中将系统调用作为一个特殊的中断来处理,以socket相关系统调用为例进行分析; socket相关系统调用的内核处理函数内部通过“多态机制”对不同的 阅读全文
posted @ 2019-12-19 16:14 温冷 阅读(313) 评论(0) 推荐(1) 编辑
摘要: 实验环境: 基于Ubuntu18.0.4和Linux5.0.1 一、下载Linux内核源代码 下载地址:https://cdn.kernel.org/pub/linux/kernel/v5.x/linux 5.0.1.tar.xz 下载后放入~/LinuxKernel文件夹 执行 二、安装内核编译工 阅读全文
posted @ 2019-12-11 10:44 温冷 阅读(196) 评论(0) 推荐(0) 编辑
摘要: Socket 编程(基于Linux) Socket独立于具体协议的网络编程接口,在ISO模型中,主要位于会话层和传输层之间;在通用的计算机网络五层模型中,主要位于应用层和传输层之间。 Linux Socket 基本上就是BSD Socket 需要使用的头文件 数据类型: include 函数定义: 阅读全文
posted @ 2019-12-09 23:12 温冷 阅读(1096) 评论(0) 推荐(0) 编辑
摘要: 一、netstat命令简述 netstat命令用来打印Linux系统的网络状态信息,包括网络连接(network connections)、路由表(routing tables)、网络接口设备统计信息(interface statistics)、伪装连接(masquerade connections 阅读全文
posted @ 2019-11-27 16:02 温冷 阅读(10106) 评论(0) 推荐(0) 编辑