1.网络字节序和主机字节序一个是高位在前,一个是低位在前。
比如网络字节序为0x0010, 则主机字节序就是 0x1000
2.给定系统所用的字节序称为主机字节序(host byte order).
网络协议指定为网络字节序(network byte order)
大端小端针对多字节数据存储时字节顺序而言的
所谓"Little Endian",为INTEL所采用模式,数据的低字节存放在内存低地址中,高字节存放在高地址中,
即学X86时说的“高高低低”原则。Byte3 Byte2 Byte1 Byte0在内存中对应的是:
Base Address+0 Byte0
Base Address+1 Byte1
Base Address+2 Byte2
Base Address+3 Byte3
所谓"Big Endian" ,为MOTO所采用模式,数据的低字节存放在内存的高地址,数据的高字节存放在内存
的低地址。Byte3 Byte2 Byte1 Byte0在内存中对应的是:
Base Address+0 Byte3
Base Address+1 Byte2
Base Address+2 Byte1
Base Address+3 Byte0
短类型转换为长类型叫做扩展,长类型转换为短类型叫做截断。这里的长短是针对占用的字节数而
言。移位指的是在所占内存区域内的以位为单位的搬迁。
所有的消息都有两个32位的参数,可以保存光标位置、键盘码等这样的消息。
结构体默认情况下,其成员是公有的(public);类默认情况下,其成员是私有的(private)。
构造类对象时,系统要为其成员分配内存空间。
析构函数不允许有返回值,不允许带参数,并且一个类中只能有一个析构函数。析构函数用于清楚类的对象。
对一个对象来说,析构函数是最后一个被调用的成员函数。
在类中定义成员变量时,不能直接给成员变量赋初值。
函数重载(overload):函数的参数类型、参数个数不同。函数重载时,要注意函数带有默认参数这种情况。
this时一种隐含的指针,它指向对象本身,代表对象的地址。
分享到:
相关推荐
QT 4 c++ 笔记 QT 4 c++ 笔记 QT 4 c++ 笔记 QT 4 c++ 笔记 QT 4 c++ 笔记 QT 4 c++ 笔记
千锋C++笔记.zip
字节序 大小端 网络编程 字节序 大小端 网络编程
C++笔记.rarC++笔记.rarC++笔记.rarC++笔记.rarC++笔记.rarC++笔记.rarC++笔记.rarC++笔记.rar
C++学习笔记C++学习笔记C++学习笔记C++学习笔记C++学习笔记
c++学习笔记/知识要点精华版
C++笔记.md
作者全部手打创作的自考C++笔记,含课本中例子的详细分析,(上)共47200字,就是没有学过C语言的人认真看了以后,也可学会并通过C++自考
自己整理的c++笔记,初学者可以参考,必有益处
c++笔记.txt 本人所写,内容丰富,全面。包含c++的各个知识点。供广大网友学习!
大小端字节序的介绍和相互转换。在c++中,有4个函数可以实现主机字节序到网络字节序的相互转换。
内存中数据的处理方式,要么是大端,要么是小端,取决于处理器类型和操作系统类型,和编程语言无关,如何判断主机的主机字节序是大端还是小端,请参见网络编程:主机字节序和网络字节序第4节中代码。 网络字节...
c++完美学习笔记c++完美学习笔记c++完美学习笔记c++完美学习笔记
我自己的笔记,根据C++知识点来概括,里面有例子,详解,也有一些重点算法(10个),关键是类,结构,函数的笔记,唉。。自己记录的,写得很鸟的,只适合鸟鸟们看,高手千万不要下,不然笑话我啊。但写得辛苦,10分...
c++学习笔记.pdf
某课网C++远征的课程截图整理的笔记,该课程适合入门,
C++学习笔记
C++笔记精华,非常不错的,初学者的学习c++的笔记。大学中的
大一下c++笔记.md
C++ 学习笔记C++ 学习笔记C++ 学习笔记C++ 学习笔记