2017年陕西省网络空间安全技术大赛——人民的名义-抓捕赵德汉2——Writeup ...
分类:
其他好文 时间:
2017-04-23 22:21:27
阅读次数:
283
1.概述 联合体union的定义方式与结构体一样,但是二者有根本区别。 在结构中各成员有各自的内存空间,一个结构变量的总长度是各成员长度之和。而在“联合”中,各成员共享一段内存空间,一个联合变量的长度等于各成员中最长的长度。 2.联合体长度 在The C Programming Language里面 ...
分类:
其他好文 时间:
2017-04-12 17:57:26
阅读次数:
295
学过编程的人都应该知道大小端字节序的概念,但是很多时候,总是把他们弄混,这是整理出来的一份很简单的方式理解字节序的文章,废话不多说,这里直接入正题。什么是字节序?字节序,简单来说,就是指的超过一个字节的数据类型在内存中存储的顺序那么就很明显了,像char这样的..
分类:
其他好文 时间:
2017-03-10 01:03:41
阅读次数:
3187
##如何用c语言代码查看系统的大小端大端方式将高位存放在低地址,小端方式将低位存放在高地址。采用大端方式进行数据存放符合人类的正常思维,而采用小端方式进行数据存放利于计算机处理如果将一个16位的整数0x1234存放到一个短整型变量(short:占两字节)中。这个短整型变量在..
分类:
编程语言 时间:
2017-03-07 23:20:10
阅读次数:
178
1、指针函数与函数指针、函数指针数组 指针函数:返回值为指针的函数 编译时,会出现警告,返回了一个已经被释放掉的内存空间的首地址解决方法:1、static 2、char *str = "hello world"; 3、malloc 注意:使用完后要free并将指针置为NULL(相对于方法二,这个更加 ...
分类:
编程语言 时间:
2017-03-03 01:22:59
阅读次数:
267
1. 什么是大端,什么是小端: 所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中; 所谓的小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。 2.为什么会有大小端: 为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为 ...
分类:
其他好文 时间:
2017-02-23 13:44:39
阅读次数:
142
C语言union(联合体、共用体)及应用 在结构体(变量)中,结构的各成员顺序排列存储,每个成员都有自己独立的存储位置。联合(union)变量的所有成员共享同片存储区/内存。因此联合变量每个时刻里只能保存它的某一个成员的值。 联合变量也可以在定义时直接初始化,但这个初始化只能对第一个成员进行。例如下 ...
分类:
编程语言 时间:
2017-02-20 00:59:00
阅读次数:
188
“用C语言写一个函数测试当前机器的大小端模式”是一个经典的笔试题,如下使用两种方式进行解答: 1. 用union来测试机器的大小端 2. 用指针测试机器大小端 注: 通信系统中,通信双方数据传送方式中,先发低字节的方式叫小端,先发高字节的方式叫大端。 ...
分类:
其他好文 时间:
2017-02-19 18:20:47
阅读次数:
198
一:什么是大小端 大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。 小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址 ...
分类:
其他好文 时间:
2017-01-19 07:44:27
阅读次数:
178
唯一注意的就是 大小端问题, PC基本是 LE 转换 "经常a中b" ...
分类:
编程语言 时间:
2016-12-28 19:36:03
阅读次数:
389