今天来说说Skynet客户端和服务端网络通信的基础部分。 Skynet当前版本。lua是skynet自带的5.3版本。 根据示例,我们可以知道。通信的步骤如下。 1. 客户端按大小端打包成二进制。 2. socket发送。 3. 服务端接收。 4. 服务端解包。 逐个说说这其中的操作方法。 1.第一 ...
分类:
Web程序 时间:
2019-04-12 09:17:57
阅读次数:
329
libsndfile是由Erik de Castro Lopo写的的广泛用于读写音频文件的C语言库。它支持的音频格式十分广泛并且能够自动的从一种格式到另外一种格式。它极大的方便了开发者,可以让开发者忽略很多音频细节,比如大小端转换。 除了基本的库,该业务包还提供了用于格式转换和声音播放的命令行程序。 ...
分类:
其他好文 时间:
2019-04-09 20:53:30
阅读次数:
205
1、什么是大小端模式? 大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。 小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的 ...
分类:
编程语言 时间:
2019-03-26 19:39:53
阅读次数:
248
甲方使用的后台要求“整型数据采用小端传输”,大部分数据是4字节十六进制,有一些是2字节十六进制。 关于大小端传输,简单来说可以这样认为。 内存中低地址存最低有效字节的形式为小端传输 内存中低地址存最高有效字节的形式为大端传输 例如一个4字节十六进制数"0x11223344",装入QByteArray ...
分类:
其他好文 时间:
2019-03-13 19:36:17
阅读次数:
345
struct 结构体 (地址递增) eg:struct myabc{ unsigned int a; unsigned int b; unsigned int c; unsigned int d; }; 注: int i; struct myabc buf; //struct myabc等同于int ...
分类:
系统相关 时间:
2019-02-28 01:11:24
阅读次数:
198
Title:投票证明:基于投票机制和联盟封锁链的高性能一致性协议 Abstract:比特币引入了一种革命性的去中心化共识机制。然而,应用于公共区块链的比特币衍生共识机制不适合新兴联盟区块链的部署场景。我们提出了一种新的共识算法,即投票证明(POV)。协商一致由联合体合作伙伴控制的分布式节点协调,这些 ...
分类:
其他好文 时间:
2019-02-17 12:36:17
阅读次数:
198
第1章 课程介绍本章主要介绍课程要讲的知识点,以及课程要求等。 第2章 PHP7的新特性本章主要介绍PHP7的新特性,做基准测试,与PHP5对比验证PHP7的性能提升程度,引出对PHP7源码学习的必要性。 第3章 基本变量与内存管理机制本章主要讲解C语言中结构体和联合体的区别、宏定义、具体讲zval ...
分类:
Web程序 时间:
2019-01-20 15:04:12
阅读次数:
1182
对象:属性和行为;将同一类属性和行为抽象为类 1.面向对象的基本特点: 抽象:将同一类对象的共同属性和行为进行概括,形成类 封装: 将抽象出的数据、代码封装到一起,视为一个整体 增加安全性和简化编程 多态:同一名称、不同功能实现方式,减少标识符个数 继承:在已有类的基础上进行扩展,形成新的类,有利于 ...
分类:
编程语言 时间:
2019-01-07 22:46:59
阅读次数:
234
大小端模式的定义在百度百科上有明确的说法,意思就是就是数据的高位存储在第地址的是低位的是大端模式,数据的高位存储在地址的低位的就是小端模式。说着也不清楚。我们这里讨论的是CPU的大小端模式而不是通讯协议的大小端。要记住的是现在主流的CPU都是小端模式例如arm等,大端模式的代表是c51系列。还有要知道的是怎么测量当前平台是什么模式一般来说流行的有两种方法一种是用union但这种方法也是基于指针的其
分类:
其他好文 时间:
2019-01-07 21:21:37
阅读次数:
168