自定义博客皮肤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)
  • 收藏
  • 关注

原创 c语言文件操作

每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如文件的名字,文件状态及文件当前的位置等)。可以使pf指向某个文件的文件信息区(是一个结构体变量)。也就是说,通过文件指针变量能够找到与它关联的文件。可以看到出错了,以为我们是用"r"来打开文件,而"r"如果指定的文件不存在则会出错。缓冲文件系统中,关键的概念是“文件类型指针”,简称“文件指针”。不同的C编译器的FILE类型包含的内容不完全相同,但是大同小异。文件在读写之前应该先打开文件,在使用结束之后应该关闭文件。

2023-08-02 20:29:25 41

原创 动态内存管理

我们常用的内存开辟方式有int i=0;但是这以上开辟方式有局限性:所以我们需要动态内存开辟来满足我们的需求。那么我们用malloc,calloc,realloc,free,这几个函数进行动态内存开辟。

2023-07-20 17:30:38 49 1

原创 结构体的内存对齐

原因在于,为了访问未对齐的内存,处理器需要作两次内存访问;1. 平台原因(移植原因): 不是所有的硬件平台都能访问任意地址上的任意数据的;因为结构体总大小为最大对齐数(每个成员变量都有一个对齐数)的整数倍。使用#pragma 这个预处理指令,可以改变我们的默认对齐数。所以,当我们发现结构在对齐方式不合适的时候,可以修改默认对齐数。对齐数 = 编译器默认的一个对齐数 与 该成员大小的较小值。那在设计结构体的时候,如何做到既要满足对齐,又要节省空间呢?还是一样的例子,我们将默认对齐数改为1后得到的答案为6。

2023-07-17 11:44:13 60 2

原创 内存函数(memcpy/memmove)的使用

memcpy,memmove的使用

2023-07-15 14:24:59 324

原创 浮点型数据在内存中的存储

比如,2^2的E是2,所以保存成32位浮点数时,必须保存成2+127=129,即10000001。IEEE 754规定,在计算机内部保存M时,默认这个数的第一位总是1,因此可以被舍去,只保存后面的xxxxxx部分。这样做的目的,是节省1位有效数字。前面说过, 1≤M<2 ,也就是说,M可以写成 1.xxxxxx 的形式,其中xxxxxx表示小数部分。的浮点数,最高的1位是符号位S,接着的11位是指数E,剩下的52位为有效数字M。的浮点数,最高的1位是符号位S,接着的8位是指数E,剩下的23位为有效数字M。

2023-07-05 14:17:49 62 2

原创 第一篇博客

2.编程目标:暂时的目标是先把c,c++,数据结构,网络,操作系统,数据库这些基础打好。要走后端开发还是嵌入式还没想好,目前先把基础打牢。1.自我介绍:我是一名专科的学生,学的是嵌入式技术应用专业。我家庭并不富裕,所以我想要插本,把技术学好,找一份过得去的工作。3.如何学习:先跟着视频学习,每天坚持刷题(不求多,但是要坚持),跟着视频学一遍后再看书巩固知识。4.目标公司:能进个中厂就好。

2023-04-01 16:53:43 58 2

空空如也

空空如也

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

TA关注的人

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