1 dream8834

尚未进行身份认证

暂无相关描述

等级
TA的排名 14w+

C++类和对象——6个默认成员函数

在C++中有了个默认成员函数:1.构造函数2.析构函数3.拷贝构造函数4.赋值运算符重载5.取地址符重载6.const修饰的取地址符重载介绍上述的成员函数之前先介绍在这写成员函数中会用到的两个概念:1.函数重载(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数个数或数目不同。2.缺省函数缺省函数就是在声明函数的某个参数的时候指定一个默认值,在调用这个函数的时...

2019-08-14 21:35:57

迷宫问题(C语言)

第一类简单迷宫(不含多条出路,不带环)(0代表墙,1代表通路)示意图:思路分析:1.以入口为起点,寻找出口(除了起点以外的边缘上的点)2.判定当前点坐标是否可以走。(坐标合法且不为0)3.如果合法则将当前点标记成走过的并入栈(维护一个栈可以记录走过的路径,栈的长度就是路径的长度)4.判断当前点是否是出口,是出口就return(该迷宫不存在别的出口),如果不是出口,以顺时针的方向(上...

2019-08-14 20:56:06

“随心所语”

该项目使用的技术:1.C++STL2.生产者消费者模型3.多线程技术,线程的同步与互斥4.网络编程5.开源jsoncpp库6.ncurses库7.自定义协议,登录注册认证实现的基本想法:项目分可分为3个模块:1.登录、注册和退出2.用户发送消息,服务器接收3.服务端的数据转发1.登录和注册(TCP)注册:将自己的注册信息通过TCP发给服务器,服务器接收下来并保...

2019-03-30 17:38:12

七大经典排序算法

1.冒泡排序基本思想:比较相邻两个数,如果前者比后者大,则进行交换。每一轮交换结束,会有一个最大的数放在数组的最后面,经过N-1轮,排序完成。oidBubble_Sort(int*a,intsize){inttemp=0;for(inti=0;i<size-1;i++){for(intj=0;j<size-1-i;j...

2019-03-13 12:23:45

文本相似度

说明:在VS2015环境的Release的模式下(Debug模式下运行速度太慢)TextSimilarity.h#pragmaonce#include<unordered_map>#include<string>#include<unordered_set>#include<cppjieba/jieba.hpp>cla...

2019-02-20 21:18:02

Linux下重要命令,权限及gcc/g++,gdb,vim的安装

Linux重要命令:su切换用户-c<指令>或–command=<指令>:执行完指定的指令后,即恢复原来的身份;-f或——fast:适用于csh与tsch,使shell不用去读取启动文件;-l或——login:改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,logname。此外,也会变更PATH变量;-m,-p或–preserve-env...

2018-10-06 11:08:52

Linux常用命令

linux的命令操作:命令的使用结构命令名称【操作选项】【操作对象】【操作目标对象】对目录进行操作(目录-文件夹)ls:查看目录下的内容-a查看隐藏文件linux下,以点开头的文件都是隐藏文件.:代表当前目录…:代表当前目录上层目录-l列出目录下内容详细信息-t按时间进行排序-tr逆序-h人性化显示pwd:查看当前所在目录/home/san:绝对路径(以根...

2018-10-06 11:03:11

简单贪吃蛇

snack.h#ifndef__SNAKE_H__#define__SNAKE_H__#include<stdio.h>#include<windows.h>#include<stdlib.h>#include<time.h>enumDirection{UP=1,DOWN,LEFT,...

2018-09-24 17:52:47

二叉树的基本操作及应用

BTree.h#ifndef__BTree_H__#define__BTree_H__#include<stdlib.h>#include<stdio.h>#include<assert.h>typedefcharDataType;typedefstructBTreeNode{ DataTypedata; struc...

2018-09-20 17:41:32

堆及堆的应用

Heap.h#ifndef__HEAP_H__#define__HEAP_H__typedefintHPDataType;typedefstructHeap{HPDataType*_hp;int_capacity;int_size;}Heap;typedefstructPriorityQueue{Heaphp;...

2018-09-16 08:28:32

Linux根目录下各目录功能

/bin:存入普通用户可以使用的命令文件.目录/usr/bin也可用来贮存用户命令。/sbin:一般存放非普通用户使用的命令(有时隔不久普通用户也可能会用到).目录/usr/sbin中也包括了许多系统命令。/etc:系统的配置文件。/root:系统管理员(root或超级用户)的主目录。/usr:包括与系统用户直接相关的文件和目录,一些主要的应用程序了保存在该目录下。/h...

2018-09-05 16:22:01

栈的应用之逆波兰表达式求值

ReversedPolishNotation.h#ifndef__ReversedPolishNotation_H__#define__ReversedPolishNotation_H__#defineMAXSIZE10typedefintDataType;//定义栈typedefstructStackNode{DataTypearr[MAX...

2018-08-31 02:26:39

栈的应用之括号匹配问题

MatchBrackets.h#ifndef__MatchBrackets_H__#define__MatchBrackets_H__#defineOK0;#defineERROR1;#defineSTACK_INIT_SIZE100#defineSTACKINCREACE10typedefintElemType;typedefintStatus...

2018-08-31 02:24:03

栈的基本操作

Stack.h#ifndef__STACK_H__#define__STACK_H__#defineMAXSIZE10typedefintDataType;//定义栈typedefstructStackNode{DataTypearr[MAXSIZE];inttop;}Stack,*pStack;intEmptyStack(...

2018-08-31 02:20:51

队列的基本操作

QUEUE.h#ifndef__QUEUE_H__#define__QUEUE_H__typedefintQDataType;typedefstructQListNode{structQListNode*_pNext;QDataType_data;}QListNode;typedefstructQueue{...

2018-08-31 02:18:04

带头结点的双向循环链表

DList.h//头文件#ifndef__DLIST_H__#define__DLIST_H__typedefintDataType;typedefstructDListNode{structDListNode*_pNext;structDListNode*_pPre;DataType_data;}DListNode;...

2018-08-30 23:39:22

单向链表的基本操作及常见面试题

一、单链表的基本操作1、初始化链表2、尾部插入3、尾部删除4、头部插入5、头部删除6、销毁链表7.打印单链表内容8、查询数据为d的节点9、在指定位置之前插入一个节点10、指定位置节点删除11、删除数据为d,第一次出现的节点12、删除数据为d的所有节点二,链表常见面试题1、删除指定位置的非尾节点2、获取链表长度3、逆序打印单链表4、在无...

2018-08-12 22:59:02

顺序表

seqList.h#define_CRT_SECURE_NO_WARNINGS1#ifndef_SEQLIST_H__#define_SEQLIST_H__#include<stdio.h>#include<stdlib.h>#include<assert.h>#include<string.h&gt...

2018-06-23 15:33:25

注释转换(C转C++)

commentConvert.h#ifndef_COMMENT_CONVERT_H__#define_COMMENT_CONVERT_H__#include<stdio.h>#include<stdlib.h>enumState{NUL_STATE,//无注释状态C_STATE,//C语言注释状态CPP_STATE,//...

2018-06-15 17:20:03

通讯录(文件存储)

#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<stdlib.h>#include<assert.h>#include<string.h>structperson{charname[32];charphone[12];...

2018-06-08 11:42:15

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。