对象:属性和行为;将同一类属性和行为抽象为类 1.面向对象的基本特点: 抽象:将同一类对象的共同属性和行为进行概括,形成类 封装: 将抽象出的数据、代码封装到一起,视为一个整体 增加安全性和简化编程 多态:同一名称、不同功能实现方式,减少标识符个数 继承:在已有类的基础上进行扩展,形成新的类,有利于 ...
分类:
编程语言 时间:
2019-01-07 22:46:59
阅读次数:
234
大小端模式的定义在百度百科上有明确的说法,意思就是就是数据的高位存储在第地址的是低位的是大端模式,数据的高位存储在地址的低位的就是小端模式。说着也不清楚。我们这里讨论的是CPU的大小端模式而不是通讯协议的大小端。要记住的是现在主流的CPU都是小端模式例如arm等,大端模式的代表是c51系列。还有要知道的是怎么测量当前平台是什么模式一般来说流行的有两种方法一种是用union但这种方法也是基于指针的其
分类:
其他好文 时间:
2019-01-07 21:21:37
阅读次数:
168
1、1字节=8位,1024字节=1KB2、16进制0x12345678,其二进制为00010010 00110100 01010110 01111000共4字节3、字节序:两个或多个字节存放的先后顺序(Big Endian大端序,Little Endian小端序)。UTF-16编码的头2个字节里标记 ...
分类:
编程语言 时间:
2019-01-04 14:58:54
阅读次数:
271
md5 32位 加密原理 简单概括起来,MD5 算法的过程分为四步:处理原文,设置初始值,循环加工,拼接结果。 第一步:处理原文 第一步:处理原文 首先,我们计算出原文长度(bit)对 512 求余的结果,如果不等于 448,就需要填充原文使得原文对 512 求余的结果等于 448。填充的方法是第一 ...
分类:
编程语言 时间:
2019-01-03 23:07:24
阅读次数:
285
如何区分大端和小端? 小端: FF FE开头 低字节在前 ,高字节在后 例如:FF FE 61 00 表示‘a’; 大端: FE FF开头 高字节在前,低字节在后 例如:FE FF 00 62 表示:‘b’ ...
分类:
其他好文 时间:
2018-12-26 10:39:35
阅读次数:
124
1. 寄存器:是单独的硬件,分高8位(H) 低8位(L) (1) AX,BX,(数据 寄存器,寄存器 寄存器),CX(循环次数) (2) CS:IP 段地址 偏移地址 程序指令存放内存单元地址 (3) DS 段地址 程序中数据真正执行的内存单元地址 (4) SS:SP 栈段地址 栈顶偏移地址 2. ...
分类:
其他好文 时间:
2018-12-24 23:29:19
阅读次数:
132
引言 在计算机内存中,通常是以字节(Byte),也就是 8 个位(Bit)为基本存储单元(也有以 16 位为基本存储单元的)。对于跨越多个字节的数据类型(比如 int 长 4 个字节),如何在内存中对这些字节进行排序有两种常见的方法:大端法(Big-endian)和小端法(Little-endian ...
分类:
其他好文 时间:
2018-12-24 02:51:06
阅读次数:
234
C编程规范 一、命名 1、 程序文件命名:程序文件命名要求具备模块缩写,功能描述等信息。采用每个单词首字母大写方式。 2、 函数命名 3、 结构体命名 4、 联合体命名 5、 变量命名:采用第一个单词首字母小写,后续首字母大写 【规则1】静态变量加前缀s_(表示static),同时要求带数据类型 【 ...
分类:
其他好文 时间:
2018-12-19 23:00:10
阅读次数:
224
大端小端存储模式。多字节整数数据类型在内存中 如果将高位放在前面则为大端模式,小位在前则为小端模式。 例如程序 unsigned long A=0x12345678; char *AC = (char*) &A; printf("AC1=%2x,AC2=%2x,AC3=%2x,AC4=%2x",AC ...
分类:
其他好文 时间:
2018-12-14 13:03:45
阅读次数:
177