自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 ubuntu安装google

google-chrome-stable_current_amd64 是下载的安装包的名称。遇到的错误:另外一个进程已经为 dpkg 前端锁 加锁。遇到错误:无法访问归档。执行命令: cd 下载。再执行安装命令,成功。1、下载deb安装包。

2023-11-01 18:54:05 159

原创 C/C++项目之网络聊天室在线聊天系统

多客户端聊天室内容:1、C/S架构分析2、TCP协议编程模型3、多线程实现并发4、网络聊天室制作TCP协议:通信方式IP协议:区分同一网络上的不同主机TCP协议:1、确定协议版本 1、确定协议版本2、创建socket 2、创建socket3、确定协议地址簇 3、获取服务器协议地址4、绑定5、监听6、接收客户端连接 4、连接服务器。

2023-10-23 17:17:16 1603 2

原创 Ubuntu20.04安装Atom

运行后等待即可。

2023-10-18 17:48:42 305

原创 (3)STL — 常用算法

【代码】(3)STL — 常用算法。

2023-10-02 11:16:04 41

原创 (3)map/multimap容器、函数对象、谓词、内建函数对象(仿函数)

map容器默认排序规则是 按照 key 值 从大到小排序。

2023-09-28 00:27:20 61

原创 (3)List容器、set容器/multiset容器

(list)是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的。,另一个是存储下一个结点地址的指针域。结点的组成:一个是存储数据元素的。STL中的链表是一个双向循环链表。链表的组成:链表由一系列。

2023-09-21 00:26:21 32

原创 (3)vector容器、deque容器、打分案例、stack容器、queue容器

vector数据结构和数组非常相似,也称为单端数组。

2023-09-18 21:46:17 50

原创 (3)STL的认识,string容器

/向容器中插入数据//遍历容器it!= v.end();it++) {cout

2023-09-13 21:24:32 27

原创 (3)类模板案例:数组类封装

案例描述:实现一个通用数组类。

2023-09-08 19:53:59 33

原创 Java登录功能实现说明笔记

js校验登录表单验证集成mybatis后台实现登录功能。

2023-09-08 19:51:49 63

原创 (3)模板、函数模板、类模板

泛型编程、STL技术。

2023-08-20 23:18:39 22

原创 (2)基于多态的职工管理系统

公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编导、职工姓名、职工岗位、以及职责。经理职责:完成老板交给的任务,下发任务给员工。普通员工职责:完成经理交给的任务。老板职责:管理公司所有事务。管理公司内所有员工信息。

2023-08-05 22:45:13 49

原创 (2)类和对象——多态、C++文件操作

在多态,通常父类中虚函数的实现是毫无意义的,主要都是调用子类重写的内容。利用多态技术实现本案例,提供抽象制作饮品基类,提供子类制作咖啡和茶叶。重写:函数返回值类型 函数名 参数列表 完全一致称为重写。静态多态:函数重载和运算符重载属于静态多态,复用函数名。静态多态的函数地址早绑定——编译阶段确定函数地址。动态多态的函数地址晚绑定——运行阶段确定函数地址。子类必须重写抽象类中的纯虚函数,否则也属于抽象类。动态多态:派生类和虚函数实现运行时多态。因此可以将虚函数改为纯虚函数。子类重写父类中的虚函数。

2023-08-03 00:26:45 28

原创 (2)类和对象——继承

当子类与父类拥有同名的成员函数,子类会隐藏父类中同名成员函数,加作用域可以访问到父类中同名成员函数。结论:父类中私有成员也是被子类继承下去了,只是由编译器给隐藏后访问不到。总结:继承中先调用父类构造函数,在调用子类构造函数,析构顺序与构造相反。定义某些类时,下级别的成员除了拥有上一级的共性,还有自己的特性。子类继承父类后,当创建子类对象,也会调用父类构造函数。一类是从基类继承过来的,一类是自己增加的成员。继承的语法:class 子类:继承方式 父类。问题:从父类继承过来的成员,哪些属于子类对象。

2023-07-30 00:49:05 20

原创 (2)类和对象——友元、运算符重载

程序里,有些私有属性 也想让类外特殊的一些函数或者类进行访问,就需要用到友元技术。对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。友元目的:让一个函数或者类 访问另一个类中的私有成员。作用:实现两个自定义数据类型相加的运算。友元关键字:friend。

2023-07-29 00:23:31 50

原创 (2)类和对象——对象特性

对象的初始化和清理工作是编译器强制要我们做的事情,因此如果我们不提供构造和析构,编译器会提供。C++利用构造函数和析构函数解决上述问题,两函数被编译器自动调用,完成对象初始化和清理工作。构造函数:主要作用在于创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无需手动调用。析构函数:主要作用在于对象销毁前系统自动调用,执行一些清理工作。对象的初始化和清理是两个非常重要的安全问题。编译器提供的构造函数和析构函数是空实现。析构函数语法:~类名(){ }构造函数语法:类名(){ }

2023-07-26 17:03:35 32

原创 (2)函数参数、重载,类和对象-封装

示例二:设计一个学生类,属性有姓名和学号,可以给姓名和学号赋值,可以显示学生的姓名和学号。C++中参数的形参列表里可以有占位参数,用来占位,调用函数时必须。在C++中struct和class唯一的区别是默认的访问权限不同。具有相同性质的对象,可以抽象称为类,如人属于人类,车属于车类。类在设计时,可以把属性和行为放在不同的权限下,加以控制。在C++中,函数的形参列表中的形参是可以有默认值的。C++中,万事万物皆为对象,对象上有其属性和行为。设计类时,属性和行为写在一起,表现事物。class默认权限为私有。

2023-07-20 00:54:30 37

原创 (2)内存四区、new操作符,引用做函数参数、返回值、引用本质、常量引用

C++程序在执行时,将内存大方向划分为代码区:存放函数体的二进制代码,由操作系统进行管理全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放,存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收程序编译后,生成exe可执行程序,未执行该程序前分为。

2023-07-05 11:27:41 27

原创 (1)通讯录管理系统的实现

判断,如果当前通讯录中没有人员,就提示记录为空,人数大于0,显示通讯录中信息。实现的功能:添加、显示、删除、查找、修改、清空联系人,退出通讯录。上限1000人,联系人信息(姓名、性别、年龄、联系电话、家庭住址)封装函数显示该页面,如:void showMenu()选择switch分支结构,将整个架构进行搭建。利用C++实现一个通讯录管理系统。在main函数中调用封装好的函数。按照姓名进行删除指定联系人。当用户选择0时,执行退出。main函数中创建通讯录。封装检测联系人是否存在。

2023-05-14 19:57:07 30

原创 (1)指针、结构体

语法:struct 结构体名 {结构体成员列表};通过结构体创建变量的方式有三种:struct 结构体名 变量名struct 结构体名 变量名 = {成员1值,成员2值……}定义结构体时顺便创建变量//创建结构体,一些类型集合组成的一个类型int age;int score;}s3;//顺便创建变量s3int main()//结构体变量创建时,可省略struct//方式1。

2023-05-04 15:28:03 36

原创 (1)数组(一维、二维)、函数(调用、声明、值传递)

数据类型 数组名[数组长度];数据类型 数组名[数组长度] = {值1,值2,…};数据类型 数组名[] = {值1,值2,…};注:数组下标从0开始索引的,可通过下标访问数组中元素,下标0对应第一个元素。定义数组时,必须有初始长度数组名命名规范与变量名命名规范一致,不要和变量重名。

2023-03-25 17:47:40 553

原创 (1)运算符、程序流程结构(选择结构、循环结构、嵌套循环、跳转语句)

作用:用于执行代码的运算C++中,两个整数相除时,除数(分母)不可为0,结果依然是整数,将小数部分去除;两个小数相除,结果也可能是小数。取模运算的本质就是求余数。两个小数是不可以做取模运算的。前置:先让变量+1或-1,然后再运行表达式;后置则相反。

2023-01-06 22:50:06 58

原创 (1)C++程序基本框架,注释,变量,常量,关键字,标识符命名规则,数据类型,转义字符,字符输入

C++程序基本框架,注释,变量,常量,关键字,标识符命名规则,数据类型:整型、sizeof关键字、实型(浮点型)、字符型、转义字符、字符串类型、布尔类型、数据的输入

2023-01-05 21:14:12 247

原创 (1)C++标识符命名、C++关键字(保留字)及介绍

C++标识符命名、C++关键字(保留字)及介绍

2022-10-13 15:46:16 245

原创 初识C++

不仅Windows操作系统底层是使用C++开发的,而且Windows操作系统上运行的大多数应用程序也是用C++开发的,可以说Windows操作系统中流淌的是C++的血液。,随着C++的不断发展,STL变得越来越强大,它已经逐渐成为C++程序设计中不可或缺的部分,其效率虽然比一般的C++代码低,但是其安全性与规范性大受欢迎,在业界得到了广泛的应用,发展成为了一门独立于泛型编程之外的C++子语言。虽然C++语言是从C语言发展而来的,但是可以认为C++是一门全新的独立的编程语言,它并不依赖于C语言。

2022-10-10 19:46:43 64

原创 实训周笔记(二)

一字节(byte)是八个二进制位(bit) : 1 byte = 8 bit.字节通常用作计算机计量单位,不分数据类型。typedef :把一切合法的变量定义转换为类型声明。是在C和C++编程语言中的一个关键字。它本身是一种存储类的关键字,与auto、extern、mutable、static、register等关键字不能出现在同一个表达式中。C语言的32个关键字:……

2021-07-07 22:34:58 36

原创 实训周笔记(一)

C语言里的六种基本数据类型:short、int、long、char、float、double .在32位的系统上:short 占据 2字节int 占据 4字节long 占据 4字节float 占据 4字节double 占据 8字节char 占据 1字节long int 占据 4字节变量命名规则:1、望文知意,便于记忆和阅读;2、简洁;3、当标识符由多个词组成时,每个词的第一个字母大写,其余字母小写;4、定义变量的同时需初始化;5、所有宏定义、枚举.

2021-07-07 08:00:33 62

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除