- 博客(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
5282
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
4787
原创 带权重无向图——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
3085
原创 C++实现操作系统银行家算法——死锁避免
银行家算法是最著名的死锁避免算法。代码如下#include<iostream>#include<vector>using namespace std;/*Max:最大需求矩阵,Allocation:分配矩阵,Available:可用资源向量,Sequence:测试序列*/bool BankersAlgorithm(vector<vector<int...
2020-02-11 19:08:57
1886
原创 IPv4和IPv6数据报格式详解
IPv4数据报格式第一行1.版本:就是为了区分IPv4和IPv6用的。2.首部长度:就是前6行加起来的比特数除以32,每行比特数是32,如果没有选项,那就是32*5/32=5;3.服务类型:就是不同数据报的类型可能不一样,比如军方的数据报就要紧急一些,也就是VIP和普通用户的区别。4.数据报长度:就是上面图所有的行加起来的长度第二行全部与分片有关,IPv6不予许分片了。第三行寿...
2020-01-26 17:15:46
893
原创 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
1784
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
624
原创 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
1116
原创 C++实现前序建立二叉树,层序遍历,前序中序后序遍历,计算节点数和叶子数,删除二叉树
我们建立一个上图所示这样的二叉树,它的前序遍历是ABDC,但是我们不能直接输入ABDC就建立这样的二叉树,因为如果只知道前序遍历,那所对应的的二叉树有很多种,那怎么解决呢?我们把这个树扩展为满二叉树,如下图其中空节点我们输入“#”,其他节点输入对应的字母就行了,这样的满二叉树的前序遍历是AB#D##C##,这样就可以确定唯一的二叉树了。实现代码:#include <iostrea...
2019-12-18 15:09:56
929
原创 开放定址法与二次探测法构造散列表
#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
2332
空空如也
pycharm能不能像IDEA那样自动提示需要重写哪些方法?
2021-05-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人