自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 c++移动构造,移动赋值

class A{public: A(int i = 0){ _i = new int(i); cout<<"A()"<<endl; } ~A(){ if(_i != nullptr){ delete _i; _i = nullptr; } cout<<"~A()"<<endl; } A(A c

2020-08-11 16:18:25 182 1

原创 智能指针shared_ptr自实现

template <typename T>class myshared_ptr{public: myshared_ptr(T* ptr = nullptr):_ptr(ptr){ count = new int(0); if(ptr != nullptr){ *count = 1; } cout<<"myshared_ptr(T* ptr = nullptr)"<<endl

2020-08-11 16:14:54 130

原创 c++堆排序

#include <iostream>using namespace std;#include <string.h>#include <vector>void maxheap(vector<int>& ans,int i,int n){ int l = i * 2 + 1; int r = i * 2 + 2; int max = i; if(l < n && ans[l] > an

2020-07-12 11:27:30 106

原创 c++归并排序

#include <iostream>using namespace std;#include <string.h>#include <vector>void merge(int low,int mid,int high,vector<int>& ans,vector<int>& tem){ int l = low; int h = mid + 1; int k = low; while(l

2020-07-12 10:54:26 84

原创 c/c++二叉树的前中后遍历

#include <stdio.h>#include <stdlib.h>typedef struct _tree{ char data; struct _tree *left; struct _tree *right;}tree;typedef struct _stack{ tree **data; int top;...

2020-04-06 20:16:13 120

原创 c/c++栈的链式存储

.h#ifndef MYSTACK_H#define MYSTACK_Htypedef struct _node{ char data; struct _node *next;}Node;class mystack{public: mystack(); int isempty(); void push(char data); ch...

2020-04-05 19:57:48 134

原创 C++栈的实现

.h#ifndef STATCK_H#define STATCK_Hclass statck{public: statck(int len); ~statck(); int isempty(); int isfull(); void push(char data); char pop();private: int len; ...

2020-04-05 19:53:16 87

原创 c语言队列的实现

线性队列#include <stdio.h>#include <stdlib.h>typedef struct _node{ char *space; int len; int front; int rear;}queue;void init(queue* q,int len){ q->len = len; ...

2020-04-05 19:49:45 112

原创 C语言单向链表

头文件#ifndef MYLIST_H#define MYLIST_H#endif // MYLIST_Htypedef struct _Node{ int data; struct _Node *next;}Node;Node *creatList();void traverList(Node *head);int strlenList(Node *head...

2019-10-11 22:14:49 96

原创 逆置字符串保存

/*将逆置的字符串保存*/void strReverse(char *buf,char *bufSave){ if(*buf) { strReverse(buf+1,bufSave+1); strncat(bufSave,buf,1); }}int main(void){ char buf[100] = "china";...

2019-09-02 20:38:12 196

原创 字符串去除空格,解决文件登陆问题

#include <stdio.h>#include <stdlib.h>/*去除左边空格*/void trimLeftSpace(char *p){ if(*p != ' ') return; char *str = p; while(*str == ' ') str++; while(*p++ = ...

2019-09-02 20:17:08 92

原创 strtok实现原理

#include <stdio.h>#include <string.h>#include <stdlib.h>static char *olds;static char *save_ptr;char *strtok1(char *s, const char *delim) { char *token; if (s == NULL)...

2019-08-26 20:48:10 226

原创 strchr,strstr自实现

#include <stdio.h>#include <stdlib.h>int strchrcount(char *src,char ch){ int count = 0; while(*src) { if(*src == ch) count++; src++; } r...

2019-08-25 09:04:38 128

原创 自实现strlen,strcpy,strcat,strcmp

strlenint mystrlen(const char *src){ int len = 0; while(*src++) len++; return len;}strcpychar *mystrcpy(char *dest,const char *src){ char *d = dest; while(*dest++ = ...

2019-08-24 09:14:46 106

原创 C语言将文件写入到堆内存中

我是黑体字我是微软雅黑我是华文彩云color=#0099ff size=72 face=“黑体”color=#00ffffcolor=gray#include <string.h>#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){ char b...

2019-08-23 21:09:20 618

原创 C语言数组的几种排序方法

#include <stdio.h>#include <time.h>/*快速排序法*/void quickSort(int *p,int low,int high){ if(low < high) { int temp = p[low]; int l = low; int h = high; ...

2019-08-23 15:46:38 1948

原创 C语言快速排序

#include <stdio.h>#include <time.h>void quickSort(int *p,int low,int high){ if(low < high) { int tem = p[low]; int l = low; int h = high; whil...

2019-08-22 10:56:23 139

原创 C语言双向链表

包含双向链表的创建,插入,遍历,查找,排序,删除,销毁。#include <stdio.h>typedef struct node{ int data; struct node *next; struct node *pre;}Node;Node *creatList(){ Node *head = (Node*)malloc(sizeo...

2019-05-27 15:15:07 175 2

原创 strstr的使用

strstr以及自实现strstr函数介绍 char *str(char *string,char *str)返回第一次在字符串string中查到str的地址,如果查不到则返回NULL。/*统计一个字符串在另外一个字符串中出现的次数*/int calStrCountOfStr(char *string,char *str){ int count = 0; int len ...

2019-05-16 15:36:03 383

原创 strchr函数的实现与对比

strchrstrchr 函数介绍函数声明 char strchr(char str,char ch),包含在头文件string.h中。函数功能:返回字符串str中首次出现字符ch的指针,没有 则返回NULL。#include<stdio.h>#include <string.h>/*统计一个字符在字符串内出现的次数*/int calcCharCountOfS...

2019-05-16 10:27:38 235

SnakeGame.rar

基于Qt和C++语言开发的一个贪吃蛇小游戏,适合刚开始学习Qt的同学,提高对Qt的了解,以及复习C++的数据结构和算法等一些知识。

2020-06-03

空空如也

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

TA关注的人

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