C++
文章平均质量分 79
五毛变向.
大二菜鸡 看摆烂代码 品摆烂人生。
展开
-
操作系统课程设计 银行家算法
先对用户提出的请求进行合法性检查,即检查请求的是否不大于需要的,是否不大于可利用的。若请求合法,则进行试分配。若安全,则分配,否则,不分配,恢复原来状态,拒绝申请。(4) 试分配后,执行安全性算法,检查此次分配后系统是否处于安全状态。(4) 若所有进程Finish[i] = true,表示系统处于安全状态,否则处于不安全状态。(2) 若 Requesti[j] ≤ Available[j],转向(3),否则等待。(1) 若 Requesti[j] ≤ Need[i,j],转向(2),否则出错。原创 2022-12-25 16:24:09 · 995 阅读 · 1 评论 -
C++ 【 类和对象 】【 第三回 】
验证环境 vs2022 x861. 赋值运算符的重载1.1 引入#include<iostream>using namespace std;class Date{public: Date(int year = 2022, int month = 5, int day = 25) { _year = year; _month = month; _day = day; } Date(const Date& d) { _year = d._yea原创 2022-10-09 20:18:11 · 581 阅读 · 17 评论 -
C++ 【 类和对象 】【 第二回 】
1. 面向过程和面向对象的认知C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。 C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。 1.1 面向对象和面向过程的区别1.1.1 面向过程把一个事件分析成一个个流程,比如把大象放进冰箱,就需要三步1.打开冰箱2.把大象放进去3.关上冰箱门我放一只大象这还不简单,每一步操作写一个函数不就完事了,...原创 2022-05-03 23:28:45 · 2312 阅读 · 49 评论 -
浅谈 C/C++ 的条件编译
1.条件编译的时机我们都知道vscode其实是一个编辑器,你要在上面跑C或者C++你需要配置编译器,拿编译器是怎样吧一个文本文件变成一个可执行文件的呢?那必然是经历以下这四步预处理:宏替换,头文件的展开,去注释,条件编译 编译:将预处理后的源文件转换为汇编语言文件,只编译源文件,不编译头文件,头文件在刚刚预处理阶段已经展开。 汇编:虽然叫做汇编,但是不是转变为汇编代码,而是将刚刚的汇编语言文件转换为机器码,也就是二进制文件。 链接:将生成的二进制代码与库函数以及其他目标文件,通过链接器链接原创 2022-04-22 09:24:49 · 6925 阅读 · 34 评论 -
C++ 【 入门 】【 第一回 】
1. C++关键字(C++98)C++总计63个关键字,C语言32个关键字以下是C++98里面的关键字asm do if return try continue auto double inline short typedef for bool dynamic_cast int signed typeid public break else long sizeof typ原创 2022-04-10 00:40:21 · 2681 阅读 · 56 评论 -
C++课程设计银行管理系统
主要实现:1.开户 2.销户 3.存款 4.取款 5.查询 主要就是用的是vector容器 还有实现一个银行登陆代码三次登陆失败,开始倒计时。总结:理解也是比较的浅显因为就用了个迭代器在没啥了 然后就是加了一点点的文件操作,希望各路大佬前来指正!!!虽然这个小项目做完了但是还是没有很清晰的理解面向对象的编程,脑子里面还是原来的面向过程,继续努力吧两个类 用户类#pragma once#include <iostream>#include <vector>#incl原创 2022-01-06 14:47:07 · 8400 阅读 · 14 评论 -
C++ 考前复习 文件操作
1.文件操作程序运行时产生的数据都是临时数据,一旦程序结束运行就会被释放我们可以通过文件操作将数据持久化保存。文件的类型分为两种:1.文本文档 :文件以文本的ASCII码形式存储在计算机中。2.二进制文件:文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂。在cpp中对文件操作要包含 #include <fstream>这个头文件,因为C++定义的文件的输入输出流类,在这个头文件里面声明。文件操作的三大类ifstream 只读 ofstream 只写...原创 2022-03-04 15:25:09 · 164 阅读 · 0 评论 -
C++ 考前复习 入门
1.C++的输入输出掌握一门新语言第一步肯定是先搞出来Hello world!那C++是怎样做的呢。#include <iostream>using namespace std;int main() { cout << "Hello world!!!" << endl; return 0;}1. 使用cout标准输出和cin标准输入时,必原创 2022-02-28 20:04:32 · 693 阅读 · 0 评论 -
C++面向对象的程序设计谭浩强 第八章课后题
1.(简答题)求一元二次方程式ax2+bx+c=0的实根,如果方程没有实根,则输出有关警告信息。#include <iostream>#include <cmath>using namespace std;int main(){ double a = 0, b = 0, c = 0, disc = 0; disc = b * b - 4 * a * c; try { if (disc == 0) { cout << "x=" <&l..原创 2021-12-17 20:31:58 · 2221 阅读 · 0 评论 -
C++面向对象的程序设计谭浩强 第七章课后题
1. 输入三角形的三边a,b,c,计算三角形的面积的公式是area=s=(a+b+c)/2构成三角形的条件是: a+b>c, b+c>a, c+a>b编写程序,输入a,b,c,检查a,b,c是否满足以上条件,如不满足,由cerr输出有关出错信息。#include <iostream>using namespace std;class Triangle {public: double a, b, c, s, area; void SetTri.原创 2021-12-03 21:41:13 · 3083 阅读 · 0 评论 -
C++面向对象的程序设计谭浩强 第六章课后题
222221.(简答题)在例6.1程序基础上作一些修改。定义Point(点)类,由Point类派生出Circle(圆)类,再由Circle类派生出Cylinder(圆柱体)类。将类的定义部分分别作为3个头文件,对它们的成员函数的声明部分分别作为3个源文件(.cpp文件),在主函数中用#include命令把它们包含进来,形成一个完整的程序,并上机运行。对应的三个头文件#pragma once#include <iostream>using namespace std;cla..原创 2021-11-19 22:11:23 · 6739 阅读 · 2 评论 -
C++面向对象的程序设计谭浩强 第五章课后题
1.(简答题)将例5.1的程序片段补充和改写成一个完整、正确的程序,用公用继承方式。在程序中应包括输入数据的函数,在程序运行时输入num,name,sex,age,addr的值,程序应输出以上5个数据的值。#include <iostream>using namespace std;class Student {public: void get_value() { cin >> num >> name >> sex; } void ..原创 2021-11-05 18:12:14 · 11817 阅读 · 5 评论 -
C++面向对象的程序设计谭浩强 第四章课后题
1.(简答题)定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。将运算符函数重载为非成员、非友元的普通函数。编写程序,求两个复数之和。#include <iostream>using namespace std;class Complex{public: int real; int imag; Complex operator +(Complex& c2); void get_complex(); void dispaly();};..原创 2021-10-25 16:28:21 · 5976 阅读 · 0 评论 -
C++面向对象的程序设计谭浩强 第二章课后题
1.(简答题)请检查下面程序,找出其中的错误(先不要上机,在纸面上作人工检查),并改正之。然后上机调试,使之能正常运行。运行时从键盘输入时、分、秒的值,检查输出是否正确。#include <iostream>using namespace std;class Time{ void set_time(void);void show_time(void);int hour;int minute;int sec;};Time t;int main( ){set_t..原创 2021-10-08 23:31:17 · 5763 阅读 · 0 评论 -
C++面向对象的程序设计谭浩强 第三章课后题
2.分析下面的程序,写出其运行时的输出结果。#include <iostream> using namespace std;class Date{public:Date(int,int,int);Date(int,int);Date(int);Date( );void display( ); private:int month;int day;int year;};Date∷Date(int m,int d,int y):month(m),day(d),year原创 2021-10-08 21:34:52 · 9109 阅读 · 0 评论