笔记
文章平均质量分 67
m0_57924939
软件工程大二在读大学生
展开
-
C++运算符的重载
#include <iostream>#include <cassert>using namespace std;class Test;void fun1(Test);class Test {//友元函数,不属于成员函数,特点可以直接访问类的私有成员,友元函数没有this指针 //成员函数在类外实现需要加上作用域 Test:: friend void fun1(Test& t);//重载输出运算符 ostream是类型名,operator<...原创 2022-05-26 19:54:35 · 77 阅读 · 0 评论 -
C++引用
函数重载#include<iostream>using namespace std;char Sum(int a, int b){ return a + b;}int Sum(int a, int b){ return a + b;}//以下两个函数不能重载void TestFunc(int a=10){ cout << "void TestFunc(int)" << endl;}void TestFunc(i原创 2022-05-13 18:06:34 · 186 阅读 · 0 评论 -
C++类和对象
#include <iostream>using namespace std;//inline内联函数,在类内部的函数称作是内联函数// 类 C++的特点:抽象 封装 继承 多态class CGoods{ /*C++中成员的三个属性public:protected:private://若不写一般默认为私有C语言struct与C++ class的唯一区别:struct默认成员属性为公有 class默认属性为私有*/public: void Reg...原创 2022-05-12 23:00:31 · 129 阅读 · 0 评论 -
指针部分初学
#include <stdio.h>//指针,本质是地址//指针有两值:自身的值和指向的值//三值合一/*void main(){ int ar[10] = { 1,2,3,4,5,6,7,8,9,10 }; printf("%p\n", ar+1); printf("%p\n", &ar[0]+1); printf("%p\n", &ar+1); //结论:数组名表示的是数组首元素的地址 //二级指针用于存放整型变量的...原创 2022-05-08 15:31:53 · 51 阅读 · 0 评论 -
插入排序部分
#ifndef _SORT_H#define _SORT_H#include <stdio.h>#include <time.h>///时间种子的头文件#include <malloc.h>#include <cassert>//提高效率的方法:减少比较和移动数据的次数//插入排序//1、直接插入排序(稳定)void PrintArray(int* ar, int left, int right){ for (int i = lef...原创 2022-05-04 15:00:42 · 722 阅读 · 0 评论 -
计算机网络前三章知识总结
计算机网络互联网的组成:1.边缘部分:由连接在互联网上的主机组成,用户直接使用,用来通信和资源共享。边缘部分的主机称为端系统,端系统的拥有者可以是个人,单位,也可以是某个ISP,边缘部分利用核心部分所提供的服务,使众多主机之间能够互相通信并交换或共享信息。(1.)客户-服务器方式客户是服务请求方服务器是服务提供方客户和服务器都是指通信中所涉及的两个运用程序客户程序:客户程序被用户调用后台运行,主动向服务器发起请求服务器程序:服务程序始终运行,监察并等待服务请求)对等连接方式原创 2022-05-04 14:30:38 · 1200 阅读 · 0 评论 -
Linux基础命令
Linux(操作系统)基本介绍:1.命令与工具章节2.系统编程章节3.网络编程章节Linux操作系统(开源:代码是公开的)windows自带图形界面 Linux不带图形界面CentOS Ubantu Debian RedHat FedHat Fedora Kali 都是Linux操作系统,只是名字不同,在初始时,搭载的软件不同。Linux环境的安装介绍:(1.)虚拟机+镜像+远程终端工具(不推荐)需要自己在自己的机器中安装虚拟机,用虚拟机+centos的镜像,虚...原创 2022-04-23 15:23:32 · 1221 阅读 · 0 评论 -
基于面向对象编程
#include#include <string.h>class CGoods//设计一个类型{public://方法的声明void RegisterGoods(const char*, int, float);//输入数据void CountTotal(void)//计算商品的总价值// void CountTotal(void)(char[], int, float){Total_value = Amount * Price;}void GetName(char na原创 2021-07-08 11:24:15 · 103 阅读 · 0 评论 -
数字炸弹小游戏
#include<stdio.h>//#include <stdlib.h>////宏常量#define INITSHOW 0x80//1000 0000//初始化@//第7个二进制位由0变1#define MAKEMINE 0x40//0100 0000//雷##define MINESHOW 0x20//0010 0000//标记有雷的地方#define MAKESUM 0x10//0001 0000//坐标旁边雷的个数#define PRINTSUM 0x0F/原创 2021-07-08 08:25:15 · 158 阅读 · 0 评论 -
年月日
int main(int argc, char** argv) {int year;int mon;int day;cout<<“请输入年:”<<endl;cin>>year;cout<<“请输入月:”<<endl;cin>>mon;cout<<“请输入日:”<<endl;cin>>day;int ar[12]={31,28,31,30,31,30,31,31,30,31,30,3原创 2021-07-06 17:42:47 · 51 阅读 · 0 评论