自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Pytorch 实现全连接神经网络/卷积神经网络训练MNIST数据集,并将训练好的模型在制作自己的手写图片数据集上测试

项目地址https://gitee.com/martin64/pytorchMNIST介绍MNIST数据集来自美国国家标准与技术研究所,National Institute of Standards and Technology(NIST). 训练集由250个不同人手写的数字构成,其中50%是高中学生,50%来自人户普查局的工作人员。测试集也是同样比例的手写数字数据。MNIST数据集分为2个部分,分别含有6000张训练图片和1000张测试图片。每一张图片图片的大小都是28×28,而且图片的背景色为

2021-08-16 17:02:07 4963 4

原创 C++ 实现BMP位图读写

BMP文件读写1. 问题描述分析图像格式BMP–可借助Matlab体会图像的读写和显示。利用C语言编写程序,实现图像的输入和输出和显示。–自行编写BMP文件的读写。–调用开源库实现其他若干常见图像和视频文件格式的输入和输出。–设计功能较完整的界面。2. 技术背景opencvVisual Studio 20193. 解决方案3.1 BMP文件结构BMP文件由4部分组成:位图文件头(bitmap-file header)位图信息头(bitmap-informati

2021-08-16 14:19:56 4422

原创 带权重无向图——C++实现创建邻接表,DFS深度遍历,BFS广度遍历

邻接表如图所示代码#include <iostream>#include <string>#include <vector>#define VertexType stringtypedef int EdgeType;using namespace std;/*相邻接点的数据结构*/typedef struct EdgeNode { ...

2020-02-13 19:17:59 2857

原创 C++实现操作系统银行家算法——死锁避免

银行家算法是最著名的死锁避免算法。代码如下#include<iostream>#include<vector>using namespace std;/*Max:最大需求矩阵,Allocation:分配矩阵,Available:可用资源向量,Sequence:测试序列*/bool BankersAlgorithm(vector<vector<int...

2020-02-11 19:08:57 1802

原创 IPv4和IPv6数据报格式详解

IPv4数据报格式第一行1.版本:就是为了区分IPv4和IPv6用的。2.首部长度:就是前6行加起来的比特数除以32,每行比特数是32,如果没有选项,那就是32*5/32=5;3.服务类型:就是不同数据报的类型可能不一样,比如军方的数据报就要紧急一些,也就是VIP和普通用户的区别。4.数据报长度:就是上面图所有的行加起来的长度第二行全部与分片有关,IPv6不予许分片了。第三行寿...

2020-01-26 17:15:46 815

原创 Python多线程实现客户端-服务器模式TCP通信

需要模块:threading,socket-client-server服务器类的代码,请单独将它作为一个文件,命名为_server.py#服务器类from socket import *; #套接字模块from time import ctime; #时间模块,用来打印时间import threading; #线程模块class _Se...

2020-01-22 00:52:05 1656 2

原创 C++实现二叉排序树的插入、查询、删除

数据集合{62 88 58 47 35 73 51 99 37 93}理论上建好的树是这样的#include <iostream>#include <cstdlib>using namespace std;typedef struct BiTNode{ int data; struct BiTNode *lchild, *rchild;}BiTNode...

2020-01-03 17:47:23 577

原创 C++实现CRC冗余校验中FCS检测序列的生成

循环冗余检测(Cyelie Redundancy Check)CRC编码也称为多项式编码。CRC编码操作如下。考虑d比特的数据D,发送节点要将它发送给接收节点。发送方和接收方必须首先协商一个r+1比特模式,称为生成多项式,我们将其表示为G。我们将要求G的最高有效位的比特是1,CRC编码的关键思想如图所示,对于一个给定的数据D,发送方要选择r个附加比特R,并将它们附加到D上,使得得到的d+r比...

2019-12-21 13:28:40 986

原创 C++实现前序建立二叉树,层序遍历,前序中序后序遍历,计算节点数和叶子数,删除二叉树

我们建立一个上图所示这样的二叉树,它的前序遍历是ABDC,但是我们不能直接输入ABDC就建立这样的二叉树,因为如果只知道前序遍历,那所对应的的二叉树有很多种,那怎么解决呢?我们把这个树扩展为满二叉树,如下图其中空节点我们输入“#”,其他节点输入对应的字母就行了,这样的满二叉树的前序遍历是AB#D##C##,这样就可以确定唯一的二叉树了。实现代码:#include <iostrea...

2019-12-18 15:09:56 850

原创 开放定址法与二次探测法构造散列表

#include <iostream>#define HASHSIZE 12#define NULLKEY -1using namespace std;typedef struct{ int *elem; int count;}HashTable;int m = 12;bool InitHashTable(HashTable &H){ H.elem ...

2019-12-18 14:21:34 2043

空空如也

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

TA关注的人

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