自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 结构体的大小(不同的顺序会影响结构体的大小)

一、编译器在编译程序时会遵循两条原则:1、结构体变量中该成员的偏移量必须是该成员大小的整数倍(0被认为是任何数的整数倍)2、结构体大小必须是所有成员大小的整数倍。注意:1.先根据系统位数、编译器位数判定结构体中成员变量自身的大小;            2.该成员的偏移量如果不是该成员变量自身大小的整数倍,编译器就会在前一个成员变量后面补几个字节,凑成原则1;         ...

2018-12-25 19:29:43 678

转载 .NET Framework 各版本区别

目前已发行的版本有1.0、1.1、2.0、3.0、3.5、4.0、4.5(及4.5.1、4.5.2)、4.6(及4.6.1)。1.0版本:最初的.net framework版本,作为一个独立的工具包存在。1.1版本:是1.1的升级版本,加入了对ASP.NET代码安全访问,自带了对ODBC和Oracle数据库的支持。2.0版本:对多线程、存储器的分配、代码加载提供了很好的控制。更新大量A...

2018-12-17 21:14:58 91

原创 不同编译器下的数据类型占用的字节数

1.x862.x643. c++标准规定了数据类型的尺寸的最小值,同时允许编译器赋予这些类型更大的尺寸!64位CPU的计算机上安装64位系统。   16位编译器 32位编译器(VS中设置为x86:即32位OS) 64位编译器(VS中设置为x64:即64位OS) char ...

2018-12-17 19:45:36 169 1

原创 IDE和编译器

一、IDE:是集成开发环境的意思,所谓集成开发环境,就是给你提供一整套工具来帮助你开发软件,这套工具一般包括:①针对不同语言(如C++,C#,java,VB等)的编译器和链接器;②SDK软件开发包(其中包括你能使用的各种函数库,就好比C++标准库);③一些辅助工具(比如调试器、图标设计、代码编写界面等等)。编译器(Compiler):是用于将高级编程语言代码翻译成目标代码(如机器语言)...

2018-12-17 17:14:20 742

原创 指针大小的相关因素

一、指针的大小与什么有关? 1、cpu位数(32位数4字节,64位数8字节) 2、操作系统位数(32位数4字节,64位数8字节) 3、编译器的位数(32位数4字节,64位数8字节) 当上述3种位数不同,取最小的位数。先来分析一下如下的情况:  64位处理器(CPU)上64位操作系统的64位编译器(设置为x64平台,即可编译为64位程序),指针大小8字节;       64位CP...

2018-12-17 16:18:28 84

原创 CPU位数 + 操作系统位数

1.先介绍一个重要的概念“指令集”,指令集可以说是:计算机核心硬件-CPU(中央处理器)和 计算机核心软件-OS(操作系统)之间的接口、桥梁和纽带。CPU为了实现其功能都设计了指令集,即CPU的全部指令,这就是机器语言。指令集被整合到了操作系统内核最底层的hal(硬件抽象层)中,属于操作系统与硬件之间(宏指令与微指令)的接口,指令集向操作系统定义了CPU最基本的功能,操作系统调用这些功...

2018-12-17 15:57:49 536

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除