自定义博客皮肤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)
  • 收藏
  • 关注

原创 一文学会进程控制

进程控制相关概念即函数使用,小型shell的实现。

2023-02-17 20:44:09 801 3

原创 Linux学习之环境变量

环境变量学习

2023-02-15 16:33:50 314 2

原创 一篇文章学习什么是进程(万字解析,超多知识点)

linux进程理解

2023-02-11 19:33:29 886 4

原创 Linux学习之操作系统认识

对操作系统的认识学习

2023-02-10 11:02:36 399 1

原创 Linux学习之冯诺依曼体系结构

冯诺依曼结构体系的大概认识

2023-02-09 20:08:08 465

C++之认识类与对象

文章目录初步认识类什么是面向过程和面向对象面向过程面向对象类类的引入类的定义定义类的两种方式类的访问限定符及封装访问限定符封装类的作用域类的实例化类对象模型如何计算类的大小this指针this指针的引出this指针的特性类的六个默认成员函数类的默认成员函数介绍构造函数函数组成构造函数的作用与特性析构函数函数组成析构函数的特性和作用拷贝构造函数概念作用与特性赋值运算符重载运算符重载赋值重载日期类的实现Date_class.hDate_class.cpptest.cppconst成员初步认识类什么是面向过程

2021-06-04 17:39:17 240 48

原创 C++基础语法(下)

文章目录引用引用概念引用特性使用场景传值、传引用的效率比较引用和指针的区别内联函数概念特性auto关键字(C++11)使用规则auto不能使用的情况基于范围的for循环(C++11)for的语法空指针nullptrnullptr的本质引用引用概念引用不是定义一个新的变量,而是给已有的变量取一个别名,对别名的操作就是对引用对象的操作语法:类型& 引用变量名=引用对象变量名int main(){ int a = 1; int& b = a; b = 3; return 0;

2021-05-30 11:58:57 485 40

原创 c++基础语法介绍(上)

文章目录前言基础语法命名空间命名空间的使用方式c++的输入和输出缺省参数函数重载前言博目前正在学习c++,在接下来的学习过程中会给大家分享我的学习心得。但因为博主认知不全,如出现什么错误,希望大佬们可以多多指点。基础语法命名空间因为在c/c++中,我们需要定义大量的变量,这时就会遇上一个问题,那就是命名冲突,我们拿c语言来举个栗子#include<stdio.h>int main(){ int printf = 0; printf("%d\n"); return 0;}

2021-05-28 16:24:56 265 21

原创 数据结构秘籍之链表

文章目录链表链表简介单链表的实现常见的链表oj题链表的带环问题链表的深度拷贝双向循环链表的实现啥是链表?单链表的实现链表的带环问题解题思路解题思路复制带随机指针的链表解题思路链表链表简介单链表的实现常见的链表oj题链表的带环问题链表的深度拷贝双向循环链表的实现啥是链表?链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据

2021-04-23 23:30:58 1386 18

原创 一窥时间复杂度

相信大家对时间复杂度都不陌生吧,我们在在线oj上做题常常会看见对时间复杂度的要求,今天小编就带着大家粗略了解一下时间复杂度。首先,我们来看看百度百科给的定义:时间复杂度在计算机科学中,时间复杂性,又称时间复杂度,算法的时间复杂度是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。使用这种方式时,时间复杂度可被称为是渐近的,亦即考察输入值大小趋近无穷时的情况。是不是看完一脸懵逼,我看完过后也是这样。其实简单来

2021-03-27 21:13:04 133 4

原创 通讯录+动态管理内存

目录静态通讯录动态管理内存动态通讯录静态通讯录功能:1.添加2.删除3.查找4.显示5.排序6.修改7.退出小编通过构建了一个结构体数组实现了通讯录,只不过该方式不能动态管理通讯录的大小。1.func.h`#include<stdio.h>#include<string.h>#include<stdlib.h>#define MAX 1000#define name_max 10#define phone_max 20#def

2021-03-13 19:15:44 1083 12

原创 数据是如何在内存中的储存

数据类型首先介绍一下数据有哪些类型1.char 字符型2.short 短整形3.int 整形4.long 长整形5.long long 更长的整形6.float 单精度浮点型7.double 双精度浮点型注:不同的数据类型有不同的数据范围以及不同的存储方式整形家族包括char、short、int、long以及long long,它们有分为无符号型(unsigned)以及有符号型。浮点家族有float和double。整形的存储方式首先我们要了解原码、反码以及补码的概念。1.原码:将

2021-02-09 15:21:04 927

原创 c语言实现简易扫雷

设计思路首先来谈谈我的设计思路,扫雷这个游戏其实就是棋盘中放雷和非雷,玩家需要将非雷单位全部找出,一旦选中雷,游戏就会结束。于是我就创立了两个二维数组,分别存放雷的信息以及显示给玩家的信息(毕竟如果让玩家看到雷的位置,这个游戏就失去意义了)。1.打印菜单2.初始化棋盘3.玩家下棋4.判断玩家是否踩雷以及实现扫雷的展开功能5.游戏结束由于代码量过大,我分装了game.h和game.c以及test.c三个源文件。打印菜单这个功能非常简单,我就不过多赘述了。代码如下:#define _CRT_

2021-01-27 18:37:26 252 3

原创 c语言实现简易三子棋

三子棋简介是黑白棋的一种。三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉、一条龙、井字棋等。将正方形对角线连起来,相对两边依次摆上三个双方棋子,只要将自己的三个棋子走成一条线,对方就算输了。但是,有很多时候会出现和棋的情况。c语言实现由于代码量过大,我把整个程序用了game.h、game.c ,test.c三个文件分别封装函数声明和函数实现以及主函数main。首先用一个menu函数打印菜单:void menu(){`在这里插入代码片` printf("#############\n");

2021-01-24 22:47:13 271 4

原创 编程学习

自我介绍我是一个双非本科学生,目前大一(马上要期末考试了)。大概是去年11月份,我开始接触编程并学习c语言,现在的我还是菜鸟一个,但是我相信通过不懈的努力学习,最终也能成为一个大牛(有点难)。编程目标掌握一门语言(c++或者java),能够达到随心所欲编写代码的境界,并且拥有参加大型项目的能力。如何学习编程目标:每周在学习编程上花20++h。(考试周除外)认真分析那些经典代码以及养成良好的代码风格,借助MSDN和CSDN等一系列学习工具来帮助自己学习编程。积土成山,风雨兴焉;积水成渊 ,蛟龙生

2021-01-11 18:22:10 1955 14

空空如也

空空如也

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

TA关注的人

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