自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 802.11 CSMA/CA协议

计算机网络自顶向下》P351的总结提炼。

2023-11-05 17:08:34 403

原创 【计算机网络】(面试问题)路由器与交换机的比较

【计算机网络】(面试问题)路由器与交换机的比较

2023-10-18 11:23:14 871

原创 计算机网络中的CSMA/CD算法的操作流程(《自顶向下》里的提炼总结)

以下内容总结,对应《计算机网络自顶向下第七版》第六章链路层和局域网P299。以上就是我总结的关于CSMA/CD算法的基本内容,希望对大家有帮助。我的主页还有其他文章,欢迎和我一起学习。后续计算机网络相关的内容还在持续更新。让我们一起学习一起成长!

2023-10-16 16:07:16 794

原创 ARP协议(地址解析协议) 的作用和操作过程

ARP协议(地址解析协议) 的作用和操作过程(本子网内,发送数据报到子网以外)

2023-10-16 15:39:10 459

原创 计算机网络笔记汇总链接

计算机网络的网课笔记汇总

2023-10-16 14:42:36 321

原创 计算机网络第一章补充整理(计算机网络体系结构)

以下整理内容,参考《计算机网络自顶向下》和哈工大的计网慕课。

2023-10-14 01:02:12 245

原创 (一维、二维)数组传参,(一级、二级)指针传参【含样例分析,新手易懂】

数组传参,指针传参

2023-02-24 21:45:09 3327 4

原创 HTML中<a>标签和target=“_blank“属性的使用方法及作用(清晰易懂,带例子)

HTML中标签和target="_blank"属性的使用方法及作用(清晰易懂,带例子)

2022-11-23 18:10:39 22594 2

原创 2.HTML标签|排版标签<h1><p><hr /><br /><div><span><center><pre>

HTML标签

2022-11-23 17:01:12 438

原创 1.初识HTML(新手入门 详细易懂)

HTML学习,新手易懂,HTML详细教程

2022-11-21 22:10:55 242

原创 数据库1(新手易懂,超详细)

数据库基础

2022-11-15 11:11:44 939 2

原创 数组指针(用几个例子来看看用法)

这里的首元素就是二维数组arr的第一行的地址,第一行的地址,就是有5个整型元素的一维数组的地址,所以数组名就是二维数组第一行这个一维数组(1 2 3 4 5)的地址。我们要打印二维数组arr[3][5] = { 1,2,3,4,5, 2,3,4,5,6,3,4,5,6,7 }的内容。我们需要打印 arr[10] = {1,2,3,4,5,6,7,8,9,10}数组中的元素,有下面几个方法。一维数组的地址也是个数组的地址嘛,数组的地址就要存在数组指针里去。这个是指向一维数组的指针,而不是二维数组的。

2022-11-01 20:32:25 3369 2

原创 &arr(&数组名)和arr(数组名)的区别|内附具体实例(新手易懂)

D8,增加了28,对于16进制来说其实是40,所以 &arr+1 相对于 &arr 的差值是40(4字节*arr[10]10个元素)。我们知道,数组名本身是一个地址即指针,指针每次加一减一,到底加减的多少,取决于指针的类型(这里涉及到指针的运算了)根据上面的代码我们发现,其实&arr和arr,虽然值是一样的,但是意义应该不一样的。以上就是我总结的关于"&arr(&数组名)和arr(数组名)的区别"的相关内容。在32位环境下,指针大小是4个字节,所以arr+1,地址由。和**&数组名**打印的地址是一样的。

2022-11-01 20:10:44 1235

原创 指针数组|用三个例子帮你学会它的用法(新手易懂)

谈及指针数组,我们知道,指针数组是一个存放指针的数组。那么这些东西都有什么用呢?我们举几个例子,顺便看看它的用法

2022-10-06 23:47:19 2464 3

原创 字符指针使用方法|新手易懂(含笔试题)

字符指针使用方法,通俗易懂

2022-07-24 00:40:30 1109 4

原创 大小端详解,大端字节序和小端字节序,附相关面试题

这篇是关于整形在内存中的存储相关的内容。我们知道,一个变量的创建是要在内存中开辟空间的,空间的大小是根据不同的类型而决定的。但是数据在内存中的存储顺序又是怎么样的呢?我们就需要引入一个概念:大小端!大小端介绍什么是大端小端?大端(存储)模式:是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;小端(存储)模式:是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地址中。为什么有大端和小端?为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是

2022-05-03 00:22:04 2603 13

原创 一步步优化,让面试官称妙的手动写代码实现strcpy功能

文章目录一、初始二、简化三、简化四、优化简单回顾一下const修饰指针的作用试想一下,如果你去一家公司面试,面试官叫你手动写一个my_strcpy函数,用于实现strcpy的功能。你会写出什么样的代码呢?一、初始以下代码可以实现strcpy的作用#include<stdio.h>void my_strcpy(char* dest,char * src){ while (*src != '\0') { *dest = *src; dest++; src++; }

2021-11-24 20:09:58 754 8

原创 并查集相关题目“畅通工程”详细解析

并查集相关题目“畅通工程”详细解析以下是一道有关“并查集”的题目畅通工程某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?Input测试输入包含若干测试用例。每个测试用例的第1行给出一个正整数和一个非负整数,分别是城镇数目N ( < 1000 )和道路数目M;随后的M行对应M条道路,每行给出一对正整数,分别是该条道路

2021-11-21 21:53:40 535 14

原创 ~操作符含义及用处举例(详细易懂)

~操作符含义及用处举例文章目录"~"的含义"~"的作用举例"~"的含义~:对一个数的二进制按位取反。对整个数,包括符号位都可以按位取反。一起来看下面这段代码:int main(){ int a = 0; int b = ~a; printf("%d\n", b); return 0;}输出的b是什么呢?一起来看一下a:00000000000000000000000000000000b = ~a全部按位取反,即b:1111111111111111111111111111111

2021-09-13 20:40:20 8320 17

原创 &和*操作符简单介绍(新手易懂)

&和*操作符&和*都是单目操作符&:取地址符*:间接访问操作符(解引用操作符)&用于取出想要变量的地址我们通过以下代码来看看&以及*的作用。int main(){ int a = 10; int * p = &a; return 0;}我们定义了一个整型变量a,并给他赋值为10;又定义了一个变量p用来存放a的地址,int * p = &a;既然p是用来存放地址的,那么p就应该是一个指针变量,“*”即代表p是一个指针,前面

2021-09-08 22:36:04 8203 22

原创 牛客网题目 判断字母

描述 从键盘任意输入一个字符,编程判断是否是字母(包括大小写)。输入描述: 多组输入,每行输入包括一个字符。输出描述: 针对每行输入,输出该字符是字母(YES)或不是(NO)。解题:#include<stdio.h>int main(){ char ch; while ((ch = getchar() )!= EOF) { if (ch >= 'A' && ch <= 'z') { printf("YES\n"); } e.

2021-08-22 21:30:57 296 10

原创 将数组A中的内容和数组B中的内容进行交换(数组一样大)。【多种做法附】

????例题:将数组A中的内容和数组B中的内容进行交换。(数组一样大)文章目录简单代码主要代码:整个代码:写函数交换主要代码:整个代码:另外说明简单代码如果把两个数组交换的代码写在主函数内部。主要代码: for(i=0; i<10; i++) { int temp = a[i]; a[i] = b[i]; b[i] = temp; }整个代码:#include<stdio.h>int main(){ int a[10]; int b[10]; in

2021-08-19 00:39:43 401 4

原创 冒泡排序法(超详细)

冒泡排序法文章目录冒泡法的基本思路思路总结程序实现下面我们一起来看看排序中的冒泡排序法。????[例]有5个数字,要求对它们按由小到大的顺序排列。这种问题称为数的排序(sort)。排序的规律有两种:一种是“升序”,从小到大;另一种是“降序”,从大到小。可以把这个题目抽象为一般形式“对n个数按升序排序”。排序方法是一种重要的、基本的算法。排序的方法很多,这道题我们用冒泡法排序。冒泡法的基本思路冒泡法的基本思路是:每次将相邻两个数比较,将小的调到前面。若有5个数: 9,8,5,2,0,第1次先将最

2021-08-18 13:04:40 34576 3

原创 关于getchar的用法及实例解析

getchar——读取字符的函数int getchar(void)返回类型为int,参数为void.有人可能会有疑惑,getchar既然是读取字符的,为什么返回类型是int呢?1、getchar其实返回的是字符的ASCII码值(整数)。2、getchar在读取结束或者失败的时候,会返回EOF。EOF意思是end of file,本质上是-1.下面我们一起来看看下面这段代码什么意思#include<stdio.h>int main(){ int ch = 0; wh

2021-08-17 21:22:42 118861 124

原创 通过例题“交换两个变量”,来看一下“传值调用”和“传址调用”分别是怎么回事。(附函数形参、实参的概念)

下面我们通过一个例题来看一下传值调用和传址调用分别是怎么回事。我会详细的讲讲为什么通过函数的传值调用,交换不了main函数里的两个数,以及我们可以通过什么方法解决这个问题。悄悄告诉你们:我以前只知道通过函数的传值调用交换不了main函数里的两个数,但是一直不知道为什么不行。如果你现在也有这个疑惑,不妨端好小板凳,坐下,听我详细给你讲讲其中的原理吧。目录例题:交换两个变量一、不通过写外部函数来交换二、**试图**通过函数*传值调用*来交换两个数传值调用原理三、通过函数*传址调用*来交换两个数(正解)传

2021-08-11 15:39:38 727 7

原创 C语言中static的用法(修饰局部变量,修饰全局变量,修饰函数)

static 关键字有三种用法static 修饰局部变量 - 静态局部变量static 修饰全局变量 - 静态全局变量static 修饰函数 - 静态函数static 关键字的三种用法1. static 修饰局部变量 - 静态局部变量2. static 修饰全局变量 - 静态全局变量3. static 修饰函数 - 静态函数1. static 修饰局部变量 - 静态局部变量static可使得局部变量出了自己的范围也不会销毁,本质上是改变了局部变量的生命周期,但其作用域还是局部的。详细点说,

2021-08-08 17:18:38 16987 13

原创 常量总结(字面常量 、 Const修饰的常变量 、 #define定义的标识符常量 、枚举常量)

下面我用比较通俗易懂的方法来一起简单总结一下常量的知识。常量C语言中的常量分为以下几种:字面常量Const修饰的常变量#define定义的标识符常量枚举常量字面常量#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ 1234;//整型常量 3.14;//浮点型常量 "abcde";//字符串常量 'e';//字符常量 //这些都叫字面常量 return 0;}Const修饰的常变量

2021-08-06 23:15:29 838 2

空空如也

空空如也

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

TA关注的人

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