- 博客(10)
- 收藏
- 关注
原创 【Linux系统编程—基础IO(一)】
文件 ->存储在硬盘中 -> 硬盘是一个外设 -> 外设是一个硬件 -> 向文件中写入本质是向硬件中写入 -> 用户没有权利直接写入 -> OS是硬件的管理者 -> 通过OS写入 -> OS必须给我们提供系统调用(因为OS不相信任何人) -> fopen/fwrite/fread/fclose …但是,如果每次重定向时,我们需要先调用close函数关闭一个文件的fd,然后再改新文件的fd这样是不是太麻烦了,有没有一种新的方法让给们不用关闭原来文件的fd,就能更改新文件的fd.fd:要写入的文件描述符。
2024-10-28 00:13:21
1001
原创 【C++进阶——多态】
多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。那么在继承1. 必须通过基类的指针或者引用调用虚函数2. 被调用的函数必须是虚函数,且派生类必须对基类的虚函数进行重写public:cout << "Person->全价" << endl;virtual void BuyTicket()//被调用的函数必须是虚函数,且派生类必须对基类的虚函数进行重写cout << "Student->半价" << endl;//必须通过基类的指针或者引用调用虚函数int main()
2024-10-25 13:28:58
801
原创 数据结构介绍及算法时间、空间复杂度分析
一、数据结构的介绍1.什么是数据结构2.什么是算法二、算法复杂度的介绍1.算法效率2.时间复杂度2.1什么是时间复杂度2.2大O的渐进表示法3.空间复杂度数据结构(Data Structure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。通俗来讲就是用来处理数据的一个工具,它还有个兄弟叫数据库,不过二者有着一些小小的区别。数据结构在内存里管理数据,存储快,带点存储;数据库在硬盘里管理数据,存储慢,不带电存储。
2023-10-28 17:56:07
159
3
原创 第一篇博客
4.学习时长:每周在保证每节课都听(时长在9个小时),然后把自己的作业好好完成(时长在3个小时),之后课下好好敲代码(计划每天晚上回去在宿舍好好敲代码)(每天1个小时)。周六周天应该多看看相关书籍,练习敲代码。3.学习思路:以上课为主,课下积极完成作业,多练习代码。暂时将自己的代码量提升上去。1.我是一位即将大二的计算机类学生(西安某双非一本)。在读大学前从未接触过编程,想通过优快云来记录自己在大学四年以来的学习记录。2.编程目标:以后想从事有关程序员的相关工作,目前打算往C++方向发展。
2023-07-23 19:20:09
77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人