自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(159)
  • 资源 (1)
  • 收藏
  • 关注

原创 回调函数分析

参考博客: https://www.cnblogs.com/xiawuhao2013/p/9459911.html#include <iostream>using namespace std;typedef int(*CallbackFun)(char *p_ch);//typedef int(*fp_t)(char c);int AFun(char *p_ch){ cout << "Afun 回调:\t" << p_ch << end

2021-12-20 19:56:17 420

原创 IP子网计算

一台计算机的IP地址和子网掩码是172.16.2.160/26计算计算机所在子网地址子网广播地址该子网中第一个可用的IP地址该子网中最后一个可用的IP地址该子网中共有多少个IP地址可用··竖线左边代表网络位 | 竖线右边代表主机位STEP4: 主机位全0的地址是子网地址SubnetSTEP5: 主机位全1的地址是广播地址Broadcast...

2021-11-11 14:56:18 2485

原创 SuperVlan

参考连接:https://jingyan.baidu.com/article/95c9d20d7c9810ec4f756172.htmlhttps://blog.csdn.net/jsntwyx/article/details/78403580SuperVLANSuperVLANSub VLAN和SuperVLAN的概念SuperVLAN技术的实现不同的Sub VLAN通信(三层通信):本地代理ARP协议代理ARP普通代理ARP本地代理ARPSub VLAN与外部的二层通信Sub VLAN与外部的三层通

2021-08-30 10:49:53 1606

原创 eNSP - 网关之间互ping

参考博客http://www.360doc.com/content/20/0616/15/937580_918800222.shtml网关IPIP地址、子网掩码、网关IP地址网关IP网关通信默认网关不同网关地址之间ping - ×同一网关地址网关和IP地址不统一 - ×网络地址不一致 - ×IP地址、子网掩码、网关IP地址一台上网的终端,必须设置IP地址子网掩码、网关IP地址【注】终端IP地址与网关IP地址需要属于同一个网段网关IP网关IP地址是终端访问外网的第一关,网关实际上是一

2021-08-26 15:24:51 15503 2

原创 eNSP实验 - 交换机和常用命令

参考博客:https://blog.csdn.net/weixin_43634280/article/details/88872025https://blog.csdn.net/weixin_34087307/article/details/92948782eNSP交换机常用命令 - VLAN创建vlan:将端口加入指定vlan:将端口配置为access口/trunk口:让trunk口允许指定vlan的数据帧通过:交换机常用命令 - 查看查看当前设备配置(查看端口配置):查看当前设备路由表查看所有的M

2021-08-25 14:48:54 9299 2

原创 线程同步(锁/信号量)

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。参考博客 :原文链接:https://blog.csdn.net/isunbin/article/details/83415873https://www.zhihu.com/question/66733477?sort=created文章目录线程同步互斥锁pthread_mutex_init() 互斥锁初始化pthread_mutex_lock() 互斥锁直接上锁pthread_m

2021-08-20 09:57:36 184

原创 多线程的概念和多线程编程

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。参考博客 :https://www.cnblogs.com/qianqiannian/p/7010909.htmlhttps://blog.csdn.net/gatieme/article/details/51892437https://blog.csdn.net/gatieme/article/details/51481863https://www.cnblogs.com/zzd

2021-08-18 16:37:36 344

原创 IPC 进程间通信

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。参考博客 :原文链接:https://blog.csdn.net/a987073381/article/details/52006729https://www.cnblogs.com/biyeymyhjob/archive/2012/11/03/2751593.htmlIPC进程之间通信管道匿名管道(PIPE)int pipe(int file_descriptor[2]) 创建匿

2021-08-16 19:56:21 209

原创 C语言库函数:类型转换

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。参考博客 常用库函数类型转换 stdlib.hint/float to string/arrayitoa():将整型值转换为字符串。ltoa():将长整型值转换为字符串。ultoa():将无符号长整型值转换为字符串。gcvt():将浮点型数转换为字符串,取四舍五入。ecvt():将双精度浮点型值转换为字符串,转换结果中不包含十进制小数点。fcvt():指定位数为转换精度,其余同ecvt()

2021-08-12 11:02:22 1331

原创 C语言库函数

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。参考博客 常用库函数字符串 库函数 (头文件:string.h)strcpy() 字符串拷贝函数strlen() 求字符串长度strcmp() 比较两个字符串(找不同,比较不同的第一个字母的ASCII码大小)strchr() 在字符串中查找某个字符,返回其位置strcspn()在字符串中寻找列表中有的第一个值,返回其位置strcat() 字符串拼接字符 库函数 (头文件:ctype.h)i

2021-08-11 16:13:03 326

原创 C语言整理 - 内存

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。参考博客 :原文链接:http://c.biancheng.net/c/C语言内存程序的运行虚拟内存虚拟地址内存对齐 :提高寻址效率虚拟地址与物理地址的映射一对一 实现虚拟地址的映射内存分页机制 实现虚拟地址的映射程序的运行虚拟内存【问题】如果我们运行的程序较多,占用的空间就会超过内存(内存条)容量。解决方法: 操作系统(Operating System,简称 OS)提供方

2021-08-10 15:58:45 267

原创 C语言整理 -文件操作

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。参考博客 :原文链接:http://c.biancheng.net/c/C语言文件文件流:数据文件和内存之间传递的过程fopen() 函数打开文件文件打开方式fclose() 关闭文件fgetc/fputc字符形式读写文件字符读取函数 fgetc()字符写入函数 fputc()feof() 和 ferror()判断结束类型fgetc/fputc 字符串 形式读写文件fgets() 读字

2021-08-10 13:44:48 285

原创 Makefile常用函数

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。参考博客 :原文链接:http://c.biancheng.net/makefile/MakefileMakefile函数Makefile常用字符串函数把符合某一格式的字符串进行替换 patsubst字符串替换函数 subst整理空格函数 strip查找字符串函数 findstring过滤函数filter 和 反过滤函数filter-out排序函数 sort取单词函数 wordMak

2021-08-09 11:33:40 165

原创 eSNP实验

两台PC之间ping设置如下PC5命名为PC1, PC6命名为PC2第一次使用PC1pingPC2的时候,对PC1端口抓包PC>ping 192.168.2.2Ping 192.168.2.2: 32 data bytes, Press Ctrl_C to breakFrom 192.168.2.2: bytes=32 seq=1 ttl=128 time=16 msFrom 192.168.2.2: bytes=32 seq=2 ttl=128 time<1 msFro

2021-08-06 09:33:41 2466

原创 Shell数学计算(算术运算,加减乘除运算)

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。参考博客 :原文链接:http://c.biancheng.net/shell/Shell数学计算Shell数学计算数学计算命令对整数进行数学运算: (()) / let / $[] /exprShell (())Shell let命令bc命令:一款数学计算器在 Shell 中使用 bc 计算器Shell数学计算默认情况下,Shell 不会直接进行算术运算,而是把+两边的数据(数

2021-07-31 15:28:50 24082

原创 Shell内置命令(alias命令的别名/read 读取输入/exit推出进程/declare 设置属性)

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。参考博客 :原文链接:http://c.biancheng.net/shell/Shell编程Shell内建命令(内置命令)Shell alias:给命令创建别名Shell echo命令:输出字符串Shell read命令:读取从键盘输入的数据Shell exit命令:退出当前进程Shell declare:设置变量属性(整数/只读/全局/数组...)Shell内建命令(内置命令)

2021-07-31 14:06:19 327

原创 Shell编程

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。参考博客 :原文链接:http://c.biancheng.net/shell/Shell编程Shell变量Shell变量在 Bash shell 中,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。Bash shell 在默认情况下不会区分变量类型,即使你将整数和小数赋值给变量,它们也会被视为字符串定义变量定义变量定义变量有三种,直接赋

2021-07-29 18:36:45 307

原创 Shell基础

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。参考博客 :原文链接:http://c.biancheng.net/shell/Shell什么是Shell?什么是Shell?Shell 是一个应用程序,它连接了用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux 内核,这就是 Shell 的本质。Shell 是如何连接用户和内核的?我们运行一个命令,大部分情况下 Shell 都会去调用内核暴露出

2021-07-29 11:34:18 297

原创 Makefile

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。参考博客 :原文链接:http://c.biancheng.net/makefile/Makefile什么是MakefileMakefile的内容Makefile的显式规则Makefile的工作流程什么是MakefileMakefile 可以使得我们的项目工程的编译变得自动化,不需要每次都手动输入一堆源文件和参数,主要应用于Linux环境【常见问题】1)编译的时候需要链接库的

2021-07-29 10:52:43 201

转载 单播 、多播(组播)、广播

作者:yhthu链接:https://www.jianshu.com/p/cc62e070a6d2#comments来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。单播、多播(组播)、广播单播(unicast): 是指封包在计算机网络的传输中,目的地址为单一目标的一种传输方式。它是现今网络应用最为广泛,通常所使用的网络协议或服务大多采用单播传输,例如一切基于TCP的协议。每次只有两个实体相互通信,发送端和接收端都是唯一确定的。在IPv4网络中,0.0.0.0到2

2021-07-28 10:20:07 921

原创 IP协议相关

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。参考博客 :原文链接:https://www.cnblogs.com/red-code/p/7132023.html目录IP协议首部结构 (IPV4)IP协议首部结构 (IPV4)名称作用举例版本包含IP数据报的版本号ipv4为4,ipv6为6首部长度整个首部中的“32位字”的数量正常的值为:5(假设“可选字段长度为0”);该字段最大值为:15

2021-07-27 19:26:42 169

原创 ARP协议

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。参考博客 :原文链接:https://blog.csdn.net/ever_peng/article/details/80008638https://blog.51cto.com/13570193/2083332目录ARP协议:地址解析协议ARP和RARP动态映射ARP原理ARP请求ARP响应ARP协议 报文字段 抓包解析报文格式报文封装回顾总结ARP协议:地址解析协议ddre

2021-07-27 14:56:33 1609

原创 IP地址相关

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。https目录IP地址发展三阶段第一阶段:有类IP地址第二阶段:子网的划分(引入子网掩码)缺省子网掩码(默认子网掩码)自定义子网掩码第三阶段:无分类编址方法(构成超网)特殊IP地址私有IP地址IP地址发展三阶段IP地址全程是互联网协议地址(英文:Internet Protocol Address)IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个

2021-07-26 19:37:07 1906 5

原创 LAN和VLAN

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。http://www.qianjia.com/html/2019-03/19_329607.html目录LAN 局域网VLAN(Virtual Local Area Network)虚拟局域网为什么要分割VLAN?VLAN的原理VLAN的划分方式静态VLAN(基于端口的VLAN)动态VLAN多台交换机之间的连接方式 : 汇聚链接(Trunk Link )VLAN间的通信同一VLAN间的通

2021-07-26 15:51:22 4999

原创 GCC编译器

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用http://c.biancheng.net/gcc/gcc和g++的区别当下的 GCC 编译器还支持编译 Go、Objective-C,Objective-C ++等等通过执行 gcc 或者 g++ 指令来调用 GCC 编译器。通俗习惯:使用 gcc 指令编译 C 语言程序,用 g++ 指令编译 C++ 代码具体区别:只要是 GCC 支持编译的程序代码,都可以使用 gcc 命令完成编译,gcc会自动判断xxx.c

2021-07-17 19:48:14 425

原创 Socket网络编程与TCP

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用http://c.biancheng.net/socket/目录TCPTCP数据包结构TCP三次握手建立连接TCPTCP(Transmission Control Protocol,传输控制协议)数据在传输前要建立连接,传输完毕后还要断开连接。客户端在收发数据前要使用 connect() 函数和服务器建立连接,保证IP地址、端口、物理链路等正确无误,为数据的传输开辟通道。TCP数据包结构序号:Seq(Sequence

2021-07-15 19:53:35 222 1

原创 Socket代码演示

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用http://c.biancheng.net/socket/目录Linux下简单socket演示Linux下简单socket演示

2021-07-14 19:25:38 422 2

原创 Socket网络编程基础

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用http://c.biancheng.net/socket/socket 通信技术就是两台联网的计算机之间交换数据的技术什么是socket?socket 的原意是“插座”,在计算机通信领域,socket 被翻译为“套接字”,通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。最经典的应用是Web服务器和浏览器之间的数据传递。Linux中的socketUNIX/Linux 中的一

2021-07-14 14:01:52 286

原创 C++复习 - 类和对象

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用http://c.biancheng.net/cplus/目录类类外实例化对象:对象与new类内:成员函数的声明与定义类内: 成员访问权限C++对象的内存模型类类只是一个模板(Template),是一个设计图,编译后不占用内存空间,所以在定义类时不能对成员变量进行初始化,因为没有地方存储数据。只有在创建对象,(盖楼)以后才会给成员变量分配内存,这个时候就可以赋值了。成员变量大都以m_开头,这是约定成俗的写法,不是语法规定的

2021-07-14 11:16:44 214

原创 C++ 基础复习2

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用http://c.biancheng.net/cplus/这里写目录标题C++默认参数函数的重载C++默认参数C++规定,默认参数只能放在形参列表的最后,而且一旦为某个形参指定了默认值,那么它后面的所有形参都必须有默认值。void func(int a, int b=10, int c=20){ }void func(int a, int b, int c=20){ }注意: 声明函数或定义函数,只能有一个指定默认参数

2021-07-14 10:57:48 152

原创 C++ 基础复习

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用http://c.biancheng.net/cplus/这里写目录标题结构体和类的区别生成可执行文件的过程命名空间(namespace)输入与输出赋值过程带参数的define与内联函数变量的作用域和可见性new和deleteinline内联函数C++默认参数结构体和类的区别struct 只能包含变量,变量在struct内部class 包含变量+函数,变量和函数声明在class内,定义在class外C++相比于C语言,多了

2021-07-13 19:45:20 187

原创 2021-03-10 Unity脚本

宇宙级咸鱼开始开工毕业设计了=-=Unity脚本移动+大摆锤变色移动+大摆锤using System.Collections;using System.Collections.Generic;using UnityEngine;/* author:Akuaner*/public class TransformDemo : MonoBehaviour{ private void OnGUI() //OnGUI是一个必然事件 { if (GUILa

2021-03-10 13:00:57 546

原创 服务器编程基础篇

服务器编程基础概念父子进程,fork(),exit(),wait()摸鱼摸了个秋招 自己搭的博客数据迁移还出了点问题 =-= 超麻烦碎碎叨叨完了开始温故一下之前学过但是忘记差不多的概念父子进程,fork(),exit(),wait()粗糙理解: fork就是影分身 exit就是退出程序 wait就是等待他子进程执行完本体 影分身1号 基于影分身1号分身出来的2号为了保证执行顺序为 2 1 本体那么本体 和 1号都要加上wait(),堵住因为实际跑起来的时候,谁管谁是谁的爹 跑起来啥也不管

2020-12-22 14:45:59 541

原创 操作系统 - 概念 功能和目标

操作系统 操作系统的概念(定义) 裸机(纯硬件) ->操作系统 ->应用程序(软件)->用户使用软件 操作系统负责管理协调硬件、软件等计算机资源的工作为上层的应用程序、用户提供简单服务操作系统是系统软件,不是硬件王道书定义:           &...

2020-09-01 17:12:56 195

原创 计算机组成原理 - 浮点数以及其运算

浮点数的表示与运算引言: 定点数的局限性浮点数浮点数的表示浮点数的规格化引言: 定点数的局限性引入浮点数的意义 : 在位数不变的情况下,增加数据的表示范围阶码 : 反应数值大小尾数: 反应数值精度浮点数浮点数的表示每乘1个2 右移一位小数点**浮点数的运算 先转化成真值 再进行运算 **抛弃最后一位会导致精度降低,为了避免这个问题引入了浮点数的规格化浮点数的规格化尾数的最高位是无效位 会丧失精度一般都是1.3×10^3没有人写0.0013×10^6阶码发生合理的变化在尾

2020-08-31 19:39:45 892

原创 计算机组成原理 -定点数与运算

定点数与浮点数定点数定点数的表示无符号数 : 没有符号位,全是数值位有符号数 (原码,补码,反码,移码)移码 : 在无符号数的基础上增加一个偏移值定点数的运算 : 小数是怎么存放的呢?移位加减溢出判断乘除强制类型转换定点数定点数的表示无符号数 : 没有符号位,全是数值位有符号数 (原码,补码,反码,移码)机器数 : 实际运算都是有符号数正负值变成原码(机器数) , +换成0 ,- 换成1 原码缺点 :有符号数相加很麻烦,需要引入减法,但是我们只有一个加法器- 怎么才能只用一个加法,实

2020-08-25 14:52:49 858 2

原创 English - 长难句

@[TOC]长难句sentence 1The move to recaputure a small part of profits from an industry that pushes a product that contributes to diabetes,obesity and hear disease in poorer communities in order to reinvest in thoes communities will sure be inspirational to m

2020-08-15 13:03:32 367

原创 计算机组成原理 - 进制转换 编码 校验

数据的表示与运算进位计数法进制转换任意进制转十进制十进制转任意进制2^n次方之间的转换二进制转其他 : n位一组其他转二进制 :1位拆n位数制与编码BCD码 +0110余3码 :BCD码基础上+00112421码:BCD吗对应权值改成2421处理字符和字符串字符 - ASCII码字符串 - 多个ASCII码进位计数法本质是多个不好表示,积攒成一个进制转换任意进制转十进制十进制转任意进制整数部分 : 除基取余法- 小数部分 :乘基取整数法2^n次方之间的转换二进制转其他 : n

2020-08-05 20:34:28 725

原创 编译原理 - 语法分析(自下而上分析)

预测分析递归的预测分析法非递归的预测分析法递归的预测分析法TYPE : 类型STLIST :语句序列DECLIST:标志服序列PROGRAM:程序非递归的预测分析法

2020-06-15 17:01:14 4731

原创 编译原理 - 语法分析(自上而下)

语法分析编译 :高级语言->汇编语言( .s)语法分析任务 : 识别是否为句子语法分析器 : 是否符合文法规则语法分析的分类自上而下 ⭐自上而下的主旨 - 最左推导自上而下 存在问题 - 存在回溯,效率低左递归问题 - 陷入了无限循环常见左递归形式左递归的消除 - LL(1)分析法回溯自下而上LL(1)分析法直接左递归消除 - 左递归改右递归间接左递归的消去 - 代入法编译 :高级语言->汇编语言( .s)1.词法分析 :单词组成是否合乎规则2.语法分析 :每一行表达式是否正确3.语义分

2020-05-28 15:39:19 5069

Mubu-3.zip

Mubu-3.zip

2021-07-26

空空如也

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

TA关注的人

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