字节序是一个处理器架构特性, 用于指示像整数这样大数字类型在计算机内部的字节顺序. 可以分为大端字节序和小端字节序. 大端字节序 : 高位字节在前, 低位字节在后. 这是人类的习惯. 小端字节序 : 低位字节在前, 高位字节在后. 这是计算机的处理方式. 比如有16进制数 0x0011 一般Linu ...
分类:
其他好文 时间:
2017-05-10 14:49:20
阅读次数:
134
简单地说,就是可以将一个对象(标志对象的类型)及其状态转换为字节码,保存起来(可以保存在数据库,内存,文件等),然后可以在适当的时候再将其状态恢复(也就是反序列化)。serialization 不但可以在本机做,而且可以经由网络操作。它自动屏蔽了操作系统的差异,字节顺序等。比如,在 Windows ...
分类:
编程语言 时间:
2017-04-30 16:06:31
阅读次数:
257
#include <stdio.h> typedef int* int_ptr; typedef unsigned char* byte_ptr; void show_bytes( byte_ptr start, int len ){ int i; for( i = 0; i < len; ++i ...
分类:
其他好文 时间:
2017-04-25 19:19:01
阅读次数:
174
一、Unicode 简介 (1) Unicode 称为 统一码 或 万国码 ,能够支持几乎所有国家的语言,在 Unicode 之前,用的都是 ASCII ,ASCII 只支持美国的语言(即只支持英文字符)(2) UTF-8 是以 8 位字节对 Unicode 进行编码的一种格式,支持多个国家的语言( ...
分类:
其他好文 时间:
2017-04-14 09:53:10
阅读次数:
200
webbench主要有两个文件组成。 socket.c 用来建立一个socket ...
分类:
Web程序 时间:
2017-04-09 20:30:28
阅读次数:
234
引言: 在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。 可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。 Volatile的官方定义 Jav ...
分类:
编程语言 时间:
2017-03-03 11:47:17
阅读次数:
226
大端模式与小端模式 一、概念及详解 在各种体系的计算机中通常采用的字节存储机制主要有两种: big-endian和little-endian,即大端模式和小端模式。 先回顾两个关键词,MSB和LSB: MSB:Most Significant Bit 最高有效位 LSB:Least Signific ...
分类:
其他好文 时间:
2017-03-01 16:18:17
阅读次数:
271
最近使用C#进行网络开发,需要处理ISO8583报文,由于其中有些域是数值型的,于是在传输的时候涉及到了字节序的转换。 字节顺序是指占内存多于一个字节类型的数据在内存中的存放顺序,通常有两种字节顺序,根据他们所处的位置我们分别称为主机节序和网络字节序。通常我们认为网络字节序为标准顺序,封包的时候,将 ...
PHP标签 必须把PHP代码放在<?php ?>或<?= ?>标签中。不得使用其他PHP标签句法。 编码 所有PHP文件都必须使用UTF-8字符集编码,而且不能有字节顺序标记(Byte Order Mark,BOM)。这个要求听起来很复杂,其实文本编辑器或IDE都能自动做到这一点。 目的 一个PHP ...
分类:
其他好文 时间:
2016-12-17 19:11:47
阅读次数:
137
struct in_addr 结构体: struct in_addr { in_addr_t s_addr; }; 表示一个32位的IPv4地址。 in_addr_t一般为32位的unsigned int,其字节顺序为网络字节序,即该无符号数采用大端字节序。其中每8位表示一个IP地址中的一个数值。 ...
分类:
其他好文 时间:
2016-12-12 11:45:24
阅读次数:
199