自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通过Java读取互联网上web服务网站

目录一、读取指定城市天气二、给指定手机号码发送验证码三、其它实验目的:安装Java开发环境和Java IDE编程工具 Eclipse 或 IDEA,基于HTTP协议(严格地说是 “REST接口规范”)读取互联网上web服务网站实现:1.读取指定城市的天气预报信息;2.给指定手机号码发送验证码;实验环境:Windows10 x64,eclipse参考资料:安装和配置Java环境(请在微信公众号上搜索软件安装管家或者Vposy软件安装管家,输入eclipse)制作中,,,一、读取指定城市天气

2020-12-28 16:24:10 201

原创 基于SPI/I2C接口的OLED数据显示

目录一、显示固定字符二、显示温湿度三、滑动显示长字符实验目的:理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI或IIC接口实现以下功能:1.显示自己的学号和姓名;2.显示AHT20的温度和湿度;3.上下或左右的滑动显示长字符,比如“Hello,欢迎来到XXXX大学物联网XXX实训室!”或者歌词、诗词。(最好使用硬件刷屏模式)实验环境:STM32—F103-MINI开发板,AHT20温湿度传感器,串口调试助手参考资料:商家提供的wiki,字库有机会再写制作中,,,一、显示

2020-12-27 21:50:29 798

原创 wireshark验证实验

目录一、数据链路层二、网络层三、传输层四、应用层实验目的:学会使用wireshark抓包,并且学习计算机网络构成。实验环境:Windows10,wireshark参考资料:棋歌教学前置学习:wireshark新手学习施工中。。。一、数据链路层使用 Wireshark 任意进行抓包,熟悉 Ethernet 帧的结构。了解子网内/外通信时的 MAC 地址ping 同一子网的计算机时,同时用 Wireshark 抓这些包(可使用 icmp 关键字进行过滤以利于分析),记录一下发出帧的目的

2020-12-24 22:13:14 462

原创 计算机网络cmd验证实验

目录1.ipconfig实验2.ping实验3.tracert实验4.ARP实验5.DHCP实验6.netstat实验7.DNS实验8.cache实验实验目的:使用cmd命令行程序验证实验。实验环境:Windows10,参考网站:棋歌教学网注意:本部分共有 8 个实验,实验 1~7 使用 Cmder 在命令行窗口完成,实验 8 使用浏览器完成。制作中(-0-)//按下win+R,输入cmd打开命令行窗口。1.ipconfig实验使用 ipconfig/all 查看自己计算机的网络配置

2020-12-24 12:49:50 1238

原创 基于I2C硬件协议的AHT20温湿度传感器的数据采集,并将数据通过串口输出

目录一、什么是“软件I2C”和“硬件I2C”二、步骤三、其它正在加紧赶制中…一、什么是“软件I2C”和“硬件I2C”二、步骤三、其它

2020-12-21 14:00:00 870

原创 SOCKET应用实例

目录一、实验相关概念(一)流式套接字(二)非阻塞模式二、步骤0.先前配置1.面向连接的流式套接字C/S例子2.一个非阻塞的多人聊天服务器例子三、其它实验目的:完成“网络编程技术”参考书上 “2.12 SOCKET应用实例”中的两个编程实例,并在ubuntu与树莓派之间进行验证。实验环境:Windows10,Ubuntu18.04,树莓派参考资料:《网络编程技术》一、实验相关概念(一)流式套接字数据可以在客户端按顺序发送,并且到达服务器的顺序也是一致的。例如,客户端依次发送1、2,服务器接收到

2020-12-10 13:17:22 269

原创 TCP和HTTPS抓包分析

目录一、实验相关概念二、步骤三、其它实验目的:用wireshark抓包分析TCP协议的三次握手连接、四次握手断开;用Fiddler抓包,分析验证一个HTTPS网站的TCP连接过程。实验环境:Windows10,wireshark,Fiddler前置学习:wireshark抓包新手使用教程Fiddler关于HTTPS的配置一、实验相关概念二、步骤三、其它...

2020-12-08 20:28:01 775

原创 Fiddler安装及HTTPS配置

目录1.官网下载2.安装3.配置适合抓HTTPS包1.官网下载Fiddler官网链接2.安装没有什么好说的,自己选择安装位置。3.配置适合抓HTTPS包点击Tools——》Options点击HTTPS——》点击Decrypt HTTPS traffic点击Actions——》Trust Root Certificate信任网页证书,之后就可以抓包了。...

2020-12-08 20:25:32 288

原创 通过Teardrop学习网络通信编程

目录一、实验相关概念(一)原始套接字含义(二)Teardrop攻击二、步骤1.配置VMware2.编写Teardrop.c程序3.编译运行4.抓包分析三、其它实验目的:学习“原始套接字编程”中的Teardrop代码编程,伪造一个虚假地址的IP包,包的内容填入Fake News。发送此包。并用wireshark抓包进行验证。实验环境:Ubuntu18.04(配备gcc编译器),wireshark等抓包软件参考资料:《网络编程技术》一、实验相关概念(一)原始套接字含义原始套接字含义就是在传输层之

2020-12-05 21:21:31 313

原创 STM32串口通信

目录一、实验环境二、实验目的三、步骤三、其它基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式有什么差异?基于寄存器点亮是通过参考手册的寄存器介绍图来编程,从而操作寄存器相应的位来实现引脚输入输出的不同,也就是配置寄存器实现相关的功能,总的来说就是配置寄存器,输出低电平,点亮灯。基于固件库点亮是首先创建一个模板,然后再自己新定义一个函数,将用到的函数从已经定义好的库文件中调用出来即可,再在main.c函数中调用新定义的函数初始化寄存器即可。STM32三种点亮LED灯方式的不同之处一

2020-12-05 11:58:06 370

原创 STM32下完成一个基于FreeRTOS的多任务程序

目录一、实验环境二、实验目的三、FreeRTOS移植四、参考资料当我们进入嵌入式这个领域的时候,往往首先接触的都是单片机编程,单片机编程又首选 51单片机来入门。这里面说的单片机编程通常都是指裸机编程,即不加入任何 RTOS(Real Time Operating System实时操作系统)的程序。常用的 RTOS 有国外的FreeRTOS、μC/OS、RTX 和国内的 FreeRTOSHuawei LiteOS和 AliOS-Things 等,其中尤以国外开源 且免费的 FreeRTOS 的市场

2020-12-03 20:32:37 574

原创 练习TCP编程——端口编程与网游客户端

目录一、TCP通讯协议简介二、单线程TCP端口检测三、多线程TCP端口检测四、网游客户端1.建立连接并显示2.发送消息3.播放背景音乐4.变换背景图片五、参考一、TCP通讯协议简介百度比我专业多了主要就是三次握手建立连接,然后就开始收发消息。比UDP安全,但是还是有漏洞,运气好可以拆出包。而且在第二次握手时,客户端如果不再发送第三次握手,会导致服务端一直处于等待状态。(如果是攻击服务器不知如此)二、单线程TCP端口检测三、多线程TCP端口检测四、网游客户端1.建立连接并显示2.发送消息3.

2020-11-19 22:42:22 279 2

原创 用window和Ubuntu(或者树莓派)进行远程连接

写目录一、简介二、Ubuntu网络配置三、开始试验(一)创建Ubuntu用户(二)putty访问Ubuntu(三)使用ftp上传下载文件(四)使用Xming(五)VNC四、树莓派(待写)五、参考一、简介本次实验主要是用不同工具对Ubuntu(或者树莓派)进行如下操作:远程终端登录、远程图形桌面访问、 X图形窗口访问和FTP文件传输操作环境:Ubuntu18.04,window10,putty(或者xshell),ftp(Windows PowerShell自带 ),Xming,VNC二、Ubunt

2020-11-10 22:45:40 785

原创 STM32仿真模拟LED灯

目录一、介绍二、环境配置三、Proteus新建工程四、Proteus电路图五、Keil5生成.hex文件六、配置文件并模拟七、参考资料一、介绍stm32是嵌入式入门的基础芯片,点亮LED灯是基本的操作。本次实验主要是练习stm32的接线和运行模拟操作。二、环境配置Windows10, Proteus 8,Keil5三、Proteus新建工程1.点击新建工程2.选择从选中的模板中创建原理图(DEFAULT)3.不创建PCB布版设计4.创建固件工程,要选择芯片系类和芯片(这里是Corte

2020-11-09 22:44:05 2729

原创 Ubuntu18.04下用VS Code调试C/C++程序

目录一、简介二、ubuntu18.04下VS Code安装三、调试之前的配置四、调试五、参考资料一、简介调试程序是解决程序bug的一种很好的方式。以前的调试方式是用命令行调试,那样也有好处,但是比较麻烦。还要记住很多命令。所以,后面就出现了可视化调试程序,实实在在的提升了效率,但其实质还是使用gcc和gdb调试。二、ubuntu18.04下VS Code安装1.打开Ubuntu的应用中心——》右上角搜索2.搜索Visual Studio code——》点第一个安装3.安装完后再安装两个扩展包

2020-11-09 20:43:14 1111

原创 C#入门——UDP入门编程

目录一、UDP二、控制台程序1.新建项目2.代码(含分析)3.运行效果三、Form程序四、参考资料五、总结实验环境:Windows10, Virtual Studio2015一、UDP二、控制台程序1.新建项目点击Visual C#——》控制台应用程序——》确定2.代码(含分析)//client端using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.

2020-10-31 22:22:35 813

原创 Ubuntu18.04错误集

学习过程中的错误一、缺少问题学习笔记,慢慢补充一、缺少问题1.在运行opencv时出现的问题Gtk-Message:Failed to load module “canberra-gtk-module”sudo apt-get install libcanberra-gtk-module

2020-10-30 19:08:41 171

原创 在Ubuntu18系统下练习著名的C/C++图像处理开源软件库 Opencv3.x

目录一、安装OpenCV3.4.1二、编写一个打开图片进行特效显示的代码 test.cpp1.在opencv3.4.1下新建mytest文件夹2.创建test.cpp3.用g++编译4.运行test三、编写一个打开摄像头显示处理视频的程序代码1.参考代码1(最简语句版)2.分析3.参考代码2(改进版,打开摄像头采集图像并保存)4.编译运行5.运行效果6.生成的文件四、参考资料五、总结一、安装OpenCV3.4.1参考这里这位博主已经整理得很好了(有一说一,整理得好了,我的工作就少了),不多解释。二、

2020-10-30 18:58:07 633

原创 在Ubuntu18系统下练习GDB调试

目录一、GDB简介二、GDB使用三、GDB命令四 、GDB一般调试五、GDB段错误调试六、总结注:实验环境为Linux的Ubuntu18.04版本一、GDB简介GDB(GNU symbolic debugger)简单地说就是一个调试工具。它有这么几个功能:1.它可以像所有的调试器一样,让你调试一个程序,包括让程序在你希望的地方停下,此时你可以查看变量、寄存器、内存及堆栈。2.你可以修改变量及内存值。3.GDB是一个功能很强大的调试器,它可以调试多种语言。在此我们仅涉及 C 和 C++ 的调试,

2020-10-30 17:56:28 798

原创 Windows10系统重启后使用TEMP(临时)账户略解

目录一、问题描述二、引起原因和解决方法(一)用户的注册表数据被自己不科学的修改了一、问题描述Windows10系统在经过用户自己的某些操作后,重新启动会进入TEMP(临时)账户。例如,用户数据全部清除,应用还保留,桌面几乎变成了第一次使用Windows的情况。(如果以后我还遇到这些情况,会补上)二、引起原因和解决方法(一)用户的注册表数据被自己不科学的修改了1.按下win+R进入注册表2.依次点击HKEY_LOCAL_MACHINE——》SOFTWARE——》Microsoft——》Windo

2020-10-17 23:17:18 36884 5

原创 编译器的相关

目录一、gcc生成.a和.so文件(一)仿照实验(二)比较.a和.so文件二、GCC不是一个人在战斗三、了解实际程序是如何借助第三方库函数完成代码设计(一)Linux curses库(二)体验Windows的BBS四、总结五、参考资料可执行程序是如何被组装的?gcc有各种软件,它们的功能又是什么?实际程序是如何借助第三方库函数完成代码设计?这篇博文解决这些问题,对gcc编译器较为深入学习。如有错误,请大佬指出更正。一、gcc生成.a和.so文件(一)仿照实验1.编写代码#ifndef HELL

2020-10-16 19:22:17 254

原创 MFC程序解析以及使用cl.exe、link.exe编译连接Windows API和MFC程序

目录一、实验目的二、实验配置三、MFC程序创建和解析(一)、创建MFC程序(二)、分析MFC程序四、使用cl.exe和link.exe(一)、Windows API1.实验代码2.实验步骤(1)环境配置(2)编译(3)链接(二)、MFC1.实验代码2.实验步骤(1)环境配置(2)编译(3)链接五、总结和部分错误解决六、参考资料(如有错误,请大佬指出、更正)一、实验目的1.完成一个简单的MFC程序,通过此来了解MFC的对象类和程序执行流程。2.运用VC6++或者Virtual Studio的cl.ex

2020-10-14 21:51:22 690

原创 ARM开发环境入门(含电路仿真)

ARM入门一、所需软件环境二、参考教程三、实验及步骤(一)MDK5的stm32开发(二)Proteus 8 Professional仿真四、出现的问题与总结一、所需软件环境我使用的是MDK5.10以及两个包ARM.CMSIS.3.20.4.packKeil.STM32F1xx_DFP.1.0.4.pack仿真实验所需软件Proteus 8 Professional二、参考教程手动配置环境点我跳转B站MDK5内配置湖广午王代码编译可能会出现很多错误。我是网上随便找的一个代码。Proteus

2020-10-08 22:06:19 955 1

原创 Linux(ubuntu18.04)简单的C语言程序运行

Linux简单C程序运行一、实验目的二、实验环境三、参考资料四、实验步骤及其结果五、补充一、实验目的学会使用vim编辑器;学会使用gcc;学会使用Makefile;能够编写并使用这些工具运行简单的C程序。二、实验环境Linux64,ubuntu18.04-desktop-amd64。vim编辑器安装vim:使用命令sudo apt install vimgcc安装gcc:sudo apt install gcc安装make:sudo apt install make三、参考资料Linu

2020-09-25 12:49:33 856 1

原创 Windows API程序设计入门(新手的第一个Windows程序)

Windows API程序设计入门一、实验目的二、实验工具三、参考资料四、步骤五、代码分析六、运行效果七、补充一、实验目的了解 windows操作系统应用程序开发的基本概念,win32 API函数、消息与事件驱动;掌握WinMain函数的基本框架,窗口定义、窗口创建、消息循环及窗口过程函数;二、实验工具Visual Studio 2015三、参考资料我是参考B站的学习视频(小甲鱼)我们老师推荐的3本参考书,《Windows程序设计》(charle petzold著)、《深入浅出M

2020-09-24 11:25:01 7188 3

空空如也

空空如也

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

TA关注的人

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