自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习日记week13

一、对象的创建和销毁过程 1、对象的创建 a、给对象划分内存空间(栈、堆) b、执行初始化列表 根据继承表的顺序调用父类的构造函数,可以调用无参构造也可以调用有参构造 方式 构造函数:父类名(参数) 根据成员的定义顺序调用类类型成员的构造函数,可以调用无参构造,也可以调用有参构造方式,构造函数:成员名(参数) 初始化其他成员 c、执行自己的...

2021-10-16 16:58:06 56

原创 学习日记week12

一、默认形参 1、什么是默认形参 在C++中可以给函数的参数设置默认值,当函数被调用时,如果调用者提供了实参则使用实参,如果没有提供则使用默认值 2、默认形参要靠右 如果函数有多个参数设置默认形参要从右到左连续设置 3、只能在函数声明中设置默认形参 当函数的申明与定义分开实现时,只能在函数声明时设置默认形参,否则会出现语法错误 4、默认形参可能影响重载的效果 如果对函数进行重载,有设置了默认形参,...

2021-10-14 20:21:13 76

原创 学习日记week11

一、C++介绍 本贾尼·斯特劳斯特卢普,1979年4月在贝尔实验室在分析UNIX系统的内核流量时,特别希望有一款更加模块化的工具,与1979年10月开始着手开发改进一款新的编程语言,在C语言基础上增加了面向对象机制,1983年完成了C++的第一个版本 C++与C的重要的区别: 1、C++完全兼容C的所有内容 2、支持面向对象的编程思想 3、支持运算符重载、函数重载的编译时多态机制 4、支持泛型编程、模板编程...

2021-10-11 19:25:00 65

原创 学习日记week10

网络通信:底层遵循TCP/IP协议没在系统中以socket接口方式呈现基于TCP协议的网络通信模型:服务端客户端创建socket对象创建socket对象准备通讯地址(本机IP)+端口号准备通讯地址(目标公网IP)+端口号绑定socket和通信地址...

2021-09-26 18:37:09 57

原创 学习日记week9

一、Socket进程间通信基本特点:socket是一种接口技术,被抽象成一个文件来操作,可以让同一台计算机的进程间通信,也可以让不同计算机的进程间通信(网络)同一台计算机的进程间通信:底层需要借助socket文件,进行统一计算机下的进程间通信#include<sys/types.h>/*SeeNOTES*/#include<sys/socket.h&...

2021-09-18 15:04:20 45

原创 学习日记week8

一、内存管理用户层STL自动分类/释放内存调用C++C++new/delete调用C语言Cmalloc/new调用POSIXPOSIXbrk/sbrk调用Linux系统函数Linuxmmap/munmap调用内核kernal系统层...

2021-09-11 11:22:21 73

原创 学习日记week7

UNIX系统介绍:BCPL->newB->C->UNIX->Minix->Linux->gcc最早版本诞生于1970年,属于美国贝尔实验室,作者丹尼斯·里奇、肯·汤普逊是最早的多用户、多任务、支持多种CPU架构,高安全性、高稳定性、高可靠性既能够构建大型关键业务系统的商务服务器,也能支持嵌入式设备Minix是一种基于围殴为内核架构的类UNIX系统,并开放全部源代码给大学教学和研究工作,Linux之父林纳斯·托...

2021-09-04 14:12:37 86

原创 数据结构总结

2021-08-29 23:46:02 89 1

原创 学习日记week6

树型结构:1、树的基本概念一种具有一对多关系的数据结构有且只有一个没有前趋的节点,称为根节点树具有递归性2、树的表示方法:倒悬树、嵌套法、凹凸法3、树的专业术语节点:组成树的基础元素,节点也是树节点的度:该节点子树的数量...

2021-08-23 18:38:49 59

原创 学习日记week05

一、什么是数据结构1、数据结构起源:1968年,美国的高德纳教授,《计算机程序设计艺术》的第一卷--《基本算法》的出版,开创了数据结构和算法的先河。数据结构是一门研究数据之间关系和操作的学科,而非计算方法。数据结构+算法=程序,沃斯凭借这个观点写的论文,获得图灵奖,这句话展示了程序的本质。2、数据结构的基本概念数据:所有能够输入到计算机中,能够被程序处理的描述客观事物的符号。数据项:有...

2021-08-15 09:02:34 78

原创 学习日记week04

什么是指针:类型定义指针变量整型数据代表了内存编号为什么要用指针:1、函数之间需要共享变量时,输出参数时2、提高传参效率(指针变量4|8字节)3、使用堆内存时如何使用指针:定义:类型*变量名_p;变量名以p结尾,与普通变量区分一个*不能连续定义指针变量初始化为NULL类型决定了能访问的字节数赋值:变...

2021-07-31 14:04:16 49

原创 学习记录week03

指针数组:成员是指针的数组;int*arr[10];数组指针:专门用于指向数组的指针int(*arr)[10];指针与数组名:数组名就是数组的首地址,数组名与数组的内存之间是映射关系,相当于一个特殊的指针,是常量,是不能修改的数组作为函数参数时蜕变为指针,所以长度才丢失,因此需要额外传递长度参数voidfunc(int*arr)...

2021-07-27 18:37:21 54

原创 学习记录week02

C语言简介: C语言诞生于1970年-1973年之间,在肯.汤姆逊,丹尼斯.里奇的主导编写下完成,归属于美国贝尔实验室。肯.汤姆逊开始项目,丹尼斯.里奇负责了主要的编写。 C语言专门为了编写操作系统而诞生的语言,所以天生适合硬件编程,以运行速度快而著称,也非常适合实现数据结构与算法。 由于出现的时间过早,C语言是存在非常多的缺陷,也没想到普通人也能使用C语言编程,因此就存在陷阱,但是前辈们都总结了一些避免的经验,如:《C语言的陷阱与缺陷》。 C语言的语法特点很自由,也...

2021-07-14 19:23:58 55

原创 学习记录Week01

Linux系统介绍:在提到Linux之前,我们首先要把目光放到UNIX上,关于这个系统的一切都要从UNIX说起。众所周知,UNIX系统是由C语言来编写的,但是在UNIX系统被创造出来之前,大多数的系统是由BCPL语言来编写的,BCPL作为一种早起语言并不算是一种优秀而高效的工具。所以,UNIX的两位编写者为了更好地完成自己的目的,将BCPL改进为了newB语言,但是改进完成之后的语言仍然没法完成编写高效的系统这一目的;于是两位创造者就自己创造了C语言来帮助...

2021-07-10 09:29:04 52

空空如也

空空如也

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

TA关注的人

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