https://www.cnblogs.com/little-white/p/3236548.html 一 大端模式就是高位存在低地址(看着顺序一致),例如0X1234,内存地址是0X4000的话,0x4000=0x12;0x4001=0x34; 大端模式一般存在网络协议和MODBUS(先发高字节再 ...
分类:
其他好文 时间:
2019-05-20 11:51:38
阅读次数:
142
如何查看和修改寄存器 himm address [value] 功能:把 address 对应的地址改写为 value。 如果没有输入 value,himm 会把 address 对应的值打印出来,然后提示输入新的值。 himd address [length] 从 address 开始,以大端方式 ...
分类:
其他好文 时间:
2019-05-15 16:18:11
阅读次数:
627
a=20b=400s=struct.pack(‘>ii‘,a,b)print(s,type(s))s=struct.pack(‘ii‘,a,b)print(s,type(s))s=struct.pack(‘<i‘,170)print(s,type(s))执行结果:(‘\x00\x00\x00\x14\x00\x00\x01\x90
分类:
其他好文 时间:
2019-05-07 18:16:14
阅读次数:
231
今天学习了枚举,联合体,递归,重点在于递归,所以从网上找到了一些递归的题目进行练习,毕竟程序员界流传一句话,会用循环的是人,会用递归的是神,哈哈哈 还是按次序进行梳理,第一个枚举,枚举和宏定义很相似,好处就是不易修改,并且可以定下范围,例如在游戏中前后左右就固定用 键盘上的上下左右键表示,而不是用随 ...
分类:
编程语言 时间:
2019-05-07 01:05:05
阅读次数:
182
Abstract 之前写了一个非常mini的log库(也不算库把,自己瞎jb写的),里面几乎都是宏的实现。这里打算趁热打铁,把自己知道的几下子都贴出来,后续如果有新的收获会更新这个博文。 文笔拙劣,主要是给自己做个提醒。 1. 运行时检测大小端 一目了然,不做解释。 当然还有另一种方式去确定字节序。 ...
分类:
编程语言 时间:
2019-04-28 18:45:39
阅读次数:
155
大小端是由cpu硬件决定的大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地址中#include<stdio.h>intcheck_sys(){inti=1;return(*(char*)&i);}intmain(){intret=check_sys()
分类:
其他好文 时间:
2019-04-21 11:29:57
阅读次数:
144
什么是PODs以及它的特殊性 在C++标准中的正式定义(C++03 9 §4): 这个看起来更难以理解。现在让我们把联合体剥离,换一种更清晰的说法: 这个定义是什么意思呢(POD就是Plain Old Data)? 所有的POD类型都是aggregates,反过来说,如果一个类不是aggregate ...
分类:
编程语言 时间:
2019-04-19 12:11:12
阅读次数:
185
今天来说说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