自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简述进程优先级

单位

2019-04-22 21:24:47 749

原创 运算符重载,const成员函数

1.运算符重载C++为了增强代码的可读性引入了运算符重载,运算符重载是具有特殊函数名的函数,也具有其返回值类 型,函数名字以及参数列表,其返回值类型与参数列表与普通的函数类似。一个复制运算符重载的例子:#include<iostream>#include<string>using namespace std;class MyStr{private: ...

2019-03-28 21:22:45 617

原创 僵尸进程&&孤儿进程

1.基本概念我们知道在Linux操作系统下,子进程的创建是通过父进程来完成的,同时子进程的结束和运行是异步的

2019-03-16 23:12:18 113

原创 类的默认成员函数上(构造、析构和拷贝构造函数)

1.构造函数2.析构函数3.拷贝构造函数4. 赋值操作符重载5. 默认拷贝构造与赋值运算符重载的问题6. const成员函数7. 取地址及const取地址操作符重载在一个空类中如果什么成员都没有,依然会有6个默认的成员函数1.构造函数构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,保证每个数据成员 都有 一个合适的初始值,并且在对象的生命周期内只...

2019-03-04 17:08:34 387

原创 进程的创建和进程状态

进程的概念进程:进程是一个程序在内存中执行的过程。进程有程序代码数据和进程控制块(简称pcb)组成进程控制块

2018-12-01 17:18:50 1067

原创 类和对象(上篇包括:类的认知,类的定义,类对象模型,this指针等)

本篇主要讲述以下内容:1.类与对象的初步认知2.类的引入 和定义3.类的访问限定符及封装4.类的实例化5.类的作用域6.类的对象大小的计算7.类成员函数的this指针1.类和对象的初步认知:C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。简单来说类就是现实...

2018-11-25 22:53:15 153

原创 linux基础工具(vim,gcc/g++,gdb)

1.掌握vim编辑器的使用,学会vim的简单配置2.掌握gcc编译器的使用,并了解器过程原理3.掌握简单的gdb用于调试1.vimvim是vi的升级版多模式编辑器,vim兼容vi的所有指令同时还加入了一些新的特性,用起来更加的方便(1)vim的概念和基本使用操作vim的基本模式:(总共有12种模式但这里只介绍三种)正常模式:控制光标的移动,删除的一些操作插入模式:只有在插入模式下才...

2018-11-20 22:03:10 343

原创 linux权限理解

linux下有两种用户超级用户(root)和普通用户**超级用户:**可以不受限制的在linux下做任何事情。

2018-11-16 23:39:25 217

原创 c++入门(命名空间 输入输出 参数缺省)

本片文章介绍c++(c++11标准)的一些入门知识包括1.命名空间2.C++输入&amp;输出3.缺省参数4.函数重载5.引用6.auto关键字(C++11)7.指针空值—nullptr(C++11)**1.命名空间命名空间的定义和使用在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作 用域中,可能会导致很多冲突。使用命名空间的...

2018-11-14 20:58:50 716

原创 linux基本指令

01.ls指令用法:ls [选项] [目录或文件]功能:对于文件,列出该目录下的所有子目录与文件,对于文件列出文件名和其他文件信息。默认的是当前目录。常用选项:-a 列出目录下的所有文件。-l 列出文件的详细信息-d 将目录向文件一样显示,单不显示其下的文件-i 输出文件的i节点的索引信息-r 对目录进行反向排序-t 以时间排序02.pwd命令功能:查看...

2018-11-03 20:54:41 96

原创 栈的基本操作和相关练习题

栈一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操 作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。不含任 何元素的栈称为空栈,同样栈可以分为顺序栈和链栈。栈的结构: 栈特性:后进先出(LILO)特殊线性表   。栈功能:将数据从一种序列改变到另一种序列  。顺序栈的结构c语言描述:typedef struct Stack{    SData...

2018-10-21 22:37:26 838

原创 单链表的基本操作的相关题目

链表:一种链式存储的线性表,用一组地址任意的存储单元存放线性表的 数据元素,称存储单元为一个节点。链表可以分为带头结点的单链表和不带头结点的单链表。此片文章是不带头结点的单链表上图为单链表结构,每个节点均有数据域data和指向下一个节点的指针域pNext。链表优缺点:在执行插入和删除操作是不需要移动元素,但在查询时必须通过头结点进行查询比较麻烦。由于存放元素的地址不连续。因此有可能...

2018-10-20 16:33:25 197

原创 顺序表的基本操作和相关题目

顺序表:用一段地址连续的存储单元依次存储数据元素的线性结构,地址空间一般是连续的,一般情况下采用数组,但数组有静态数组和动态数组, 所以顺序表分为:静态顺序表和动态顺序表 这篇文章是介绍静态顺序表的顺序表结构:#define MAX 10typedef int DataType;//数据类型typedef struct SeqList{    DataType data[MA...

2018-10-19 16:14:43 421

原创 关于指针数组 ,数组指针 ,函数指针 ,函数指针数组

1.指针数组指针数组顾名思义它是一个数组,但它的作用是用来存放指针的。例:2.数组指针数组指针是一个指针,但他与普通指针不同的是有能力指向一个数组。例:数组的地址如何来进行存储?    对于上面的代码是否可行?答案很明确p1是错误的因为它是一个整形指针不能用来存放数组的地址。那么显然p2是可以的,因为他是一个数组指针用来存放一个数组的地址是合适的.3.函数指针首先看代码要直到可以存放地址的必须是指...

2018-05-27 17:20:18 110

原创 模拟实现memcpy和memmove

所需头文件#include&lt;stdio.h&gt;#include&lt;assert.h&gt;从src拷贝count个字节的内容到str中void *my_memcpy(void *str, const void *src, size_t count){ void *ret = str; assert(str);               //此处为断言str和src 不能为空指针 a...

2018-05-26 15:45:53 120

空空如也

空空如也

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

TA关注的人

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