自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

转载 tcp/ip

本文整理了一些TCP/IP协议簇中需要必知必会的十大问题,既是面试高频问题,又是程序员必备基础素养。一、TCP/IP模型TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议。基于TCP/IP的参考模型将协议分成四个层次,它们分别是链路层、网络层...

2019-03-20 15:31:59 176

原创 c++

抽象与类  对同类对象的共同属性和行为进行概括,形成类  首先注意问题的本质和描述,其次才是实现细节    数据抽象 描述某类对象的属性或者状态    代码抽象 描述某类对象的共有行为特征或者具有的功能  抽象的实现是类 封装  所谓封装就是将某些东西包装盒隐藏起来,让外界无法直接使用,只能通过某些特定的方式才能访问。封装的目的是增强安全性和简化编程,使用者不必了解...

2018-10-25 20:43:30 155

转载 new和malloc

new和malloc的区别是C/C++一道经典的面试题,我也遇到过几次,回答的都不是很好,今天特意整理了一下。0.       属性new/delete是C++关键字,需要编译器支持。malloc/free是库函数,需要头文件支持。1.       参数使用new操作符申请内存分配时无须指定内存块的大小,编译器会根据类型信息自行计算。而malloc则需要显式地指出所需内存的尺寸。...

2018-10-25 20:35:17 154

转载 tcp

https://www.cnblogs.com/Jessy/p/3535612.html

2018-10-22 16:31:28 134

转载 滑动窗口机制

https://www.cnblogs.com/luoquan/p/4886345.html

2018-10-22 15:21:25 134

原创 c语言内存管理

https://www.cnblogs.com/yif1991/p/5049638.htmlhttps://www.cnblogs.com/tuhooo/p/7221136.html代码段:可执行代码,字符串常量,常量,函数静态区:全局变量,静态变量栈:局部变量,形参 ,从高到低堆:手动分配的动态空间,从低到高,所以动态 栈的大小固定,一般为4k,需要大空间时用堆,但对...

2018-10-22 11:28:42 134

原创 STL

stl  标准模板库(容器。迭代器。算法。。。。。。)容器:顺序容器(Vector向量、List链表、deque队列)           关联容器(map映射、set集合、multiset多重映射、multimap多重集合)           容器适配器(stack栈、queue队列) 自动管理内存容器<type>  对象(拷贝,赋值)容器<type&gt...

2018-10-19 18:44:09 146

原创 编译过程

1.预处理将头文件 以及 宏定义和宏函数替换成原来的内容2.编译将代码转换为汇编语言3.汇编将汇编代码转换为二进制代码(机器语言)4.链接连接所需要的库文件和其他文件 ,形成可执行文件(.exe)...

2018-10-19 17:44:07 107

原创 递归 逆序字符串

#include<stdio.h>#include<string.h>void reverse(char* str){ char tmp = *str;//用tmp存入 字符串的第一个字符 int len = strlen(str);//求当前字符串的长度 ps:每次递归,长度都会变化 *str = *(str+len-1);//将'\0'的前一个元素赋给第...

2018-10-19 17:26:38 521

原创 八大排序

1·插入排序void sort(int a[] ,int len){ int temp; for(int i = 1 ;i < len ;i++) { temp = a[i]; for(int j = i ; j > 0 && a[j] > temp ;j--) { ...

2018-10-18 14:08:17 113

原创 运算符

&按位与:转为二进制,按位对比都为1为1&&与:都为真为真|按位或:有1为1||或:有真为真==:比较,相等为1 ,不相等为0 int hh(int x){ int count = 0; while(x) { count++; x = x&(x-1); }return c...

2018-10-08 19:18:39 111

原创 赋值语句

int i= 1;void main(){ int i = i;}此程序结果是什么?int i = i;     相当于    int i;i = i; 是合法的外面的 i 是全局变量 , 里面的为重新定义的局部变量,无关,所以是未定义值  ...

2018-10-08 19:06:24 115

原创 进程控制编程

进程是系统分配资源时的最小单位程序和进程的区别:程序是存放在磁盘中的可执行文件                                进程是正在执行的程序                                进程是动态的,程序是静态的                                进程是暂时的,而程序是可以保存的                ...

2018-08-15 19:55:13 117

转载 链栈实现优先级计算器

心得:循环和判断的作用范围很重要#include<stdio.h>#include"1.h"int cmp(char ch){ switch(ch) { case '(': return 3; case '*': case '/': //比较优先级...

2018-08-08 20:55:51 338

原创 双向循环链表,顺序栈

今日课程:双向链表                  双向循环链表                  顺序栈顺序栈的排序:主函数代码如下:#include <stdio.h>#include "SequenceStack.h"int main(){ int i, num, tmp; Stack *s1, *s2; if (StackInit(&...

2018-08-06 20:52:57 220

转载 链表通讯录

今日任务:用链表完成通讯录完成情况:已完成代码如下:#include<stdio.h>#include<stdlib.h>#include<string.h>#define size 1000#define SUCESS 10000#define FAILURE 10001#define TRUE 10002#define FALSE...

2018-08-05 20:27:17 185

原创 单链表的各种操作

今日任务:单链表的学习链表的定义:struct linklist{ int date; struct *linklist;};链表的初始化(带头结点):int linklistinit(LINK *list){ list=(LINK *list)malloc(sizeof(LINK)); list->next =NULL;}...

2018-08-04 21:31:03 153

原创 使用多文件编写顺序表排序

今日任务:完成使用多文件编写顺序表排序                 预习单链表内容,阅读大话数据结构                 趣味00题编程练习6题 完成情况:都已完成 顺序表代码如下:头文件#ifndef _PAIXU_H#define _PAIXU_H#define size 10#define SUCESS 10000#define FAIL...

2018-08-03 20:01:19 399

原创 线性表的各种操作

函数定义文件#include<stdio.h>#include"sequencelist.h"#include<stdlib.h>int sequenceInit(SEQ *list){ if(NULL==list) { return FAILURE; } list->date=(ElemType *)...

2018-08-02 20:54:02 279

原创 qsort函数,文件的读取和保存

格式:  qsort(数组首地址,需比较的元素个数,每个元素的大小,cmp函数) 数组首地址即为数组名,  每个元素的大小使用sizeof关键字来得出。cmp函数:  自定义一个cmp函数(int cmp(const void *a, const void *b))              内容中要先强制转换为所需类型,如结构体要转为struct book *之类的     ...

2018-08-01 19:04:49 168

转载 qsort函数的使用

格式:  qsort(数组首地址,需比较的元素个数,每个元素的大小,cmp函数) 数组首地址即为数组名,  每个元素的大小使用sizeof关键字来得出。cmp函数:  自定义一个cmp函数(int cmp(const void *a, const void *b))              内容中要先强制转换为所需类型,如结构体要转为struct book *之类的     ...

2018-08-01 11:06:38 516

原创 0730

链表通讯录,优化过,基本完成#include<stdio.h>#include<stdlib.h>#include<string.h>//void del();//void print();//void find()//void change()//void creat()////struct book *creat();str...

2018-07-30 19:14:08 392

转载 用结构体指针数组实现通讯录

#include<stdio.h>#include<stdlib.h>#include<string.h>#define size 1000void creat();void show();void menu();void change();int person=0;struct book{ char name[10]; ...

2018-07-29 21:28:39 338

原创 用链表写通讯录

初步实现了新建,删除,查找,显示,修改的功能,排序还在修改#include<stdio.h>#include<stdlib.h>#include<string.h>void del();void print();struct book *creat();struct book{ char name[10]; int tel; c...

2018-07-28 20:56:43 327

转载 指针与数组与函数

1:命令行参数  main( int argc, char *argv[])     argc:必须是整型变量,表示命令行中参数个数,文件名本身也算    argv:必须是指向字符串的指针数组2:指针函数和函数指针     eg: int (*p)() 是函数指针,P是指向一个函数,该函数不含参数,返回值为int          int *P()是指针函数,P是一个函数,该函...

2018-07-27 21:19:11 115

原创 编写初级通讯录、复习指针部分

完成了新建,显示,删除,修改,排序这几种功能代码如下#include<stdio.h>#include<string.h>#include<math.h>void del(); void creat(); void change(); void find(); int ...

2018-07-26 19:42:03 618

原创 7月25日日志

今日内容:学习了有关指针的一部分内容                  自己尝试进行基础通讯录的编写   预处理:#include<stdio.h>        在系统指定目录寻找(主要用于库函数)              #include"stdio.h"          在当前目录寻找(主要用于自写函数)define:定义宏函数  #define ...

2018-07-25 19:21:18 100

转载 练习数组,字符串,循环结构,选择结构

在字符数组任意位置插入字符#include<stdio.h>int main(){ int len,i,num; char a[20],b[20],c; len=sizeof(a)/sizeof(a[0]); printf("please input num and char and str\n"); scanf("%d %c %s...

2018-07-24 20:17:56 151

原创 一维·二维数组·函数

数组的定义:存储何种数据就定义何种数组int a[10];char a[10]等等数组在内存中是连续存储的,   数组的大小不能动态定义,只能定义一个具体数值,未初始化的数组内存放的是垃圾值数组在内存中从a[0]开始存放,从低字节到高字节,存放在内存的低地址到高地址之内,而字符因设备而异数组的地址为第一个元素的首地址数组的输入输出:使用for循环for(i=0;i&l...

2018-07-23 20:54:35 471

空空如也

空空如也

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

TA关注的人

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