热更新一般需要包含以下东西: 1.URL1:游戏版本配置文件地址 2.URL2:所有资源的MD5配置文件地址 如果将热更新分为强更和弱更(静默更新),以上的更新策略将会不支持静默更新。 在下载资源到缓冲区后添加一步是否同步文件。如果直接同步文件则为强更,如果不直接同步文件则为静默更新。在下一次进入游 ...
分类:
其他好文 时间:
2019-05-15 11:18:27
阅读次数:
149
1.grepgrep[options]pattern[file…]options:表示选项pattern:要匹配的模式。file:表示一系列的文件名选项:-c只输出匹配行的计数-i不区分大小写(用于单字符)-n显示匹配的行号-v不显示不包含匹配文本的所以有行-s不显示错误信息-E使用扩展正则表达式grep-c关键字文件名##显示出现的关键字的行数grep-n关键字文件名##显示该关键字的行grep
分类:
系统相关 时间:
2019-05-15 11:10:17
阅读次数:
159
一、整体大纲 二、相关函数 1. getcwd 函数作用:获取当前目录 头文件 函数原型 参数说明: buf传出参数,路径 size缓冲区大小 返回值 成功:返回路径的指针 失败:返回NULL 2. chdir 函数作用:改变工作路径 头文件 #include <unistd.h> 函数原型 函数参 ...
分类:
系统相关 时间:
2019-05-14 13:31:32
阅读次数:
204
一、整体大纲 二、进程间通信概念及方法 Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程之间不能相互访问,要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把 ...
分类:
系统相关 时间:
2019-05-14 13:26:16
阅读次数:
142
一、整体大纲 二、 系统IO函数1. 一些概念 文件描述符 PCB C库函的IO缓冲区 1) 文件描述符 int 类型 一个进程最多可打开多少文件 2) pcb 进程控制块 在其中有一个文件描述符表 -- 数组[1024] C库IO函数工作流程: pcb和文件描述符: 2. 虚拟地址空间 虚拟地址空 ...
分类:
系统相关 时间:
2019-05-14 13:17:22
阅读次数:
491
整体大纲 一、套接字概念 Socket本身有“插座”的意思,在Linux环境下,用于表示进程间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。 既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。与管道类似的,Linux系统将其封装成文件的目的是为了统一接口,使得读写套接字和读写 ...
分类:
系统相关 时间:
2019-05-14 13:06:55
阅读次数:
131
sh视频链接: 课程编写 类别 内容 实验课题名称 格式化字符串溢出实验 实验目的与要求 了解格式化字符串溢出的基本概念 掌握格式化字符串溢出的原理和性质 熟悉格式化字符串溢出攻击的方法 简单掌握格式化字符串溢出的防范方法 实验环境 VPC1(虚拟PC) Windows XP操作系统 软件描述 实验 ...
分类:
其他好文 时间:
2019-05-13 22:52:09
阅读次数:
235
sendfile和splice零拷贝 sendfile: ? 原始:首先将文件读到内核态的文件描述符中,然后再拷贝给用户态buf,再重新拷贝给内核态中网络缓冲区发给客户端。拷贝2次 ? sendfile是一个接口能直接让文件从内核态的文件描述符送到网络缓冲区从而实现零拷贝 ? 函数原型: ? out ...
分类:
系统相关 时间:
2019-05-13 22:48:10
阅读次数:
244
作用:查看内存使用情况 语法:#free -m -m表示以mb为单位查看 [he@localhost ~]$ free -m total used free shared buff/cache availableMem: 984 480 69 8 434 312Swap: 2047 0 2047 看 ...
分类:
其他好文 时间:
2019-05-13 20:16:33
阅读次数:
121
字符流: 1、加入字符缓存流,增强读取功能(readLine) 2、更高效的读取数据 BufferedReader 从字符输入流读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。 FileReader:内部使用InputStreamReader,解码过程,byte->char,默认缓存大小为 ...
分类:
编程语言 时间:
2019-05-13 14:10:28
阅读次数:
158