- 博客(16)
- 资源 (10)
- 收藏
- 关注
原创 C语言常见校验(加密)操作——异或
在通讯传输数据过程中,往往要加校验码,今天写了个简单的异或以及解异或的操作代码:#include <stdio.h>//这是加密(异或)过程 int Xor_fun(unsigned int *dat, int size){ int i; for(i=0;i<size;i++) { dat[i+1] = dat[i+1] ^ dat[i]; } return *dat;}//这是解密(解异或)过程 int Dxor_fun(unsigned int *d
2020-07-06 09:43:03 5392 1
原创 计算机网络学习【入门】——(九)无线网络
第九章 无线网络一、无线局域网WLAN无线网络很多样,以下是几种无线网络的比较图 1几种无线网络的比较1.无线局域网的组成无线局域网 WLAN (Wireless Local Area Network) 可分为两大类:有固定基础设施的 WLAN无固定基础设施的 WLAN所谓“固定基础设施”是指预先建立起来的、能够覆盖一定地理范围的一批固定基站。图 2有固...
2018-12-23 18:50:54 978
原创 计算机网络学习【入门】——(八)因特网上的音频视频
第八章 因特网上的音频视频一、概述计算机网络最初是为传送数据信息设计的。互联网 IP 层提供的“尽最大努力交付”服务,以及每一个分组独立交付的策略,对传送数据信息也是很合适的。互联网使用的 TCP 协议可以很好地解决网络不能提供可靠交付这一问题。1.多媒体信息的特点(1)多媒体信息(包括声音和图像信息)与不包括声音和图像的数据信息有很大的区别。(2)多媒体信息的信息量往往很大。(3)...
2018-12-23 18:27:39 1436
原创 计算机网络学习【入门】——(七)网络安全
第七章 网络安全一、网络安全问题概述1. 安全包括哪些方面安全包括数据存储安全、应用程序安全、操作系统安全、网络安全、物理安全、用户安全教育。2. 网络安全面临的威胁随着计算机网络的发展,网络中的安全问题也日趋严重。因特网采用了层次树状结构的命名方法。(1)计算机网络上的通信面临以下的四种威胁: a 截获——从网络上窃听他人的通信内容。 b 中断——有意中断他人在网络上...
2018-12-05 23:58:39 1815 1
原创 计算机网络学习【入门】——(六)应用层
第六章 应用层一、域名系统DNSDNS:Domain Name System1. DNS服务作用负责解析域名,将域名解析成IP地址。2. 什么是域名?域名就是上网单位的名称,是一个通过计算机登上网络的单位在该网中的地址。一个公司如果希望在网络上建立自己的主页,就必须取得一个域名,域名也是由若干部分组成,包括数字和字母。因特网采用了层次树状结构的命名方法。域名结构:域名的根 ...
2018-11-20 22:54:00 922
原创 计算机网络学习【入门】——(五)传输层
第五章 传输层一、TCP和UDP的应用场景TCP (Transmission Control Protocol):传输控制协议UDP (User Datagram Protocol):用户数据报协议1.TCP的应用场景需要将要传输的文件分段、传输,服务器和客户端之间要确立一个会话,确保在发送数据过程中不能有丢失,如果丢了,客户端就要服务器再发一遍,建立一个可靠传输并且有流量控制功能。类似...
2018-10-22 20:28:15 583
原创 计算机网络学习【入门】——(四)网络层
第四章 网络层一、网络层提供的服务 图 1 H1沿不同路径向H2发送数据包路由器作用:在不同网段发送数据 如图1,红色的是数据包,数据包传给路由器,路由器看数据包地址传输给下一个路由器,如果在传的时候,出现数据包太多,路由器处理不过来,那这个数据包就会丢失。传输不分顺序,数据包来了,路由器就传给下一个。因此网络层的作用只是在这里负责传输包,不管是否丢失,也不管顺序总结:网路层负责在不同...
2018-10-15 22:29:40 419
原创 计算机网络学习【入门】——(三)数据链路层
第三章 数据链路层一、数据链路层的基本概念 数据发送模型(数据链路层的简单模型) 图 1数据链路层的简单模型 数据链路层的任务:判断一个信号的数据帧的开头和结尾是否正确,如果判断正确则进行两个链路层之间的发送和接收 1.数据链路层的信道类型 点对点信道--这种信道使用一对一的点对点通信方式 广播信道--这种信道使用一对多的广播通信方式,因此过程比较复杂。广...
2018-09-29 23:07:48 1860 1
原创 计算机网络学习【入门】——(二)物理层
第二章 物理层一、物理层定义的标准 物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。1.物理层的主要任务描述为:确定传输媒体的接口的一些特性,即: 机械特性:比如网线的接口形状,大小,引线数目 电气特性:例规定电压范围(-5V到+5V) 功能特性:例规定-5V表示0,+5V表示1 过程特性:也称规程特性,规定建立连接时各...
2018-09-26 21:18:24 1219 1
原创 计算机网络学习【入门】——(一)计算机网络概述
2018/9/19-2018/9/20(https://blog.csdn.net/Leon595)第一章 计算机网络概述一、认识局域网、广域网和Internet1.局域网:覆盖范围小 自己花钱买设备 带宽固定 自己维修 网线覆盖100米以内 带宽10M、100M、1000M 图 1 局域网大致布局图(图摘自网络)如图1所示为局域网的大概布局,类似学校的教学楼,...
2018-09-20 20:41:12 789 1
原创 Ubuntu14创建一个WiFi
第一步,点击桌面右上角的网络,选择“编辑链接”,点击添加。选择WiFi第二步,链接名称随便填,自己记住就好。ssid也是一样。模式选择Ad-hoc(或者是热点)。如图:然后就是到WiFi安全性,将安全选为WPA及WPA2个人,然后输入WiFi密码然后再到IPV4设置和IPV6设置IPv4设置的方法要选择“与其他计算机共享”(非常重要),IPv6的方法就选为忽略。...
2018-08-25 18:02:26 2091 1
原创 Keil MDK报错:Browse information of one or more files is not available----全面的解决方法。
最近玩stm32遇到一个BUG,报错内容如图。(图片来自网络,感谢网友提供图片,如有侵权,请私聊以便删除)本人的报错情况跟这个一模一样,不同的是我的报错文件要多一些。以下是解决方法:方法一:1.点击魔术棒2.在Output界面中勾选Browse Information选项,再点击OK3.最后再重新编译方法二:把相对应的文件重新写一遍,删掉相对应的文件...
2018-08-23 23:20:41 58934 31
原创 stm32芯片被锁,使用jlink就能轻轻松松解锁
如果一不小心将stm32开发板的芯片给锁了,那原因可能是忽略了一个比较低级的问题,就是将stm32中的一些不能独立使用的IO口给了高电平,stm32中有很多口是不能独立使用的,如图(以stm32103rct6 正点原子的mini板为例):(N:表示不能独立使用,Y:表示能独立使用)其实截图的内容都是来自stm32不完全手册,需要更多资讯请看stm32不完全手册。以上就是芯...
2018-07-28 11:40:07 50014 4
原创 linux ubuntu14.04安装QQ,只需三条命令。
开始之前先下载wineQQ,下面是下载地址http://www.ubuntukylin.com/application/show.php?lang=cn&id=279第一、先打开终端,输入第一条命令:sudo add-apt-repository ppa:wine/wine-builds,输入自己登录的密码,然后回车第二、输入下面这条:sudo apt-get upda...
2018-07-27 00:02:46 3348
原创 STM32串口发送十六进制的数组
通过串口发送十六进制的数组的方法有很多种,这里我介绍一种最简单也最使用的一种方法。我这里使用的板子是STM32F103RCT6,使用串口2,usart2.c的代码如下:#include "delay.h"#include "usart2.h"#include "stdarg.h" #include "stdio.h" #include "string.h" #in...
2018-07-24 21:43:15 24794 4
原创 自己使用正点原子mini STM32f103rtc6板根据DS18B20实验改的DHT11温湿度实验
mini板的STM32F103RTC6中没有DHT11温湿度的实验例程,最近刚好用到这部分,所以根据DS18B20的实验改了一下,将它改成了温湿度的实验。 首先DHT11的接法是跟DS18B20的接法是一样的,DATA引脚接在PA0 然后最后烧录的结果如图; 最后把工程上传给各位,请参考 #include "dht11.h"#...
2018-07-22 00:22:44 5008 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人