- 博客(50)
- 收藏
- 关注
原创 蓝桥杯闰年的思考
在做题时看到year%400==0||(year%4==0&&year%100!=0)感觉很奇怪,上网搜才知道原来闰年的年份定义这么复杂,之前一直以为能被4整除的就是闰年,每过四年就有一个闰年,没想到这么复杂。唉,感觉还是学的太少,思考的太少,落后于时代,没能做出真正有意义的东西。能被4整除且不能被100整除的年份或者能被400整除的年份都是闰年。希望大家勤学苦练,能创造出自己满意的东西。
2024-03-19 20:35:47
352
原创 关于蓝桥杯矩阵转置的思考
cin>>a[j][i]//将原矩阵的行以列输入。我们正常输入矩阵时是按行输入,,在输入完成时已经完成了转置。循环语句改为i<n和j<m。接下来只需要按行输出即可。输入是m*n的矩阵,
2024-03-16 17:10:43
981
原创 C++中最终输出的数据类型
C/C++约定:如果一个运算符两边的运算数的数据类型不同,先要将其转化为相同的类型(从较低类型转为较高类型),再参与运算。
2024-03-15 18:29:54
436
原创 构造函数对数据成员的初始化方法
在类体内不能直接对数据成员进行初始化,但是类的数据成员可以在构造函数的参数化列表中定义,也可以在构造函数体内定义。常见类型的数据既可以在构造函数函数体内定义,也可以在参数初始化列表定义(一般是这个方法)如果是静态数据成员(static)的话,需要在类体外进行定义。
2024-03-15 16:04:39
412
原创 类的成员函数和内联函数
类的成员函数描述的是类的行为,是程序算法的实现部分,是对封装的数据进行操作的方法。类的成员函数的原型要写在类体内,原型说明了函数的参数表和返回值类型。如果成员函数在类体内声明,在类外定义,那么它不是内联函数。成员函数可以定义在类体内也可以定义在类体外。
2024-03-15 15:56:08
485
原创 new的用法
在C++中,申请和释放堆中分配的存贮空间,分别使用new和delete运算符。格式为:指针变量名=new 类型名(初始化式)new的使用格式(返回指针变量)
2024-03-15 15:36:55
422
原创 关于参照完整性约束
前面提到过对于两个关系A和B,a和b分别是他们的外键和主键,且a和b相对应,那么A的元组在a上的值要么为空,要么是B中的主键值。比如有关键字A,B和复合关键字(A,B),A中取值a和b,B中取值c和d,(A,B)取值(a,c)正确,(a,f)则错误
2024-03-13 11:34:15
381
原创 数据库的三级模式结构
数据库领域公认的标准结构是三级模式结构,包括外模式、概念模式、内模式,有效地组织、管理数据,提高了数据库的逻辑独立性和物理独立性。
2024-03-13 11:25:01
398
原创 C++中的析构函数
析构函数名与类名相同,只是在函数名前面加一个位取反符~,区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)一个类只能有一个析构函数,不能重载如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数(即使自定义了析构函数,编译器也会为我们合成一个析构函数,编译器在执行时会先调用自定义的析构函数再调用合成的析构函数)
2024-03-13 10:43:31
354
原创 软件的特点
软件是一种逻辑实体,具有抽象性软件没有明显的制作过程软件在使用期间不存在磨损、老化问题(硬件会有)软件对硬件和环境具有依赖性软件复杂性高,成本昂贵软件开发涉及诸多的社会因素
2024-03-13 10:36:40
421
原创 软件系统中的结构图
结构图是描述软件系统结构的图形工具,确定系统总体的功能模块结构,不直接支持详细设计。详细设计的任务是为结构图中的每一个模块确定实现算法和局部数据结构。
2024-03-13 10:33:51
361
原创 引用&简介
引用是C艹中的一种新的变量类型,是对C的重要补充。2.不能有NULL引用,引用必须与合法的存储单元关联(指针可以是NULL)3.一旦引用被初始化,就不能改变引用的关系(指针则可以随时改变所指的对象)1.引用被创建的同时必须初始化(指针可以在任何时候初始化,这是区别)
2024-03-12 16:19:57
335
原创 软件危机简介
软件危机泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。3.用户对产品功能难以满意。6.软件缺少适当的文档资料。1.软件开发进度难以预测。2.软件开发成本难以控制。4.软件产品质量无法保证。5.软件产品难以维护。
2024-03-12 16:14:02
320
原创 分时操作系统简介
多路性(又称同时性):每个用户都会分到一个时间片,间隔很短,感觉上好像独占计算机。允许多个联机用户同时使用一台计算机系统进行计算的操作系统称为分时操作系统(交互性、独立性(终端用户彼此独立互不干扰)以及及时性(快速得到响应)
2024-03-12 16:10:40
434
原创 substr()函数用法
如s.substr("shlhs",1,3)截取结果就是“hlh”在C++中常用方法是s.substr(start,length)表示从start处的字符开始截取,截取长度是length。substr()函数是截取字符串的内容。
2024-03-12 12:28:25
2372
1
原创 箭头访问运算符->
即pointer是一个地址,指向对象的地址,通过地址使用箭头访问运算符访问member是允许的。在C++中,箭头访问运算符的用法是。
2024-03-12 11:00:07
347
原创 基类和派生类中的重名函数
基类和派生类中使用同一名字的成员函数fun(),在派生类的作用域内,如果想要在派生类中显式调用基类的fun函数。,就需要用到之前提到过的。
2024-03-12 10:24:52
590
1
原创 类体内对类进行初始化
当前的类在声明后,定义之前是一个不完全类型,其数据成员只能是指向BB类型的指针或引用。只有类定义或者声明在当前定义类前面出现过,数据成员才能被指定为该类类型。(会造成无限循环,不停地定义对象f,占用大量空间)
2024-03-12 10:17:49
351
1
原创 +-以及自增运算符
++”或“--”是一元运算符,前缀返回引用即增加后的值,后缀返回自身即增加前的值。“-”作为一元运算符,也应放在操作数前面,如-x,返回操作数的相反数。“+”作为一元运算符,应放在操作数前面,如+x,返回操作数本身;+-更多是作为二元运算符,求和或者求差。
2024-03-12 08:48:13
374
1
原创 C++中虚继承的简介
无论虚基类出现在继承层次中的什么地方,总是先构造虚基类,再构造非虚基类。C艹中虚继承的格式:virtual 继承方式 类名{};
2024-03-11 15:08:02
323
原创 关于构造函数的特点
派生类构造函数都是先调用基类构造函数,再根据声明次序定义数据成员。析构函数是按构造函数运行顺序的逆序调用的。.构造函数不能指定返回类型。
2024-03-11 15:04:07
386
原创 多道程序并发执行
当多个执行过程共享某程序时,它们都可以调用该程序,调用一次即对应一个执行过程,也就是说。在多道程序并发执行的情况下,程序的执行过程由当时的系统环境和条件所决定,这个程序对应多个执行过程。
2024-03-11 14:36:58
372
原创 虚拟存储器
这也就是说为什么C盘变小了以后电脑会变卡的原因,因为虚拟内存变得很小,大程序就没有足够的内存带起来,现在的很多程序都是需要用到虚拟存储器帮跑的。可以通过一些方法将虚拟存储器所用的硬盘从C盘转到D盘。,从而得到一个比实际内存容量大得多的内存空间,使程序的运行不受内存大小的限制。因此,虚拟存储器是对内存(主存)的扩展。虚拟存储器的容量与物理主存大小无关,
2024-03-11 14:31:01
772
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人