自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kevin980123的编程世界

写代码是一种艺术,甚于蒙娜丽莎的微笑

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

原创 C++学习笔记——动态内存管理

C++学习笔记——动态内存管理戳这里,我的印象笔记源链接

2018-11-28 16:07:01 181

原创 模拟实现strncmp

模拟实现strncmp注意strcmp只比较len个字符是否相等,这里给出了两种方法:ps:本人在调试过程中遇到了前置、后置++问题,结合前置、后置++的特性,要理清判断和自增的顺序来决定使用哪一种++,最好的办法就是多调试走几遍代码,理清每一步的顺序和结果程序代码如下:#define _CRT_SECURE_NO_WARNINGS#define _CRT_SECURE_NO_...

2018-11-28 10:39:09 405

原创 模拟实现strncat

模拟实现strncat程序代码如下:#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <assert.h>#include <string.h>char* MyStrncat(char* dest, char* src, size_t len){ assert(NULL...

2018-11-27 12:10:01 451 2

原创 模拟实现strncpy

模拟实现strncpystrncpy就是将src中的n个字符拷贝到dest中,比较简单,但要注意几个点:如果src长度小于len该怎么处理?通常是用‘\0’ 补齐len的长度,注意strlen判断src长度时,要明白strlen是向后找‘\0’来计算长度,所以,如果是用单个字符赋值,不要忘记在结尾加上‘\0’,在给src设置长度时也不要忘记算上‘\0’的长度有时候还要考虑到内存重叠...

2018-11-27 11:45:17 354

原创 日历---C++封装一个Date类,Calendar类,实现简单的日历+日期计算器程序

C++封装一个Date类,实现简单的日历程序程序代码如下:Date.h#include<iostream>using namespace std;class Date{public: Date(int year = 2000, int month = 1, int day = 1); Date(const Date& d); //赋值运算

2018-11-27 09:47:53 1977

原创 Date类

Date类程序代码如下:Date.h#include<iostream>using namespace std;class Date{public: Date(int year = 2000, int month = 1, int day = 1); Date(const Date& d); //赋值运算符重载 Date& operat...

2018-11-27 09:43:01 167

原创 C++学习笔记---类和对象

C++学习笔记—类和对象戳这里,我的印象笔记原链接

2018-11-25 15:54:57 167

原创 贪吃蛇游戏

贪吃蛇游戏程序代码如下:Snake.h#ifndef _SNAKE_H__#define _SNAKE_H__#include <stdio.h>#include <Windows.h>#include <stdlib.h>#include <time.h>enum Direction{ UP=1,

2018-11-24 11:39:35 282

原创 C++学习笔记——命名空间&缺省参数&函数重载&引用

C++学习笔记——命名空间&缺省参数&函数重载&引用我的印象笔记原链接:https://app.yinxiang.com/shard/s49/nl/21702903/a003b01c-8d55-4066-982f-6a856b688fc1C++:1.解决C语言中设计不好或者使用不是很方便的语法—&

2018-11-10 19:41:12 416

原创 队列的封装

队列的封装程序代码如下:Queue.h//封装队列typedef int QDataType; //typedef struct BTNode* QDataType;typedef struct QListNode{ struct QListNode* _pNext; QDataType _data;}QListNode;typedef struct Queu...

2018-11-10 12:37:38 546

原创 封装栈的基本操作及栈的应用

封装栈的基本操作及栈的应用用栈解决括号的匹配问题用栈解决RPN(逆波兰表达式–后缀表达式)求值程序代码如下:Stack.htypedef int SDataType;//typedef char SDataType;#define MAXSIZE 10 typedef struct Stack{ SDataType _array[MAXSIZE]; int _to...

2018-11-07 18:42:02 322

原创 带头结点的双向循环链表

带头结点的双向循环链表程序代码如下:Dlist.h//Dlist.htypedef int DataType;typedef struct DListNode{ struct DListNode* _pNext; struct DListNode* _pPre; DataType _data;}DListNode;// 初始化 void DListInit(D...

2018-11-06 17:29:08 1685

原创 复杂链表的复制

复杂链表的复制程序代码如下:Complex.h#include <stdio.h>#include <stdlib.h>#include <assert.h>typedef int DataType;typedef struct Node{ DataType data; struct Node* nex

2018-11-05 18:12:14 90

原创 单链表的基本操作及链表面试题

单链表的基本操作及链表面试题程序代码如下:LinkList.h#ifndef __LINKLIST_H__ #define __LINKLIST_H__ #include <stdio.h>#include <stdlib.h>#include <assert.h&g

2018-11-03 09:58:23 198

原创 顺序表相关操作

顺序表相关操作程序代码如下:SeqList.h#ifndef __SEQLIST_H__#define __SEQLIST_H__#include <stdio.h>#include <assert.h>#define MAX 10typedef int DataType;typedef struct SeqList{ DataType dat...

2018-11-01 11:26:59 137

空空如也

空空如也

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

TA关注的人

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