自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (1)
  • 收藏
  • 关注

原创 Linux下局域网通信软件(聊天室,附源码)

1、UDP_chatroom.h/***************************************************File name: UDP_chatroom.hAuthor:刘磊Data:2021.1.23Description:聊天室头文件***************************************************/#ifndef _CHATROOM_H_#define _CHATROOM_H_#include <stdio.

2021-01-26 14:47:11 2200 3

原创 C++学习笔记

内存分区模型1、代码区:存放函数的二进制代码,由操作系统管理。特点:共享,只读2、全局区:存放全局变量、静态变量和常量。该区域的数据在程序结束后由系统释放static修饰的局部变量,为静态变量,存放在全局区const修饰的全局变量,为全局常量,存放在全局区const修饰的局部变量,为局部常量,存放在栈区3、栈区:由编译器自动分配释放,存放函数的参数值、局部变量等。4、堆区:由程序员分配和释放,若程序员不释放,则程序结束的时候由操作系统释放。四个区的意义:不同区域存放的数据,赋予不

2021-01-14 18:31:41 202

原创 如何判断电路反馈类型

一、正负反馈的判断是根据瞬时极性法来的,详情参照我前一篇:什么是瞬时极性法,怎么使用?ps:考试时候不会判断正负反馈,直接写负反馈,基本上都是对的。二、电压、电流反馈的判断首先,找出反馈电阻,看反馈电阻和输出电阻是串联还是并联,如果是串联,那么就是电流反馈,如果是并联,那就是电压反馈。三、串联、并联反馈的判断首先,找出反馈电阻,看反馈电阻和输入电阻是串联还是并联,如果是串联,那么就是串联反馈,如果是并联,那就是并联反馈。...

2021-01-14 14:58:29 4182 2

原创 CMOS门电路分析

CMOS门电路由PMOS场效应管和NMOS场效应管以对称互补的形式组成,看起来很吓人,但是分析起来其实特别容易。步骤一:首先改图,把所有的箭头反向,这样看起来比较符合人的思维逻辑。步骤二:然后就把这些箭头方向视为电流流动方向,电流永远是由1向0流动。步骤三:如果箭头两端不是1和0,那么就说明这么管子截止,反之导通。步骤四:当管子导通时候,D端和S端相同,电位相等。 下图按照这个方法分析反相器。例如:...

2021-01-14 14:41:51 3804 1

原创 什么是瞬时极性法,怎么使用?

概念:首先规定电路输入信号在某一时刻对地的极性,并以此为依据,逐级判断电路中各相关点电流的流向和电位的极性,从而得到输出信号的极性;根据输出信号的极性判断出反馈信号的极性;若反馈信号使基本放大电路的净输入信号增大,则说明引入了正反馈;若反馈信号使基本放大电路的净输入信号减小,则说明引入了负反馈。三极管:运放:差分放大电路:对于BJT差分对电路,若信号从左端输入,那么左侧集电极与左侧基极极性相反,右侧集电极与左侧基极极性相同。PS:经过电阻、电容时候,极性一般不改变,除非是RC电路或者互感电路

2021-01-14 14:39:13 34931 2

原创 什么是虚短、虚断、虚地

虚短:运放的正相端和反相端好像连在了一起,让两端的电压相等,即U+=U-。虚断:运放的正相端和反相端好像断开了,让流入和流出两端的电流为0,即I+=I-=0。虚地:运放在反相端输入的时候,正相端(经过电阻)接地,导致U+=U-=0。问1:为什么会出现虚短、虚断、虚地?答1:因为输入电阻极大。问2:什么时候会出现虚短、虚断、虚地?答2:看见运放的时候,基本就有了这三个东西,直接用。虚断是无条件使用的。虚短是有两个条件的,1)开环增益A足够大,2)要有负反馈电路。虚地是运放在反相端输入

2021-01-14 14:32:56 20903

原创 模电总结三、基本放大电路

2021-01-14 14:29:04 857

原创 模电总结二:基本运算电路

一、比例运算放大电路二、加法运算放大电路三、减法运算电路四、积分运算电路五、微分运算电路

2021-01-13 21:32:10 4144

原创 模电总结一:半导体器件概述

一、二极管1、伏安特性曲线正向偏置的时候,硅管的导通电压为0.7V。图中,0<U<0.7V时,电流I近似为0mA,视为截止,U>0.7V时,电流I可趋向于无穷,此时二极管除了0.7V的压降外,与导线无差别。反向偏置的时候,二极管的反向击穿电压为UBR,反向击穿电压没有定数,视具体情况而定。图中,UBR<U<0V时,电流I近似为0mA,视为截止,U<UBR时,二极管被击穿,如果不加限流措施,二极管有可能永久损坏。2、开关特性二极管导通时候相当于开关闭合(电路接通

2021-01-13 16:00:01 2226

原创 Socket基础九:ARP欺骗程序设计

Socket基础九:ARP欺骗程序设计作者:刘磊 2020.4.27   参考书目:《Windows网络编程》刘琰等著一、ARP欺骗程序设计位于数据链路层的ARP欺骗(ARP spoofing)是针对以太网地址解析协议(ARP)的一种攻击技术。此种攻击可让攻击者取得局域网上的数据分组甚至篡改分组,且可让网络上特定电脑或所有电脑无法正常连接。这种假消息攻击目前已被用于许多攻击方式中,如交换式网络环境中的嗅探、“中间人”会话劫持攻击等。除了应用于网络攻击之外,ARP欺骗还可以作为解决方案应用于在一些要

2021-01-13 12:41:07 900

原创 Socket基础八:网络IO模型的应用

Socket基础八:网络IO模型的应用作者:刘磊 2020.4.27   参考书目:《Windows网络编程》刘琰等著一、实验目的1)掌握WindowsI/O操作的基本原理。2)掌握阻塞模型、非阻塞模型、select 模型、WSAAsyncSelect 模型、WSAEventSelect 模型、重叠I/O模型和完成端口模型的程序设计方法。3)熟悉各种模型的优缺点,培养程序员在各种应用场景下正确选择I/O模型的意识和能力。4)锻炼程序员在网络应用程序设计过程中检查错误和排除错误的能力。二、网络

2021-01-13 12:38:01 223 4

原创 Socket基础七:基于原始套接字的网络程序(服务器回射程序设计)

Socket基础五:基于数据报套接字的网络程序(服务器回射程序设计)作者:刘磊 2020.4.27   参考书目:《Windows网络编程》刘琰等著一、原始套接字原始套接字是一种允许访问底层传输协议的套接字类型,能够对网络数据包进行某种程度的控制操作,此类套接字通常用于开发简单网络性能监视程序以及网络探测、网络攻击等工具。在网络层上,原始套接字基于不可靠的IP分组传输服务,与数据报套接字类似,特点是无连接、不可靠。二、功能函数1、SOCKET raw_socket(BOOL bSendflag

2021-01-13 12:35:22 747

原创 Socket基础六:基于数据报套接字的网络程序(udp丢包测试)

Socket基础五:基于数据报套接字的网络程序(udp丢包测试)作者:刘磊 2020.4.27   参考书目:《Windows网络编程》刘琰等著一、功能函数1、int udp_server_fun_packetloss(SOCKET s){ int iResult = 0; int count = 0; struct sockaddr_in cliaddr; int addrlen = sizeof(sockaddr_in); char recvline[MAXLINE]; do

2021-01-13 12:29:57 685

原创 Socket基础五:基于数据报套接字的网络程序(服务器回射程序设计)

Socket基础五:基于数据报套接字的网络程序(服务器回射程序设计)作者:刘磊 2020.4.27   参考书目:《Windows网络编程》刘琰等著   一、数据报套接字数据报套接字基于不可靠的数据报传输服务,特点是无连接,不可靠。优点是传输灵活,具有资源消耗小,处理速度快。适用于音频、视频传输、广播等。   二、UDP-用户数据报协议UDP是一个无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。特点是:  1、多对多通信:一个发送方(接收方)可以向多个接收方(发送方)发送(接收)数据。

2021-01-13 12:11:16 1131 1

原创 Socket基础四:基于流式套接字的网络程序(并发服务器设计)

作者:刘磊 2020.4.27   参考书目:《Windows网络编程》刘琰等著一、并发性并发性是TCP/IP程序的基础,服务器软件必须在程序中有专门的支持并发的硬件或专门的机制实现并发处理。...

2020-05-01 11:20:44 1129

原创 Socket基础三:基于流式套接字的网络程序(服务器回射程序设计)

作者:刘磊 2020.4.27   参考书目:《Windows网络编程》刘琰等著 回射程序 回射程序是进行网络诊断的常用工具之一,例如Ping是windows系统下自带的可执行命令,利用它可以检查网络是否连通,不过ping是网络层上的,不适合传输层的应用程序测试和诊断。 基本执行步骤 服务器:引用头文件 创建流式套接字 捆绑服务器的指定端口到套接字 把套接...

2020-04-27 20:38:28 2673

原创 Socket基础二:基于流式套接字的网络程序(时间同步服务器设计)

作者:刘磊 2020.4.24   参考书目:《Windows网络编程》刘琰等著一、流式套接字流式套接字是基于可靠的数据流传输服务,特点是面向连接(一对一传输),可靠,流式套接字编程与TCP协议原理关系密切。适合大数据量的数据传输应用,可靠性要求高的传输应用。二、TCP – 传输控制协议TCP是一个面向连接的传输层协议,提供高可靠性字节流传输服务,主要用于一次传输要交换大量报文的情形。为了...

2020-04-26 14:41:16 2344 7

原创 # Socket基础一:获取主机IP地址

Socket基础一:获取主机IP地址作者:刘磊 2020.4.24   参考书目:《Windows网络编程》刘琰等著一、套接字是什么Windows Sockets是Windows环境下的网络编程接口,最初源于UNIX环境下的BSD Socket,是一个与网络协议无关的编程接口。  Windows 套接字为程序员提供了一套简单的API,Windows Sockets定义了程序员能够使用并且网...

2020-04-25 21:13:14 5893 2

空空如也

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

TA关注的人

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