自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Martinous的博客

小比特 大梦想

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

原创 模板初阶

template < class T1 , class T2 , . . . , class Tn > class 类模板名 {// 类内成员定义 };// 动态顺序表 // 注意:Vector不是具体的类,是编译器根据被实例化的类型生成具体类的模具 template < class T > class Vector {public :} // 使用析构函数演示:在类中声明,在类外定义。~ Vector();T * _pData;

2023-01-29 17:44:11 131

原创 C/C++内存管理

/ new/delete 和 malloc/free最大区别是 new/delete对于【自定义类型】除了开空间 还会调用构造函数和析构函数free(p1);delete p2;// 内置类型是几乎是一样的 int * p3 =(int *) malloc(sizeof(int));free(p3);delete p4;free(p5);return 0;

2023-01-16 18:37:10 153

原创 Linux环境基础开发工具使用

控制屏幕光标的移动,字符,字或行的删除,移动复制某区段及进入Insert mode下,或者到last line mode。文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作.在命令模式下,shift+:即可进入该模式。在使用末行模式之前,请先按[ESC]键确定已经处于正常模式,再按[: ]冒号即可进入末行模式。输[q]:按[q]就是退出,如果无法离开vim,可以在[q]后跟一个[!格式 gcc [选项] 要编译的文件 [选项] [目标文件]4.连接(生成可执行文件或库文件)2.编译(生成汇编)

2023-01-12 20:51:08 204

原创 Linux常见指令和权限理解

Linux指令和权限

2022-12-26 12:01:32 199

原创 类和对象(下)

C++类和对象(下)

2022-12-04 16:55:21 94

原创 类和对象(上)

C++类和对象(上)

2022-11-30 20:51:46 291

原创 类的定义

C++类和对象

2022-11-12 15:36:06 9820 2

原创 C++入门(下)

C++入门(下)

2022-10-22 23:42:38 351

原创 C++入门(上)

C++入门上篇

2022-10-20 23:27:57 259

原创 排序

七大经典排序+计数排序

2022-10-13 22:07:00 278

原创 二叉树

所谓二叉树遍历(Traversal)是按照某种特定的规则,依次对二叉树中的节点进行相应的操作,并且每个节点只操作一次。2.完全二叉树:对于深度为k的,n个结点的二叉树,当且仅当每一个结点都与深度为k的满二叉树中编号从1至n的结点一一对应时称之为完全二叉树.将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。删除堆是删除堆顶的数据,将堆顶的数据根最后一个数据一换,然后删除数组最后一个数据,再进行向下调整算法。2.若规定根节点的层数为1,则深度为h的二叉树的最大结点数是。

2022-09-24 13:42:32 499

原创 顺序表和链表

线性表在逻辑上是线性结构,也就是连续的一条直线.但是在物理结构上并不一定是连续,线性表在物理上存储时,通常以数组和链式结构的形式存储.线性表(linearlist)是n个具有相同特性的数据元素的有限序列.线性表是一种在实际中广泛使。顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存。概念链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表。用的数据结构,常见的线性表顺序表、链表、栈、队列、字符串...中的指针链接次序实现的。...

2022-07-28 10:17:42 140

原创 程序的编译

程序的编译

2022-07-06 18:21:58 586

原创 文件操作(C高阶)

文件操作

2022-07-03 15:10:22 586

原创 动态内存管理(C语言高阶版)

动态内存开辟

2022-07-03 11:41:29 313

原创 自定义类型:结构体,枚举,联合 -- C语言进阶版

1 结构体1.1 结构体的基础知识结构体是一些值的集合,这些值被称为成员变量.结构的每个变量可以是不同类型的变量1.2 结构的声明struct tag{ member-list;}variable-list例如描述一个学生:struct Student{ char name[20];//名字 int age;//姓名 char sex[5];//性别 char id[20];//学号};//分号不能丢1.3 特殊的声明在声明结构体的时候,可以不完全的声明

2022-05-04 13:08:47 584

原创 字符函数和字符串函数及其模拟实现(C语言进阶版)

目录0.前言1.函数介绍及其模拟实现1.1strlen1.2 strcpy1.3 strcat1.4 strcmp1.5 strstr1.6 memcpy0.前言C语言对字符和字符串的处理很频繁,但是C语言本身是没有字符串类型的,字符串通常存放在字符数组或者常量字符串中.1.函数介绍及其模拟实现1.1strlen先来strlen在msdn上的介绍size_t strlen ( const char * str );...

2022-05-02 20:19:09 1083

原创 指针进阶(C语言进阶版)

初级指针知识1.指针是个变量,用来存放地址,地址唯一标识一块内存空间2.指针大小为4或8个字节(取决于电脑是是32位还是64位平台)3.指针是有类型,指针的类型决定了指针+-整数的步长.决定了对指针解引用的时候有多大的权限(能操作几个字节)4.指针的运算高阶指针知识1.字符指针字符指针char *int main(){ char ch = 'w'; char *pc = &ch; *pc = 'w'; return 0;}i

2022-04-12 22:35:41 1132 1

原创 C语言之数据的存储(进阶版)

1.数据类型介绍数据类型基本分为char ---- 字符数据类型short ---- 短整型int ---- 整形long ---- 长整形float ---- 单精度浮点型double ---- 双精度浮点型1.1 类型的基本归类整形charunsigned charsigned charshortunsigned shortsigned shortint...

2022-03-21 16:29:20 594

原创 扫雷---C语言小游戏

前言一、游戏规则介绍二、基本思路流程介绍三、代码实现1.用户交互菜单(Menu函数)2. Game函数3.放雷函数(SetMines函数)4.扫雷展示面板(ShowBoard函数和ShowLine函数)5.统计周围雷的个数(CountMines函数)6.mine函数四、总代码前言一、游戏规则介绍扫雷是一个十分经典的游戏,一张棋盘中有很多个不确定是雷还是安全区域的格子,当点击之后若没有雷则会在该区域显示周围八个格子雷的数目,若有雷则游戏结束。今天我就跟大家分享一下如何用c语言实

2022-02-16 19:02:06 2832

原创 c语言小游戏--三子棋

一.问题描述二.步骤1.菜单界面2.初始化棋盘3.打印棋盘4.玩家走5.电脑走6.判断输赢三.结果演示1.玩家赢2.电脑赢3.平局四.完整代码目录一.问题描述二.步骤1.菜单界面2.初始化棋盘3.打印棋盘4.玩家走5.电脑走6.判断输赢三.结果演示1.玩家赢2.电脑赢3.平局四.完整代码一.问题描述二.步骤1.菜单界面2.初始化棋盘3.打印棋盘4.玩家走5.电脑走...

2022-01-24 14:05:12 2813

原创 循环队列程序演示

#define _CRT_SECURE_NO_WARNINGS 1#define length 6#include<stdio.h>#include<malloc.h>typedef struct queue{ int* pBase; int front; int rear;}QUEUE;void init(QUEUE*);//初始化bool en_queue(QUEUE*, int val);//入队bool is_full(QUEUE*);//判满.

2021-12-14 21:52:27 939

原创 链队列-基本操作:初始化,判空,入队,出队,遍历链队列输出

头文件结点,队列的定义 初始化 判空 入队 出队 遍历完整代码头文件#include <stdio.h>#include<malloc.h>#include<stdlib.h>结点,...

2021-12-12 23:03:50 3027 1

原创 栈程序的演示

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<malloc.h># include <stdlib.h>typedef struct Node{ int data;//数据 struct Node * pNext;//指针域}NODE, * PNODE;typedef struct Stack{ PNODE pTop; PNODE pBottom;}STACK ,*PS.

2021-12-12 20:26:28 561

原创 c语言数据类型&&变量&&作用域&&生命周期

c语言数据类型c语言数据类型 大小(字节) 1字节=8byte 1kb=1024字节char 字符数据类型 1short 短整形 2int 整形 4long 长整形 ...

2021-12-11 13:31:57 475

原创 小小启程 大大梦想

自我介绍 编程的目标 如何学习编程 小结自我介绍大家好,本人是一名来自双非本科的编程菜鸟.大二完成了转专业,转到了软件工程,由于转专业的影响,学习压力比较大,这学期不仅要学c语言,c程序设计,还会靠数据结构,数据库以及数据结构和数据库的课程设计,还有一些其他的非专业课(大学物理,高数,离散等)....已哭晕在厕所,不过既然转了专业,那就要接受一切这是我第一次在csdn上写博客,写博客的目的是为了监督自己,养成一个每天复习,总结"代码"的习...

2021-12-11 13:02:11 2736

原创 连续存储数组的算法演示

连续存储数组的算法演示

2021-12-06 23:12:06 69

空空如也

空空如也

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

TA关注的人

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