[取字节byte][big endian大端][little endian小端][swap]如何进行不同大小端的数据转换? [问题点数:99分,结帖人tatbaby]

Bbs3
本版专家分:550
结帖率 100%
Bbs3
本版专家分:550
Bbs8
本版专家分:46357
Blank
黄花 2006年2月 C/C++大版内专家分月排行榜第二
Bbs3
本版专家分:550
Bbs3
本版专家分:550
Bbs5
本版专家分:2485
Bbs3
本版专家分:550
Bbs5
本版专家分:2485
Bbs1
本版专家分:31
Bbs5
本版专家分:2485
big endianlittle endian 问题
#include rnrnunionrnrn long Long;rn char Char[sizeof(long)];rnu;rnrnint main()rn rn u.Long = 1;rn if(u.Char[0] == 1) rn rn printf("Little Endian!\n");rn rn else if (u.Char[sizeof(long) - 1] == 1)rn rn printf("Big Endian!\n");rn rn elsern rn printf("Unknown Addressing!\n");rn rn rn printf("Now, Let's look at every <em>byte</em> in the memory!\n");rn for (int i = 0; i < sizeof(long); ++i)rn rn printf("[%x] = %x\n", &u.Char, u.Char);rn rn rn return 0;rnrnrnrn请详细解释数据在计算机内保存的时地址的分配方式,从高地址到低地址,这到是什么意思,请写一个例子,rn还有为什么这个程序能判断我的机器是<em>big</em> <em>endian</em> 和 <em>little</em> <em>endian</em>rn
nohead big endian to little endian
nohead data <em>big</em> <em>endian</em> to <em>little</em> <em>endian</em>
字节序:大端字节序(Big Endian) & 小端字节序(Little Endian)
一、什么是<em>字节</em>序? 多<em>字节</em>数据存储在存储器中的顺序就叫做<em>字节</em>序。<em>字节</em>序又分为俩种,一种叫做<em>小端</em><em>字节</em>序;另外一种叫做<em>大端</em><em>字节</em>序。 二、<em>大端</em><em>字节</em>序(Big Endian)&amp; <em>小端</em><em>字节</em>序(Little Endian) <em>大端</em><em>字节</em>序:在<em>大端</em><em>字节</em>序的机器中,首先会存储多<em>字节</em>数据类型的二进制表示的第一个<em>字节</em>; <em>小端</em><em>字节</em>序:在<em>小端</em><em>字节</em>序的机器中,首先会存储多<em>字节</em>数据类型的二进制表示的最后一个<em>字节</em>; 我们用...
python3大端小端(Big Endian、LittleEndian)编码
<em>大端</em>模式,<em>小端</em>模式指的是数据在内存地址中存储的顺序<em>不同</em>。一般操作系统都是<em>小端</em>,而通讯协议是<em>大端</em>的,所以我们在传输数据时,需要将数据转码。今天在调接口时,就遇了一个这样的接口: 将双<em>字节</em>文字使用Big Endian编码后,转为16进制HEX字符串传输。 这个描述让我费了好大功夫去搜python3应该怎样实现。其实就是分两步: 1. 将内容使用utf-16-be编码去encode。 2. 将en
Big Endian & Little Endian.pdf
Big Endian & Little Endian.pdf Big Endian & Little Endian.pdf
Little endian/big endian与 报头数据关系
Little <em>endian</em>:rn u_int16_t res1:4; rn u_int16_t doff:4; rn rn u_int16_t fin:1; rn u_int16_t syn:1; rn u_int16_t rst:1; rn u_int16_t psh:1; rn u_int16_t ack:1; rn u_int16_t urg:1; rn rn u_int16_t res2:2; rn<em>big</em> <em>endian</em>:rn u_int16_t doff:4; rn u_int16_t res1:4; rn u_int16_t res2:2; rn rn u_int16_t urg:1; rn u_int16_t ack:1; rn u_int16_t psh:1; rn u_int16_t rst:1; rn u_int16_t syn:1; rn u_int16_t fin:1; rn请问为什么是这样呢,另外大<em>小端</em>应该是<em>字节</em>顺序相反,可是上面怎么像是以<em>字节</em>为单位的位相反呢
[求助] big endianlittle endian之间的转换
写了一个小函数用来实现<em>big</em> <em>endian</em>和<em>little</em> <em>endian</em>之间的互换,但是发现不知道为什么只能在type char和short身上成功执行,却不能转换比2个<em>byte</em>更长的data type。求大牛指教问题出在哪里??[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/15.gif][/img]rnptr是指向需要转换对象的指针,size是该对象所占的<em>byte</em>数。rn[code=c]rn#include rnrnvoid *ConvertEndian(void *ptr, size_t size)rnrn char *head = (char *)ptr;rn char *tail = head + size -1;rn char temp;rn rn for(; tail > head; tail--, head++)rn rn temp = *head;rn *head = *tail;rn *tail = temp;rn rnrn[/code]
请教读取文件操作:big endianlittle endian
我将要读取的文件,是有Int32和Double组成的,二进制流rn里面的数据有的是是<em>little</em> <em>endian</em>有的是<em>big</em> <em>endian</em>rn请问高手应该怎么读取那?rn我用C#的BinaryStream,里面有Encoding,但是我用不起来。rn请高手指点rn谢谢
Little Endian 和 Big Endian 之来由(很有意思!)
术语"<em>little</em> <em>endian</em>(<em>小端</em>)"和"<em>big</em> <em>endian</em>(<em>大端</em>)"来自于Jonathan Swift的<>, 其中交战的两个派别无法就应该从哪一端----<em>小端</em>还是<em>大端</em>----打开一个半熟的鸡蛋达成一致. 就像鸡蛋的问题一样, 没有技术原因来选择<em>字节</em>顺序规则, 因此争论退化成为关于社会政治论题的口角.rnrn下面就是Jonathan Swift在1726年<em>如何</em>描述大, <em>小端</em>之争的历史的:rnrn "......我下面要告诉你的是, Lilliput和Blefuscu这两大强国在过去三十六个月里一直在苦战. 战争开始是由于以下的原因: 我们大家都认为, 吃鸡蛋前, 原始的方法是打破鸡蛋较大的一端, 可是当今的皇帝的祖父小时候吃鸡蛋, 一次按古法打鸡蛋时碰巧将一个手指弄破了, 因此他的父亲, 当时的皇帝, 就下了一道敕令, 命令全体臣民吃鸡蛋时打破鸡蛋较小的一端, 违令者重罚. 老百姓们对这项命令极为反感. 历史告诉我们, 由此曾发生过六次叛乱, 其中一个皇帝送了命, 另一个丢了王位. 这些叛乱大多都是由Blefuscu的国王大臣们煽动起来的. 叛乱平息后, 流亡的人总是逃到那个帝国去寻求避难. 据估计, 先后几次有一万一千人情愿受死也不肯去打破鸡蛋较小的一端. 关于这一争端, 曾出版过几百本大部著作, 不过<em>大端</em>派的书一直是受禁的, 法律也规定该派的任何人不得做官." (此段译文摘自网上蒋剑锋译的<>第一卷第4章.)rnrn 在他那个时代, Swift是在讽刺英国(Lilliput)和法国(Blefuscu)之间持续的冲突. Danny Cohen, 一位网络协议的早期开创者,第一次使用这两个术语来指代<em>字节</em>顺序, 后来这个术语就被广泛接纳了.rnrn第一次发贴, 希望版主不会删......
请教个 big endianlittle endian 问题
网络编程中,TCP/IP统一采用<em>big</em> <em>endian</em>方式传送数据,但在我们大多数cpu 都是以 <em>little</em> <em>endian</em> 处理多<em>字节</em>数据rnrn为什么编程中send 和 recv 之前没调用什么 <em>little</em>EndianToBigEndian 的函数 ?rnrnrnsend 的时候,指定地址指定长度,把这段内容发过去,貌似都不关心这段编码格式
谁知道little endianbig endian的起源故事
记得当初看过,rn说是某个地方的人,rn吃鸡蛋的时候是从大头开始吃还是从小头开始吃,rn所以就出现了<em>big</em> <em>endian</em>和<em>little</em> <em>endian</em>rnrn谁能补齐这个故事呢,rnrn这也是源于生活啊.rn
little endianbig endian的概念解释
<em>little</em> <em>endian</em>和<em>big</em> <em>endian</em>的概念解释
big endianlittle endian转换程序
看谁写的比较巧妙
求助:Big Endian Little Endian字节排序问题
把DICOM文件中的图像部分提取到BMP文件的函数中rnif (nDataEndian == BIG_ENDIAN)rnrn if (nBitsAllocated > 8)rn SwapWord((char *)pData, nLength/2);rnrn不是nDataEndian ==Little Endian时,才<em>进行</em><em>字节</em>交换吗?
big endian和litter endian
我的机器是litter <em>endian</em>的,从数据库得到二进制数据也是litter <em>endian</em>的rn如果是一个double数据的char*地址,是不是直接可以用reinterpret_cast<em>进行</em>类型转换。rn应该是一致的吧,我测试得到的结果也是这样。rnrn但看资料说,网络传输的都要用<em>big</em> <em>endian</em>,比较晕菜啊rn请大侠好好指点一下rnrnrn
经典C语言面试题5:大端(big endian)与小端(little endian)的区别?
一、<em>大端</em>与<em>小端</em>的名字由来在乔纳森·斯威夫特的著名讽刺小说《格列夫游记》中,小人国内部分裂成Big-<em>endian</em>和Little-<em>endian</em>两派,区别在于一派要求从鸡蛋的大头把鸡蛋打破,另一派要求从鸡蛋的小头把鸡蛋打破。斯威夫特借以讽刺英国的政党之争,在计算机工业中指数据储存顺序的分歧。(ps:名字由来真草率!)二、概念<em>大端</em>模式(<em>big</em> <em>endian</em>):数据的高位<em>字节</em>保存在内存的低地址中,而低位<em>字节</em>...
需要注意字节序的大端big endian)和小端little endian)的几种情景
<em>大端</em>(<em>big</em> <em>endian</em>):在内存中,按照从最低有效<em>字节</em>到最高有效<em>字节</em>的顺序存储对象,即数据的高<em>字节</em>,保存在内存的低地址中,而数据的低<em>字节</em>,保存在内存的高地址中。 <em>小端</em>(<em>little</em> <em>endian</em>):在内存中,按照从最高有效<em>字节</em>到最低有效<em>字节</em>的顺序存储对象,即数据的高<em>字节</em>保存在内存的高地址中,而数据的低<em>字节</em>保存在内存的低地址中。 下图举例摘自CSAPP: 大多数Intel兼容机都...
求,把big endian转换成little endian的C#源码!!
本人在读取shape文件时,有些字段是<em>big</em> <em>endian</em>的,有些时<em>little</em> <em>endian</em>的。rn编写读取shape文件的高手应该很多了,两者之间的转换这类问题也应该解决了,rn本人是新手,到网上搜了搜,也搜到一些相关的源码,但都看不懂,故请求把<em>big</em> <em>endian</em>转换成<em>little</em> <em>endian</em>的C#源码!!rn 非常感谢。
请教一个关于Unicode的little endianbig endian的问题
在MSDN中, 我查到:rnByte-order mark DescriptionrnEF BB BF UTF-8rnFE FF UTF-16/UCS-2, <em>little</em> <em>endian</em>rnFF FE UTF-16/UCS-2, <em>big</em> <em>endian</em>rnFF FE 00 00 UTF-32/UCS-4, <em>little</em> <em>endian</em>.rn00 00 FE FF UTF-32/UCS-4, <em>big</em>-<em>endian</em>.rnrn但是在Notepad中,当我用 Unicode <em>big</em> <em>endian</em> 保存后,rn却发现它的文件标识是:FE FF。rn这显然和MSDN说的不一样,到底哪个对?rnrn竟然会有这种事?奇怪!rn谢谢了。
Endianism(big endianlittle endian)对软件开发有什么影响?
问题如题,我知道<em>big</em> <em>endian</em>和<em>little</em> <em>endian</em>是怎么回事,但不知道在写程序的时候有什么影响,rn在哪些地方要小心?
java中的little endian
4<em>字节</em>,一个<em>little</em> <em>endian</em><em>字节</em>顺序的无符号整形数字,即低<em>字节</em>在前高<em>字节</em>在后rnrn在java中,怎么获得啊rnrn我现在要做的是,获得一个XML文件的长度,而长度必须是以一个<em>little</em> <em>endian</em><em>字节</em>顺序的无符号整形数字rnrn比如长度为312,而转换为<em>little</em> <em>endian</em><em>字节</em>顺序的无符号整形数字,怎么转换呢??
[地震fcnt格式读取]大端字节序(big endian)和小端字节序(little endian)
[地震fcnt格式读取]<em>大端</em><em>字节</em>序(<em>big</em> <em>endian</em>)和<em>小端</em><em>字节</em>序(<em>little</em> <em>endian</em>) 最近被导师要求做读地震数据fcnt格式的数据程序,发现fcnt格式里面主要都是些二进制的东西,炮头信息毫无例外的都是按照<em>byte</em>s位置给列出的.使得我不得不开始重新回忆早就丢掉的字符(Ascii,Unicode,UTF-8),<em>字节</em>(bit,<em>byte</em>)这些东西. 为了能赶紧搞出来,当然是抛弃C,...
c++ big endian的float类型数据如何转换成little endian字节顺序
rtrt,求牛人帮忙
C#里怎样将Big Endian 转换为 Little Endian的字节读取顺序?
我在读一个文件头的时候发现有些字段是Big Endian顺序的(都为int或double型)rn想把它转换为Little Endian的读取顺序,不知道.net 类库里有没有相关的类方法之类的还是只能老老实实自己写一个?
小端字节大端字节
<em>小端</em><em>字节</em>序:低<em>字节</em>放在低地址处,高<em>字节</em>放在高地址处。 <em>大端</em><em>字节</em>序:低<em>字节</em>放在高地址处,高<em>字节</em>放在低地址处。 int   num = 0x12345678; 用共用体来测试变量在内存中存放的<em>字节</em>顺序 union node {     int num;    char ch;  }; int main() {      union node n;      n.num
大端字节小端字节
对于int型变量 x= 0x12345678在<em>大端</em>和<em>小端</em>的表示如上,可以看出来,<em>大端</em>是数字的高位放在内存的低<em>字节</em>上面,<em>小端</em>是相反的。之所以在网络传输中会遇到错误原因是,比如上述这个整形,在客户端用write写入到套接字中,四个<em>字节</em>,在服务器也是接受到这样的四个<em>字节</em>,假设服务器端是<em>小端</em>,客户端是<em>大端</em><em>字节</em>,那么服务器端cpu就会认为是12是低位,这样就会出错误,所以传输的时候最好是先要序列化和反序列化
big endianlittle endian字节中的bit的排列顺序是否一致?
如0x0301rnrnrn地址: rn低 ——》高rna[0] a[1]rn-------------rn 03 01 (<em>little</em> <em>endian</em>)rn 01 03 (<em>big</em> <em>endian</em>)rnrn<em>字节</em>顺序是如上,那么每个<em>字节</em>的bit的排序是否一样呢?如0x01rn(高bit -> 低bit)rn0000 0001 (<em>little</em> & <em>big</em>都是这样?)rn还是:rn0000 0001 (<em>little</em>)rn1000 0000 (<em>big</em>)rn这样?rn
求救:write a function to judge current paltform using big endian and little endian
write a function to judge current paltform using <em>big</em> <em>endian</em> and <em>little</em> <em>endian</em>
有C实现 检查你所用的系统是big endian还是little endian
看见一个面试题rn要求检查你所用的系统是<em>big</em> <em>endian</em>还是<em>little</em> <em>endian</em>rn小弟写了一段代码不知道对否rn请大虾指点指点!rn谢谢rn#include rn#include rnmain(void)rnrnunsigned int a =0x55aa;rnrnunsigned char test;rnrnunsigned char *p; rnrnp=(unsigned char*)&a;rnrntest=a&0xff;rnrn if(test==*p)rn rn printf("<em>big</em> <em>endian</em>\n");rnrn rn elsern rn printf("<em>little</em> <em>endian</em>\n");rn rnrnrn
将一个文件从little endian格式转换成big endian格式
我有一个<em>little</em> <em>endian</em>格式的二进制文件mymodel。现在由于程序的需要,要将mymodel转换成<em>big</em> <em>endian</em>格式,请问在linux下有没有命令直接将一个文件转换为<em>big</em> <em>endian</em>格式存储阿?如果没有的话,有什么方法可以转换阿?
安腾是Big Endian还是little Endian的cpu?现在还生产吗?
还是早就停产了?...
大端big endian,即高字节在前是什么意思
rnipstr:array [0..31] of <em>byte</em>;rn ip是32 32 32 2E 38 36 2E 32 30 37 2E 32 30 32rn现在我要把IP的16进制存放到ipstr里,按照<em>大端</em><em>big</em> <em>endian</em>,即高<em>字节</em>在前排序,未使用的数据位皆填0x00。rn请教ipstr里的内容应该是什么样的呢????rn
Java中的Big(Little)-endian问题的一种解决方法
http://blog.sina.com.cn/s/blog_d0bb1ceb0102v5gu.html   Java二进制文件中的所有东西都以<em>big</em>-<em>endian</em>形式存在,高<em>字节</em>优先,这有时被称为网络顺序。这是一个好的消息,意味着如果你只使用 Java。所有文件在所有平台(Mac,PC,Solaris等)上按同样的方式<em>进行</em>处理。可以自由地交换二进制数据,以电子形式在Internet上, ...
今天看了一篇关于big endianlittle endian的文章感觉很不错,在此记录一下
https://www.cnblogs.com/tk55/p/6592673.html
二进制读写中的大字端(Big Endian)和小字端(Little Endian)
Big Endian and Little Endian
大虾帮忙 write a function to judge current paltform using big endian and little endian
题目是什么意思啊?大虾帮忙
[原创分享]ANSI、UTF-8、Unicode(little endian)、Unicode big endian的互相转换
[code=SQL]ANSI、UTF-8、Unicode(<em>little</em> <em>endian</em>)、Unicode <em>big</em> <em>endian</em>的互相转换rn*----------------------------------------------------------------rn*!* 作者:十豆三rn*!* 日期:2011-11-15rn*!* vfp版本:vfp9.0(SP2 7423)rn*!* 操作系统:Windows XP(SP3)rnrn*!* ANSI:rn*!* ANSI字符串我们最熟悉,英文占一个<em>字节</em>,汉字2个<em>字节</em>,以一个\0结尾,常用于txt文本文件rnrn*!* Unicode:rn*!* Unicode字符串每个字符(汉字、英文字母)都占2个<em>字节</em>,以2个连续的\0结尾,rn*!* NT操作系统内核用的是这种字符串,常被定义为typedef unsigned short wchar_t;rn*!* 所以我们有时常会见到什么char*无法转换为unsigned short*之类的错误,其实就是unicode。rn*!* <em>little</em> <em>endian</em>:最低位地址存放低位<em>字节</em>,可称低位优先,内存从最低地址开始按顺序存放(低数位数字先写)。最低位<em>字节</em>放最前面。rn*!* <em>big</em> <em>endian</em>: 最低位地址存放高位<em>字节</em>,可称高位优先,内存从最低地址开始按顺序存放(高数位数字先写)。最高位<em>字节</em>放最前面。rnrn*!* UTF8:rn*!* UTF8是Unicode一种压缩形式,英文A在unicode中表示为0x0041,老外觉得这种存储方式太浪费,rn*!* 因为浪费了50%的空间,于是就把英文压缩成1个<em>字节</em>,成了utf8编码,但是汉字在utf8中占3个<em>字节</em>,rn*!* 显然用做中文不如ANSI合算,这就是中国的网页用作ANSI编码而老外的网页常用utf8的原因。rnrn*!* 签名BOM:rn*!* BOM 是 Byte Order Mark 的缩写(<em>字节</em>顺序标记),是编码方案里用于标识编码的标准标记。rn*!* ANSI 文件没有 BOMrn*!* UTF-8 文件的 BOM 为:EF BB BF,不过 UTF-8 文件可以有 BOM,也可以没有 BOMrn*!* Unicode <em>little</em> <em>endian</em> 文件的 BOM 为:FF FErn*!* Unicode <em>big</em> <em>endian</em> 文件的 BOM 为:FE FFrnrn*!* vfp 的 UI 不支持 unicode,但可以读写 unicode 文件。rnrn*--------------------------------------------------------------------------------rn*-- 字符串保存为 ANSI、UTF-8、Unicode(<em>little</em> <em>endian</em>)、Unicode <em>big</em> <em>endian</em> 格式文件rnrnlcStr='abc十豆三123'rnrn*-- 生成的 ANSI编码文件.txt:12<em>字节</em>(每个英文和数字占1个<em>字节</em>,每个汉字占2个<em>字节</em>)rn=Strtofile(lcStr,'c:\ANSI编码文件.txt')rnrn*--生成的 UTF-8编码文件.txt:18<em>字节</em>(每个英文和数字占1个<em>字节</em>,每个汉字占3个<em>字节</em>)rn=Strtofile(Strconv(lcStr,9),'c:\UTF-8编码文件.txt',4)rnrn*-- 生成的 Unicode编码文件.txt:20<em>字节</em>(每个英文、数字及汉字占2个<em>字节</em>,另加上BOM长度2)rn=Strtofile(Strconv(lcStr,5),'c:\Unicode编码文件.txt',2)rnrn*-- 生成的 Unicode <em>big</em> <em>endian</em> 编码文件.txt:20<em>字节</em>(每个英文、数字及汉字占2个<em>字节</em>,另加上BOM长度2)rnlcUnicodeStr=Strconv(lcStr,5)rnlnStrLen=Len(lcUnicodeStr)rnlcUnicodeBigStr=''rnFor lnI=1 To lnStrLen Step 2rn lcUnicodeBigStr=lcUnicodeBigStr+Substr(lcUnicodeStr,lnI+1,1)+Substr(lcUnicodeStr,lnI,1)rnEndforrn=Strtofile(Chr(0xFE)+Chr(0xFF)+lcUnicodeBigStr,'c:\Unicode <em>big</em> <em>endian</em>编码文件.txt')rnrn*------------------------------------------------------------------------------rn*-- ANSI 格式文件 转 UTF-8、Unicode(<em>little</em> <em>endian</em>)、Unicode <em>big</em> <em>endian</em> 格式文件rnrn*-- ANSI To UTF-8 (文件头写入UTF-8文件的BOM)rn=Strtofile(Strconv(Filetostr('c:\ANSI编码文件.txt'),9),'c:\UTF-8编码文件.txt',4)rnrn*-- ANSI To Unicode (文件头写入Unicode文件的BOM)rn=Strtofile(Strconv(Filetostr('c:\ANSI编码文件.txt'),5),'c:\Unicode编码文件.txt',2)rnrn*-- ANSI To Unicode <em>big</em> <em>endian</em> (文件头写入Unicode <em>big</em> <em>endian</em>文件的BOM)rnlcUnicodeStr=Strconv(Filetostr('c:\ANSI编码文件.txt'),5)rnlnStrLen=Len(lcUnicodeStr)rnlcUnicodeBigStr=''rnFor lnI=1 To lnStrLen Step 2rn lcUnicodeBigStr=lcUnicodeBigStr+Substr(lcUnicodeStr,lnI+1,1)+Substr(lcUnicodeStr,lnI,1)rnEndforrn=Strtofile(Chr(0xFE)+Chr(0xFF)+lcUnicodeBigStr,'c:\Unicode <em>big</em> <em>endian</em>编码文件.txt')rnrn*------------------------------------------------------------------------------rn*-- UTF-8 格式文件 转 ANSI、Unicode(<em>little</em> <em>endian</em>)、Unicode <em>big</em> <em>endian</em> 格式文件rnlcUtf8Str=Filetostr('c:\UTF-8编码文件.txt')rnIf Left(lcUtf8Str,3)=Chr(0xEF)+Chr(0xBB)+Chr(0xBF)rn lcUtf8Str=Substr(lcUtf8Str,4) && 去掉 UTF-8 的 BOMrnEndifrnrn*-- UTF-8 To ANSI (ANSI文件没有签名BOM)rn=Strtofile(Strconv(lcUtf8Str,11),'c:\ANSI编码文件.txt')rnrn*-- UTF-8 To Unicode (文件头写入Unicode文件的BOM)rn=Strtofile(Strconv(lcUtf8Str,12),'c:\Unicode编码文件.txt',2)rnrn*-- UTF-8 To Unicode <em>big</em> <em>endian</em> (文件头写入Unicode <em>big</em> <em>endian</em>文件的BOM)rnlcUnicodeStr=Strconv(lcUtf8Str,12)rnlnStrLen=Len(lcUnicodeStr)rnlcUnicodeBigStr=''rnFor lnI=1 To lnStrLen Step 2rn lcUnicodeBigStr=lcUnicodeBigStr+Substr(lcUnicodeStr,lnI+1,1)+Substr(lcUnicodeStr,lnI,1)rnEndforrn=Strtofile(Chr(0xFE)+Chr(0xFF)+lcUnicodeBigStr,'c:\Unicode <em>big</em> <em>endian</em>编码文件.txt')rnrn*------------------------------------------------------------------------------rn*-- Unicode(<em>little</em> <em>endian</em>) 格式文件 转 ANSI、UTF-8、Unicode <em>big</em> <em>endian</em> 格式文件rnrnlcUnicodeStr=Filetostr('c:\Unicode编码文件.txt')rnIf Left(lcUnicodeStr,2)=Chr(0xFF)+Chr(0xFE)rn lcUnicodeStr=Substr(lcUnicodeStr,3) && 去掉 Unicode 的 BOMrnEndifrnrn*-- Unicode To ANSI (ANSI文件没有签名BOM)rn=Strtofile(Strconv(lcUnicodeStr,6),'c:\ANSI编码文件.txt')rnrn*-- Unicode To UTF-8 (文件头写入UTF-8文件的BOM)rn=Strtofile(Strconv(lcUnicodeStr,10),'c:\UTF-8编码文件.txt',4)rnrn*-- Unicode To Unicode <em>big</em> <em>endian</em> (文件头写入Unicode <em>big</em> <em>endian</em>文件的BOM)rnlnStrLen=Len(lcUnicodeStr)rnlcUnicodeBigStr=''rnFor lnI=1 To lnStrLen Step 2rn lcUnicodeBigStr=lcUnicodeBigStr+Substr(lcUnicodeStr,lnI+1,1)+Substr(lcUnicodeStr,lnI,1)rnEndforrn=Strtofile(Chr(0xFE)+Chr(0xFF)+lcUnicodeBigStr,'c:\Unicode <em>big</em> <em>endian</em>编码文件.txt')rnrn*------------------------------------------------------------------------------rn*-- Unicode <em>big</em> <em>endian</em> 格式文件 转 ANSI、UTF-8、Unicode(<em>little</em> <em>endian</em>) 格式文件rnrnlcUnicodeBigStr=Filetostr('c:\Unicode <em>big</em> <em>endian</em>编码文件.txt')rnIf Left(lcUnicodeBigStr,2)=Chr(0xFE)+Chr(0xFF)rn lcUnicodeBigStr=Substr(lcUnicodeBigStr,3) && 去掉 Unicode <em>big</em> <em>endian</em> 的 BOMrnEndifrnlnStrLen=Len(lcUnicodeBigStr)rnlcUnicodeStr=''rnFor lnI=1 To lnStrLen Step 2rn lcUnicodeStr=lcUnicodeStr+Substr(lcUnicodeBigStr,lnI+1,1)+Substr(lcUnicodeBigStr,lnI,1)rnEndforrnrn*-- Unicode <em>big</em> <em>endian</em> To ANSI (ANSI文件没有签名BOM)rn=Strtofile(Strconv(lcUnicodeStr,6),'c:\ANSI编码文件.txt')rnrn*-- Unicode <em>big</em> <em>endian</em> To UTF-8 (文件头写入UTF-8文件的BOM)rn=Strtofile(Strconv(lcUnicodeStr,10),'c:\UTF-8编码文件.txt',4)rnrn*-- Unicode <em>big</em> <em>endian</em> To Unicode (文件头写入Unicode文件的BOM)rn=Strtofile(lcUnicodeStr,'c:\Unicode编码文件.txt',2)[/code]
各位高手给些关于big endianlittle endian方面的详细资料,谢谢了
如题
大端小端字节区别
<em>大端</em>:高<em>字节</em>存放在低地址,低<em>字节</em>存放在高地址 <em>小端</em>:高<em>字节</em>存放在高地址,低<em>字节</em>存在低 不过给我启发的是,在裘宗燕翻译的《程序设计实践》里,这对术语并没有翻译为“<em>大端</em>”和<em>小端</em>,而是“高尾端”和“低尾端”,这就好理解了:如果把一个数看成一个字符串,比如11223344看成"11223344",末尾是个'\0','11'到'44'个占用一个存储单元,那么它的尾端很显然是44,前面的高还是低就表示尾端
字节顺序-大端小端
原文链接: https://zh.wikipedia.org/zh-hans/%E5%AD%97%E8%8A%82%E5%BA%8F <em>字节</em>顺序,又称端序或尾序(英语:Endianness)。在计算机科学领域中,是跨越多<em>字节</em>的程序对象的存储规则。 在几乎所有的机器上,多<em>字节</em>对象都被存储为连续的<em>字节</em>序列。 例如在C语言中,一个类型为int的变量x地址为0x100,那么其对应地...
奇怪的little/big endian问题,请大家发言
进来看帖子的朋友都帮着up一下,让帖子别沉了.rnrn问题描述:rn从网络上某window XP的PC上收到一串内容 buffer, 表示为16进制如下: (共11 <em>byte</em>s)rn00 b9 0b ,01 00 00 00, 00 04 00 00rn ---rn内存中看到的内容如上,从左往右是内存地址增加方向.rn现在有个指针指向 "01" 的位置. 用char *data表示.rn这个data的内容是要赋值给一个结构的.rnstruct testrnrn int a;rn int b;rn;rn即rnvoid fun(char *data, int datalen)rnrnstruct test *t = (struct test*)data; //data指向"01"所在的地方.rnprintf("result, a: 0x%08x, b: 0x%08x\n", t->a, t->b);rnprintf("result, a: %d, b: %d\n", t->a, t->b);rnrn传进去的 datalen = 8;rnrn得到的结果应该是rnresult, a: 0x00000001, b: 0x00000400rnresult, a: 1, b: 1024rnrn也就是说,我要得到"01"后面, 每4个<em>字节</em>的内容到一个int中.rnrn但实际运行的结果却不是如此. 实际的结果是:rnresult, a: 0x010bb900, b: 0x00000000rnresult, a: 17545472, b: 0rnrn即我本来想得到的数据应该为"01" 后面的内容,但实际的结果却是走到了"01"左边的几个<em>字节</em>上.rnb的内容也变成了"01" 后面的"00"的那4个<em>字节</em>.rnrn以上的代码是运行在某ARM开发板上的结果.rn开发板上sizeof(int)是 4rn即4个<em>字节</em>表示一个整数.rnsizeof(struct test)为8rndata的指针point为0x09...87, 后面的两位为87. 中间的没记下.rnrn后来经过改写:rnstruct test tmp;rnmemcpy( &tmp, data, sizeof(sturct test));rnprintf("result, a: 0x%08x, b: 0x%08x\n", tmp->a, tmp->b);rnprintf("result, a: %d, b: %d\n", tmp->a, tmp->b);rn使用memcpy 来复制内存内容后,结果输出正确. memcpy应该是把data右边的内容copy正确到了tmp中.问题最后是解决了的.rnrnrn疑问:rn1. 有人说不是<em>little</em>/<em>big</em> <em>endian</em>的问题,是数据结构struct test对齐的问题. 大家什么意见?rn说是从"data的指针point为0x09...87, 后面的两位为87." 看出的问题. 不被4整除? 好像不是这样吧.大家聊聊自己的看法.rn2. 错误出现时, 取到的结果是rna: 01 0b b9 00rnb: 00 00 00 00rn也就是在字串被这样处理了rn00 b9 0b 01, 00 00 00 00, 04 00 00rn即data指向的"01"被当成了高位.低位在它的左边. 即得到的是"01"加上它左边的3个字符,而不是右边的3个字符.rn不知是否这样解释?rn但这个解释好像很奇怪喔. 怎么跑到了左边?rnrn3. 一般大家讨论的情况可能只会涉及到rn01 00 00 00, 00 04 00 00rn这个的排列的内容的含义:rn如:rn一种排列为: rn01 00 00 00rn00 04 00 00 rn另一种排列为:rn00 00 00 01rn00 00 04 00rnrn但我这里遇到的是实际运行系统中的现象. 和这个讨论有点<em>不同</em>.rn请大家就我的实际例子来讨论.rn4. 难道是内存中数据被其他的代码"踩到", 出错了?rn5. 不知道代码中其他地方还有没有这样的后患.呵呵.rnrn相关知识,来自网络:rn1. Big-Endian 和 Little-Endian 翻译为: <em>大端</em>,<em>小端</em>rn2. Big-Endian 和 Little-Endian rn这两个术语来自于 Jonathan Swift 的《《格利佛游记》其中交战的两个派别无法就应该从哪一端--<em>小端</em>还是<em>大端</em>--打开一个半熟的鸡蛋达成一致。:)rn在那个时代,Swift是在讽刺英国和法国之间的持续冲突,Danny Cohen,一位网络协议的早期开创者,第一次使用这两个术语来指代<em>字节</em>顺序,后来这个术语被广泛接纳了rn摘自《深入理解计算机系统》 rn3. 含义:rn<em>big</em> <em>endian</em>:最高<em>字节</em>在地址最低位,最低<em>字节</em>在地址最高位,依次排列。rn<em>little</em> <em>endian</em>:最低<em>字节</em>在最低位,最高<em>字节</em>在最高位,反序排列。rn没记错的话,除了moto的68K系列和dec的sparc是<em>big</em> <em>endian</em>外,常见的cpu都是<em>little</em> <em>endian</em>。ARM同时支持<em>big</em>和<em>little</em>,实际应用中通常使用<em>little</em> <em>endian</em>。rnrn欢迎大家讨论.rn进来看帖子的朋友都帮着up一下,让帖子别沉了.
什么时候需要考虑LITTLE/BIG ENDIAN BITFIELD 的问题????
看到代码中有这么一段:rnrn#if defined(__LITTLE_ENDIAN_BITFIELD)rn __u8 reserved:7, lasthopx:1;rn#elif defined (__BIG_ENDIAN_BITFIELD)rn __u8 lasthopx:1, reserved:7;rnrn这个该怎么理解呢??rn在什么时候应该考虑这种BIG/LITTLE ENDIAN BITFIELD 问题呢???
开序(little endian)—降序(bigendian)
试编写函数判断计算机的<em>字节</em>存储顺序是开序(<em>little</em> <em>endian</em>)还是降序(<em>big</em><em>endian</em>)rnrn不太明白这个题目是什么意思?什么是开序?什么是降序?rn是否指这个存储空间的地址按存入数据的次序是递增还是递减的意思?
Endian Firewall
Endian Firewall Community是一个功能齐全的Linux安全发行版本,它可以将每一种系统变成一个功能齐全的安全设备,并拥有UTM的功能。其特性包括:状态数据 包检测防火墙、多种协议(HTTP、FTP、POP3、SMTP)的应用程序级代理、支持反病毒和垃圾邮件过滤、Web通信过滤和VPN。
0x8007000EL最后的L什么意思?Little Endian?
如题!
怎么读一个UCS-2 Little Endian的文件
用getline(ifstream, string); 读入stringrn如果文件中写的是#include rnstring中表示为 乱码 ? i n c l u d e ... 这样带空格的情况rn请问各位大神应该用什么东西才能把文件中的信息正确读出来rn_| ̄|○
java中怎样按照big endian输出
程序:rnFileOutputStream fos = new FileOutputStream("d:\\test2"); rnDataOutputStream dos = new DataOutputStream(fos); rn rndos.writeFloat( 5.3f ); rn rnfos.close(); rn rnjava中默认是按照 <em>little</em> <em>endian</em> 输出: rn40 A9 99 9A rn rn怎样修改编码方式使其按照 <em>big</em> <em>endian</em> 输出为: rn9A 99 A9 40
网络字节big endian, 是直观模式的存储方式
int类型的0x12345678的网络<em>字节</em>流写入顺序是:  0x12 0x34 0x56 0x78 低位高地址保存, 这样看比较直观。 一般网络传输需要用网络<em>字节</em>,或者你自己全部都用 <em>little</em> <em>endian</em>也可以的,需要自己写转换函数。 网络自己操作系统自带转换函数,非常方便。
字节顺序(大端小端)概念
<em>字节</em>顺序:高位优先(<em>big</em>-<em>endian</em>)和低位优先(<em>little</em>-<em>endian</em>)   网络<em>字节</em>序: MSB 高<em>字节</em>前存法 Most Significant Bit   (Big Edian)    主机<em>字节</em>序: LSB 低<em>字节</em>前存法 Lest Significant Bit  (Little Edian)     <em>字节</em>顺序是指占内存多于一个<em>字节</em>类型的数据在内存中的存放顺序,通常有<em>小端</em>、...
大端小端字节数据详解
前言   计算机的数据以01构成的<em>字节</em>存储,这就涉及数据大<em>小端</em>的问题。计算机是<em>大端</em>数据模式还是<em>小端</em>数据模式对于普通的应用程序没有什么影响,但是在诸如网络编程、芯片寄存器操作的时候就有必要区分一下了,要不然会遇到程序的逻辑设计完全没问题,但得到的数据总是错误的尴尬。这里详细介绍一下这两种数据模式的差异,以及结合实际应用例子来检验我们主机的<em>字节</em>顺序模式。 <em>字节</em>顺序模式   计算机的<em>字节</em>顺序模式分...
endian的起源
<em>endian</em>的起源:rnrnLilliput和Blefuscu这两大强国持续打了36个月的苦战,战争开始是由于以下的原因:我们大家都认为吃鸡蛋前,原始的方法是打破鸡蛋较大的一端,可是当今皇帝的祖父小时候吃鸡蛋按照这种方法吃的时候却把手指弄破了,因此当今皇帝的曾祖父就下令,命令全体臣民吃鸡蛋时必须先打破较小的一端,违令者重罚,而后老百姓们对这个命令极其反感。rnrn历史告诉我们,这个命令导致了六次叛乱,其中一个皇帝送了命,一个丢了王位。这些叛乱大多是有Blefuscu的国王大臣们煽动起来的,叛乱过后,流亡的人总是逃到Blefuscu帝国去避难,据估计,先后有1.1万人情愿受死也不肯去打破鸡蛋较小的一端,关于这一争端曾出版过几百本著作,不过关于<em>大端</em>派的书一直都是受禁的,法律也规定该派的任何人不得做官。rn
如何将Unicode Big Endian 和 Ansi相互转换?
<em>如何</em>将Unicode Big Endian 和 Ansi相互转换?API好象只能转换Unicode & Ansi?rnrn请赐教!
关于大端(Big Endian)模式下的struct字节存储顺序(建议在大端模式机器下有过实际开发经验的进)
比如:(32位机器下)rnrn[code=C/C++]rn#include rnrnunion Testrnrn structrn rn unsigned short a;rn unsigned short b; // 当然,以上两句我可以写成unsigned short a, b;但是这样更显眼一些:)rn pack;rnrn unsigned int c;rn;rnrnint main(void)rnrn union Test t = 0x1234, 0x5678 ;rnrn printf("The answer is: 0x%x\n", t.c);rnrn return 1;rnrnrn[/code]rnrn虽然我已经知道对于一个基本类型的数据,比如int类型在<em>大端</em>模式下将是按照低<em>字节</em>放在高地址上,但是对于结构来说,第一个数据成员将放在高地址还是低地址?rn即结果是0x78563412还是0x34127856,或是其它情况?在<em>小端</em>机器上,结果我想大家一定都知道:0x56781234。rn
vc读取big endian字节序的二进制文件
各位vc高手,我现在读取一个<em>big</em> <em>endian</em><em>字节</em>序的二进制文件,怎样将每四个<em>字节</em>装换成一个float型数据?我是初学者,请大家多多指教!
PB12 编码应该是unicode16 big endian 吧??
PB12 编码应该是unicode16 <em>big</em> <em>endian</em> 吧??
vc编译环境能否设置成big endian方式???
如题。
认识小端字节顺和大端字节顺序
<em>小端</em><em>字节</em>序(<em>little</em> <em>endian</em>):低<em>字节</em>数据存放在内存低地址处,高<em>字节</em>数据存放在内存高地址处 <em>大端</em><em>字节</em>序(<em>big</em><em>endian</em>):高<em>字节</em>数据存放在低地址处,低<em>字节</em>数据存放在高地址处 java中一个int型数据占用4个<em>字节</em>,假如有一个16进制的int数,int value = 0x01020304;采用<em>不同</em>的<em>字节</em>序,在内存中的存储情况见下图:
Windows网络编程中,怎么定义是用小端little endian进行网络传送方式?
数据格式在PC端为默认的网络方式(网络<em>字节</em>方式=<em>big</em> <em>endian</em>),rn而所要发送数据的另外一端为<em>小端</em>(<em>little</em> <em>endian</em>),而且现在我不能够更改他的发送方式rn请问我该怎么更改我自己的网络传送方式。rn谢谢了
求教:如何用c语言将big endian的二进制输入文件在读入时处理成little endian的?(有结构体)
由于使用的机器是<em>little</em> <em>endian</em>的,而给定的程序二进制输入集是<em>big</em> <em>endian</em>的,想在读入文件的时候将其转换为<em>little</em> <em>endian</em>的效果,要考虑有机构体的情况,请赐教。
请问如何把gb2312的编码转变成unicode little endian编码?????
rt。
★急问,4 bytes big endian (Mac style)格式转换为little endian的问题!顶者有分!★
现有一幅raw灰色图片,是4 <em>byte</em>s <em>big</em> <em>endian</em> (Mac style)格式,请问怎么转换为<em>little</em> <em>endian</em>的格式?以及怎样转成bmp它才会正常显示?
mfc有什么宏/函数,用来判断当前机器是big endian还是small endian的?
如题。GCC里面有。rnVC里面有么?
如何确定小端大端
<em>小端</em>法:底位<em>字节</em>在最前面;<em>大端</em>:高位<em>字节</em>在最前面。其中,必须清楚数据存储是地址由底到高存储的,因此,最前面表示的是地址最小。 比如:十六进制数:0x01234567,高位<em>字节</em>的十六进制为0x01,而低位<em>字节</em>为0x67;地址范围为0x100 ~ 0x103 <em>大端</em>法: ... 01 23 45 67 ...          0x100 <em>小端</em>法:
浅析Endian(字节序问题)
一、背景  自Jonathan Swift的《格列夫游记》中出现大<em>小端</em>后,现特指数据存储顺序的分歧。正如小说中展示的荒诞情节一般,鸡蛋从<em>大端</em>打破和<em>小端</em>打破其实是无关紧要的;<em>大端</em>模式和<em>小端</em>模式的形成是历史原因,我们需要理解。 1.1 本质 每个地址单元都对应1Byte。存在将多<em>字节</em>数据<em>如何</em>存放的问题。Little-<em>endian</em>:数据的高<em>字节</em>保存在内存高地址中,数据的低<em>字节</em>保存在内存的低地址中,...
大端小端
C语言高手之路,大量C语言干货让你分分钟从小白变大牛 ! n本视频中包含的知识点:n1、标准教程中很少出现,却非常重要的知识点。n2、企业面试绝对会考察的知识点,面试轻松过关!n3、基础知识升级、加深对C语言的理解。n4、让你C语言功底与芸芸大众区分开来。n黄强老师精心打磨、诚意之作,只为让你更轻松的学习!
如何区分小端大端
C程序开发中,有时候会涉及到<em>大端</em>和<em>小端</em>的概念。 先来看看<em>小端</em>的概念。例如内存中有一段连续的内存区域,地址从0x0到0x3;现在有一个整数,用16进制表示是0x12345678,每两个数字是一个<em>字节</em>(16进制概念大家可以百度下),0x12是最高<em>字节</em>,0x78是最低<em>字节</em>。现在将这个整数保存在内存中,如下图所示: 内存地址 0x0
大端小端
在c语言中,有一个关键字union,它定义的变量内存是公用的。 比如 union check { int i; char ch; } c;     它占的内存<em>字节</em>数就是4<em>字节</em>,按照最大的算。 这里就引出了<em>大端</em>和<em>小端</em>的概念, <em>大端</em>模式:字数据的高<em>字节</em>存储在低地址中,而字数据的低<em>字节</em>则存放在高地址中。 <em>小端</em>模式:字数据的高<em>字节</em>存储在高地址中,而字数据的低<em>字节</em>则存放在低地址中
小端大端
<em>小端</em>:将低序的存在低地址。 <em>大端</em>:将低序的存在高地址。与<em>小端</em>相反。 譬如 x=0x1234 低序=34,低序号的数,排在后面的数。 低地址=内存地址 0x1000 < 0x1001. char a[2]; a[0]肯定是低地址; a[1]肯定是高地址;其实理解这个目前来说没什么用,在网络编程中,htons、htonl、ntohs、ntohl可以直接转换主机<em>字节</em>序和网络<em>字节</em>序。在发送到网
大端小端
<em>大端</em>:数据的高<em>字节</em>保存在内存的低地址中, <em>小端</em>:数据的高<em>字节</em>保存在内存的高地址中。
大端 小端
<em>大端</em>模式:指数据的高<em>字节</em>保存在内存的低地址 <em>小端</em>模式:指数据的高<em>字节</em>保存在内存的高地址 测试大<em>小端</em> #include int main(void) {  int  a = 0x12345678;  unsigned char *p=(unsigned char *)&a;  if(0x78==*p)     {  printf("<em>小端</em>\n"); } else
大端小端
<em>小端</em>就是低位<em>字节</em>放在内存的低地址端,高位<em>字节</em>放在内存的高地址端。 <em>大端</em>就是高位<em>字节</em>放在内存的低地址端,低位<em>字节</em>放在内存的高地址端。 举一个例子,比如数字0x12 34 56 78在内存中的表示形式为: <em>大端</em>模式: 低地址 —————–&amp;gt; 高地址 0x12 | 0x34 | 0x56 | 0x78 <em>小端</em>模式: 低地址 ——————&amp;gt; 高地址 0x78...
如何读取BCDIC码和big endian二进制混和的数据文件?
我有一些来自SUN工作站的数据文件,前面3600个<em>字节</em>是采用的BCDIC编码的文本文件,是描述后面的数据格式和内容的。从第36001个<em>字节</em>开始是采用<em>big</em> <em>endian</em>编码方式的二进制,每4个<em>字节</em>表示一个float型的实数,现在我已经在C#内读取了前面3600个<em>字节</em>,并转换成了string,但是后面的二进制在PC里面怎么读,<em>如何</em>转换成float型?我要用后面的数据绘制bmp图,并<em>进行</em>一些数学计算。rn 另外<em>不同</em>的文件,格式一样,开头都是3600个<em>字节</em>的头信息,但是后面的数据并不一样多。
union 结构判断CPU存储数据是Big endian 还是 Litter endian
各位好rn我看到Linux 系统下判断CPU存储数据是Big <em>endian</em> 还是 Litter <em>endian</em> 的原代码如下: rnstatic unionrnrn char c[4];rn unsigned char l;rn <em>endian</em>_test= 'l','?','?','b' rn#define ENDIANNESS ( (char)<em>endian</em>_test.l )rnrn听说如果返回 l 则表示是 Litter <em>endian</em>存储方式,如果返回 b, 则认为是<em>big</em> <em>endian</em> 存储方式。rnrn请问<em>如何</em>使用这个宏,这个宏好像没有传参数! <em>如何</em>测试呀! 谢谢!
程序员面试宝典little endian系统 变量存放问题
#include rn#include rn#include rntypedef struct bitstructrn int b1:5;rn int :2;rn int b2:2;rnbitstruct;rnint main()rnrn bitstruct b;rn memcpy(&b,"EMC EXAMINATION",sizeof(b));rn printf("b.b1=%d,b.b2=%d\n",b.b1,b.b2);rn return 0;rnrn输出为什么是b.b1=5 b.b2=-2呢?详见程序员面试宝典164页12.2小结嵌入式编程。
从DB导出数据,生成UTF-16 Little Endian CSV文件
public SourceCsvInfo generateCsvFile(String userEmail, String productName, String version, String baseName, String languageID, List&amp;lt;SourceTargetDTO&amp;gt; sourceTargetDTOs...
内存对齐 大端字节,序小端字节序验证
空结构体:对于空结构体,就是只有结构体这个模子,但里面却没有元素的结构体。 例: typedef struct student { }std; 这种空结构体的模子占一个<em>字节</em>,sizeof(std)=1。 柔性数组: 结构体中最后一个元素可以是一个<em>大小</em>未知的数组,称作柔性数组成员,规定柔性数组前面至少有一个元素. typedef struc
Endianness(字节顺序)大端/小端[未完待续]
什么是<em>endian</em>ness Endianness是<em>字节</em>在存储在内存中或通过数字链接传输时被安排成更大数值的顺序。<em>字节</em>顺序是对计算机科学经常要处理的,因为两个常用的冲突和不兼容的格式是:元素可以表示在高位优先或低位优先的格式,这取决于比特和<em>字节</em>或其他组件命令从大结束(最高有效位)或小结束(最低有效位) 网络编程相关: <em>大端</em>是网络数据中最常见的格式,用于网络的各个领域,包括ipv4,ipv6,tcp,...
Linux平台上学C语言下载
Linux平台上学C语言,Linux平台上学C语言 相关下载链接:[url=//download.csdn.net/download/guanlan84/2067900?utm_source=bbsseo]//download.csdn.net/download/guanlan84/2067900?utm_source=bbsseo[/url]
广告屏蔽软件开发技术方案下载
这是一个网页广告屏蔽的解决方案,收集于网络,方便大家参考学习,如果侵犯了您的权益,请告知版主删除!~ 相关下载链接:[url=//download.csdn.net/download/xx5333/2614568?utm_source=bbsseo]//download.csdn.net/download/xx5333/2614568?utm_source=bbsseo[/url]
vb 家庭财务管理系统软件的实现下载
家庭财务管理系统 设计一个简单的家庭财务收支管理程序,能够对家庭收入,支出,存款,借贷等收支信息进行有效管理 相关下载链接:[url=//download.csdn.net/download/ziguangge009/2661898?utm_source=bbsseo]//download.csdn.net/download/ziguangge009/2661898?utm_source=bbsseo[/url]
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池
我们是很有底线的