自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 TCP/IP

TCP/IP在数据包设计上采用封装和分用的策略,所谓封装就是在应用程序在发送数据的过程中,每一层都增加一些首部信息,这些信息用于和接收端同层次进行沟通,例如当数据从应用程序发送到以太网过程中数据逐层加工的示意图如下所示: 1.应用层 运行在TCP协议上的协议: HTTP(Hypertext Transfer Protocol,超文本传输协议),主要用于普通浏览。 HTTPS(Hypertext Transfer Protocol over Secure Socket Layer, or HTTP ove.

2020-10-28 22:16:45 543 2

原创 第一周

引用 控制台文本窗口的控制是基于win32 api(win32 api可理解为微软给我们提供的一系列函数的集合)实现的 1.1Console是控制台是Windows的控制台窗口增强。控制台功能包括:多个标签,文本编辑器(比如文本选择),不同类型的背景,字母和颜色的透明度,可配置的字体,不同的窗口样式。 1.2 1.2Linux下的console除了真实的硬件设备外,还有virtual console,也就是按alt+Fn或者alt+ctrl+Fn切换到的东西。所谓虚拟就是这些console共享同一个真实的设

2020-10-28 21:32:50 180 2

原创 链表_约瑟夫环

约瑟夫环实现,找到最终剩下的赢家 30个人围成一个圈 从第一个人开始报数 第七个人丢去喂鲨鱼;从下一个开始继续数第七人丢掉 直到最后只剩下一个人; pos = pos + m -1; 因为已经丢掉了一个人所以要大家的序号都减了1;而第一开始第一个人占据一个位置,所以位置变化为 pos = pos + m -1; 完整代码在最下面 : 找到了错误的地方如下: fun()函数中 for (int i = 0; i < last_pos; i++) { if (list->next!=NULL

2020-10-26 22:11:21 444

原创 约瑟夫环

约瑟夫环 好像实现不了 没时间调了 各位帮帮看看 #include <iostream> #include <cstring> using namespace std; typedef struct listpoint { int data; listpoint *next; listpoint *last; }listpoint; listpoint *creat_noraml_list(int n) { listpoint *head,*normal,*end;

2020-10-25 21:46:44 78

原创 链表的插入删除查找

1.创建一个单链表,按顺序输入5个整数并打印输出。 2.插入一个元素,通过键盘输入插入位置和数据,打印输出。 3.删除一个元素,从键盘读取删除元素位置,打印输出 4.查找一个数据,找到了,删除它,找不到在链表末尾加上他 在位置2后面加入了一个3然后又把它删除 在链表中查找8,没有找到,添加到末尾 程序如下: #include <iostream> #include <string> using namespace std; int search_data; struct list

2020-10-25 17:29:00 495 1

原创 链表合并-排序-logo打印参考

功能实现:链表合并,对合并后的链表的数据进行快排。 真的吐了 一直看程序 自己写的话不是这儿错了就是那儿错了 整理一下错的地方 1.链表合并的时候需要注意把链表一 end节点的next指向链表二的头节点的next 注意不是头节点 !!!!!!!头节点是没有数据的 2.对两个链表合并以及合并后排序的函数内部 注意!!!返回链表头节点 !!!可以先用一个 指针记录下头节点地址然后返回 3.链表不是list容器 也不是数组 不要 (list+10)->date这种神奇操作来访问第十个元素 建议写一个 函数

2020-10-25 13:04:42 277

原创 随机数问题

rand()为随机数 rand()% x 生成的随机数为 0~x-1中的一个 #include <stdio.h> #include <time.h> #include <stdlib.h> #define random(x)(rand()%x + 1) //随机生成 1~x的数 //srand需要随机数种子 可以用time(0)获取当前操作系统时间 当参数为0或者NULL时返回 //的为当前时间值,当srand的随机数种子一样时生成的随机数也一样 int main

2020-10-18 18:10:10 242

原创 快排 - 打印logo

#include <iostream> #include <array> using namespace std; void qucikSort(int * a,int n) { int i , j; int val = a[n/2]; if (n < 2) return; cout << "start:"; for ( j = 0; j < n; j++){ cout << a[j] <<" "; } co.

2020-10-17 16:00:01 139

原创 动态数组 vector容器

动态扩展机制:扩展时不是续接新空间,直接找一个更大的空间 vector的迭代器支持随机访问 #include <vector> #include <algorithm> 1.构造函数 无参构造,只定义未初期化 void test () { vector<vector<int>>vip; vector<int>v1; vector<int>v2; vector<int>v3; vector<int>

2020-10-11 20:14:05 182

原创 string容器

string是一个类,类内部封装了char*,管理这个字符串,是一个char*型的容器。 1.string的构造函数 string(); //创建一个空的字符串 例如: string str; string(const char* s); //使用字符串s初始化 string(const string& str); //使用一个string对象初始化另一个string对象 string(int n, char c); //使用n个字符c初始化 2.string的赋值 string& ope

2020-10-11 12:22:02 284

空空如也

空空如也

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

TA关注的人

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