- 博客(25)
- 收藏
- 关注
原创 16.番外_模拟c语言文件流
先来看一下Struct _IO_FILE的定义。今天我们要做的就是模拟实现及大小设置为刷新方式选择为了方便对缓冲区进行控制,需要下标,最重要的描述符。2.函数需求分析1. 打开文件以多种方式打开,若是以读方式打开时,文件不存在会报错2. 关闭文件根据 关闭指定文件,不能重复关闭3. 进行缓冲区刷新进行手动刷新4. 对文件中写入数据对文件中写入指定数据,一般是借助缓冲区进行写入5. 读取文件数据读取文件数据,同理一般是借助缓冲区先进行读取根据传入的mode确定打开方式使用系统接口open打开文件
2024-06-14 17:36:16
347
原创 15.[文件]文件系统
inode Table:存储当前分组所有文件的inodeinode Bitmap:标识当前分组的inode的使用情况Data Blocks:管理当前分组的数据块Block Bitmap:标识当前分组的数据块的使用情况GDT:宏观描述一个分组Super Block:描述一个分区,文件系统的核心Boot Block:描述整个硬盘的分区情况,帮助计算机加载操作系统申请一个空闲的inode,将文件信息(文件类型、所有者、权限、时间戳等)记录在inode属性中。
2024-06-08 22:20:20
683
原创 14.[文件]Linux的文件
在编程语言层面,是调用库函数。具体来说用户创建进程,调用系统接口,交给操作系统,完成文件打开任务。,未使用的文件位于Mass Storage中,使用的文件会被加载进内存中。
2024-06-06 08:25:05
897
原创 vscode多文件配置与远程连接linux服务器
生成c_cpp_properties.json。安装remote -ssh。3.输入用户名@ip地址。
2024-05-22 23:03:20
331
1
原创 12.OS操作系统学习_进程空间与控制
程序1:execle1.cpp//声明环境变量表nmain(int argc,char *argv[])int pos=0;argv[i];i++)printf("传递测试程序\n");return 0;程序2:execle2.cint main()assert(id!=-1);实验现象:红框:printf黄框:存储程序的命令行参数灰框:环境变量。
2024-05-21 16:12:48
326
1
原创 11.OS操作系统学习_进程
引入:我们可以回顾一下杨老师在课上所讲进程~是一个活动的实体,具有指定下一条指令以及执行一组相关资源的程序计数器。
2024-05-13 14:39:58
886
1
原创 一,基础算法(leetcode和acwing)
所以问题在于怎么找dp[i]-k的数量构建哈希表每次求了前缀和都直接在哈希表对应值的位置++就可以了[外链图片转存中…(img-IKcbTjzZ-1711020432965)]
2024-03-21 19:28:30
1070
1
原创 历时一个月,四万字:蓝桥杯重点算法全解析
你好,读这篇文章的人,我是一个经管类的文科生,但是我一直在学习代码相关,未来想要做一名C++后端工程师,这个是我的个人笔记,可能叙述引用很多不恰当的地方,还请多多包涵,这一个月来我尽我所能完成了我认为我能做到的acwing的c++蓝桥杯课程中的视频,希望看这个博客的人你也能在蓝桥杯中取得好成绩,未来我会持续分享我的经历以及学习笔记,如果喜欢或者觉得有用的话,给我点个关注,谢谢!!!!
2024-03-21 18:09:22
2298
9
原创 1237acwing螺旋折线(线性规划做法)第九届蓝桥杯省赛C++ B组
先给大家看一下代码,然后这是图解,我一开始本来想推出数学规律,后来发现我只能推出角来,然后根据这四个角,三个线进行线性规划!
2024-03-12 15:41:40
251
1
原创 一,数据在内存中的存储(^^)
看看还记得吗?%c字符 char%d整形 int short%s字符串%f浮点型float%lf双精度浮点型double%p地址的打印%ld=long前文也讲了类型他所代表的意义:使用这个类型开辟内存空间的大小指针类型决定了指针一次访问多少个字符我自己的一点思考:那个储存的原反补码都是相同的,以不同类型打印出来却是不一样的,就比如存下了一个反码,以整形和浮点型打印出来就是不一样的。大小端(Endianness)是指在计算机内存中多字节数据(如整数、浮点数)的存储方式。
2023-06-04 22:04:33
211
2
原创 七,结构体
struct Point//声明类型int x;int y;}p1;//同时定义变量p1//定义结构体变量p2函数传参的时候,参数是需要压栈的。如果传递一个结构体对象的时候,结构体过大,参数压栈的时候系统开销比较大,所以会导致性能下降。//全局变量,不会被销毁//结构体传参方式1//结构传参方式2(地址传参)int main()print1(s1);return 0;
2023-05-20 16:22:39
87
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人