欢迎来到Aff ''的QQ空间

人间不值得 ,但是你值得

【数据结构】二叉搜索树

#include<windows.h> #include<assert.h> #include<limits.h> #include<iostream> #include<...

2019-03-20 00:49:39

阅读数 4

评论数 0

【数据结构】线索二叉树

typedef char ElemType; #define END '#' typedef enum{LINK = 0,THREAD = 1} PointerTag; typedef struct BiThrNode { BiThrNode *leftchild; BiThrNode *...

2019-03-18 23:59:10

阅读数 53

评论数 0

【数据结构】树的非递归遍历、层次遍历、第K层遍历规则

#include<windows.h> #include<assert.h> #include<limits.h> #include<iostr...

2019-03-01 20:19:39

阅读数 16

评论数 0

【数据结构】树——前序中序推后序、中序后序推前序,二叉平衡树

#include<windows.h> #include<assert.h> #include<limits.h> #include<io...

2019-01-29 21:59:34

阅读数 87

评论数 0

【C++】内存管理方式——内存池

内存池是一种内存分配方式 // 重载new() void* operator new(size_t size) { std::cout << "operator new(size_t)" <...

2019-01-14 20:41:51

阅读数 50

评论数 0

【C++】写时拷贝技术

 可以理解为 “写时才拷贝技术” 功能:   修改前:浅拷贝(增加一个指针指向已存在的内存)   修改时:深拷贝(增加一个指针并申请一个新的内存,使这个增加的指针指向新的内存) 三种情况:   对象:普通成员变量   类中:静态成员变量   内存中 代码实例: #pragma ...

2019-01-13 23:45:50

阅读数 22

评论数 0

【快排】查找数组第k小的数

void Search2(int *arr,int n) { // int n = (sizeof(arr)/sizeof(arr[0])); if(arr == NULL && n < 2) { return ;...

2019-01-11 23:09:06

阅读数 27

评论数 0

【Linux】网络编程流程(TCP+UDP)

TCP: 首先要了解通讯的两端:数据提供者(服务器)   数据获取者(客户端)  C/S模型      服务器:(函数)  int listenfd socket();  //提供文件描述符 socket编程  bind();  //将IP地址和端口号绑定到文件描述符上   //Linu...

2019-01-10 01:54:05

阅读数 31

评论数 0

【C++】模板 全特化、偏特化

    在定义模板类型参数时,typename和class作用相同!  1. 函数模板       在编译阶段执行   a  定义点   模板头部          b  调用点   模板函数 2. 模板函数 3. 模板的实例化  // 函数模板到模板函数的一个转换过程 4.模板的实...

2018-12-31 23:46:01

阅读数 24

评论数 0

【C++】const修饰一级指针、二级指针、引用、形参返回值的用法

引用(&):引用就是一个别名 引用一定要初始化      // int &b;    error                                                                            ...

2018-11-26 21:22:55

阅读数 82

评论数 3

【Linux】进程间通信——管道(有名管道、无名管道)

进程之间通讯方式:管道  信号量  消息队列  共享内存  socket(网络,用于不同主机间通讯)  多进程编程能同时完成多个任务 多进程工作时,进程之间需要通讯(传递信息) ps:fork创建的子进程,与父进程之间唯一共享的是文件描述符(fd)   进程间通信——管道 :半双工通...

2018-11-26 12:31:53

阅读数 66

评论数 0

【C++】预编译、编译、汇编、链接

Windows中以2:2划分内核、用户空间,Linux中以1:3划分内核、用户空间。  在text段中,只有普通局部变量是指令  int gdata1 = 10; //.data 已初始化且初始化不为零的数据 int gdata2 = 0; //.bss 未初始化或初始化为零的数...

2018-11-15 01:02:20

阅读数 12005

评论数 34

【数据结构】单链表习题

头文件:“test.h”  typedef int Elem_type; typedef struct Node { Elem_type mdata; struct Node* pnext; }Node, *Link; void Init(Link phea...

2018-10-16 16:29:47

阅读数 185

评论数 0

【Linux】Linux基础以及基本操作命令

   Linux是一个多用户的操作系统,允许多个用户同时登陆,并且工作,而且用户之间相互不影响。      绝对路径:          绝对路径以“/”为起始,从根目录开始指定一个文件存储的位置     相对路径:          从当前目录开始指定文件存储的位置    Lin...

2018-10-06 11:22:19

阅读数 88

评论数 0

【C语言】实现strcat,strncat,strcpy,strncpy,strcmp,strncmp函数

#include <stdio.h> #include <string.h> #include <assert.h> char Mystrcat(char *de...

2018-06-10 17:46:36

阅读数 69

评论数 0

【C语言】将数组,字符串,二进制数,数字逆序输出

#include <stdio.h> #include <string.h> void Reverse(int a[10]) //数组的逆序 { int i; int temp; for(i...

2018-05-24 11:19:53

阅读数 383

评论数 0

类型转换

  类型转换       1. 显示转换 //char的范围是-128~127 char a = (char)200 //-56 //200-56 如果不加(char),在运行时会有警告 int b = (int)12.5     2. 隐式转换 char c = 1...

2018-05-21 20:53:41

阅读数 43

评论数 0

结构体内存

    struct A { int a;//4 int b;//4 };//4+4   结构体A占用内存为8字节   struct B { char a;//1+3 int b;//4 };1+3+4   结构体B占用内存为8,char类型占用字节数为1,但要保证前...

2018-05-06 23:58:00

阅读数 74

评论数 0

【C语言】结构体

       struct 类型名    自定义数据类型,定义完成以后,等同于内置类型     1.结构体不能定义一个包含自身的普通成员,但可以定义一个指向自身的指针       struct A { int a; char b; struct A c;//err...

2018-05-03 01:06:57

阅读数 48

评论数 0

【C语言】将字符串转化成整数,正序(逆序)输出

  字符串转化为数字:—‘0’     数字转化为字符串:+‘0’   #include <stdio.h> #include <stdlib.h> #include <vl...

2018-04-23 22:33:46

阅读数 96

评论数 0

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