涉及到的知识点有:一、结构体1、定义结构体struct和初始化、2、访问结构体中的成员、3、结构体的内存对齐模式、4、结构体中元素的位字段、5、结构体中的数组、6、结构体的嵌套、7、结构体的赋值、8、通过指针访问结构体成员(即指向结构体的指针)、9、通过指针访问结构体数组(即指向结构体数组的指针)、 ...
分类:
编程语言 时间:
2018-01-20 19:01:41
阅读次数:
181
/*! * COPYRIGHT NOTICE * Copyright (c) 2013,山外科技 * All rights reserved. * 技术讨论:山外论坛 http://www.vcan123.com * * 除注明出处外,以下所有内容版权均属山外科技所有,未经允许,不得用于商业用途, ... ...
分类:
其他好文 时间:
2018-01-19 13:59:13
阅读次数:
404
1.内存对齐1.1内存对齐概要现代计算机中内存空间都是按照byte划分的,从理论上讲对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。1.2内存对齐作用和原因各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。其他
分类:
其他好文 时间:
2018-01-12 17:00:20
阅读次数:
171
1、查看保留空间大小 tune2fs -l /dev/sda8 reserved blocks 2、调整保留空间大小(系统默认5%) tune2fs -m 0.5 /dev/sda8 参考链接:https://askubuntu.com/questions/249387/df-h-used-spac ...
分类:
系统相关 时间:
2018-01-11 15:32:06
阅读次数:
313
FastCGI sent in stderr: "PHP message: PHP Fatal error: Cannot use 'Object' as class name as it is reserved in /home/leo/htdocs/oa/vendor/yiisoft/yii2/ ...
分类:
Web程序 时间:
2018-01-02 15:19:42
阅读次数:
294
1. Java关键字与Java保留字的区别? Java关键字(KeyWord): 对Java的编译器有特殊的意义,他们用来表示一种数据类型或者表示程序的结构。 Java保留字(Reserved Word):为Java预留的关键字,现在还没有用到,但在升级版本中可能作为关键字被使用。 2.Java关键 ...
分类:
编程语言 时间:
2017-12-30 12:34:26
阅读次数:
363
一. 基本原则 1. struct中成员变量的声明顺序,与成员变量对应的内存顺序是一致的; 2. struct本身的起始存储地址必须是成员变量中最长的数据类型的整倍数,注意是最长的数据类型,而不是最长的变量 3. 内存对齐与编译器设置有关。 二. 计算规则(以下的所有规则,必须同时满足,并不是满足其 ...
分类:
其他好文 时间:
2017-12-25 17:05:26
阅读次数:
358
/* * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. ... ...
分类:
其他好文 时间:
2017-12-20 18:02:59
阅读次数:
148
直入主题,怎么判断内存对齐规则,sizeof的结果怎么来的,请牢记以下3条原则:(在没有#pragma pack宏的情况下) 1:数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员大小的整数倍开 ...
分类:
编程语言 时间:
2017-12-19 01:39:56
阅读次数:
149
一 、端口大全 端口:0 服务:Reserved 说明:通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端口,当你试图使用通常的闭合端口连接它时将产生不同的结果。一种典型的扫描,使用IP地址为0.0.0.0,设置ACK位并在以太网层广播。 端口:1 服务:tcpmux 说明:这显 ...