使用C++实现的哈夫曼编码,并封装了加密和解密接口。 哈夫曼编码在单独的类文件中实现。 通过QT实现了简单的加解密界面。 hafman.h和hafman.cpp是C++实现的哈夫曼编码,包含加密和解密接口。 mainwindow.h和mainwindow.cpp实现了简单的界面,用来输入需要加密和解密的文件路径。 哈夫曼编码类的实现采用原生C++实现,可以在C++控制台项目、MFC项目、QT等C++类项目中使用。
2023-10-20 15:01:15 7KB c++ qt 哈夫曼编码 加密解密
1
RGB_LED_Strip 使用Arduino RF客户端和rpi FR主设备控制办公桌后面的LED灯条的代码
2023-10-20 14:55:40 3KB C++
1
个人学习c++的亲手学习笔记(小白蜕变).7z
2023-10-20 14:43:24 299.77MB c++ 学习笔记 学习资源
1
SQLAPI++ win32 for vs2010 破解版,Release、Debug。 引用bin文件时要包含libmySQL.dll动态库,
2023-10-20 10:42:17 6.98MB C++ SQLAPI++ MySQL
1
一个例子c++php通讯的thrift例子。使用了facebook的thrift。学习一下。
2023-10-20 09:06:37 43KB thrift c++ php
1
atm机的c++程序。该程序很简单。适合初学者。以调试成功。只有一个txt文档。不包含界面。
2023-10-20 08:04:59 45KB ATM
1
C++编写的俄罗斯方块(源码+文档) 屏幕中央有一个矩形容器,程序刚开始时是空的;当鼠标单击“开始”菜单时,矩形容器内从上向下随机出现俄罗斯方块的部件。通过键盘上的左右键分别左右移动部件(一个单位),向上键顺时针旋转90度。当部件到达容器底部或已停止的部件上时,停止;当容器的同一行被部件填满时,该行消失。其他行依次向下移动。
2023-10-20 08:04:21 3.53MB C++ 俄罗斯方块 编程实例
1
学完了GL拿来练练手的东西,用minGW编译不会有问题的,3月写的到现在才发,真是…… 和其他的程序比起来最大不同是魔方的格子是有方向的,所以要转出原来的图像可不是那么容易,贴图可以自己随便改,只要命名格式一致就行 没有什么强制性的授权协议,有需要的话,爱怎么用都可以
2023-10-20 08:03:23 1.63MB program
1
Dijkstra算法 Dijkstra算法的思路是:设有向图G=(V,E),其中,V={v0,v1,…,vn-1},cost[i][j]表示有向边的权值。若不存在有向边,则cost[i][j]的权为无穷大(∞)。数组ds记录从源点到其他各顶点当前的最短距离,其初值ds[i]=cost[v][i],从s之外的顶点集合V-S中选一个顶点vu,使ds[u]的值最小。于是从源点v到达只通过s中的顶点,把u加入集合s中调整ds中的记录从源点到V-S中每个顶点vj的距离:从原来的ds[j]和ds[u]+cost[u][j]中选择较小的值作为新的ds[j]。重复上述过程,直到s中包含其余各顶点的最短路径 Floyd-warshall算法 Floyd-warshall算法的基本思想是:如果从vi到vj有边,则从vi到vj存在一条长度为cost[i][j]的路径。该路径不一定是最短路径,尚需要进行n次试探。首先考虑路径(vi,v0, vj)是否存在。如果存在,则比较其路径长度。取长度较短者为从vi到vj的中间顶点的序号不大于0的最短路径。假如在路径上再增加一个顶点v1,即如果(vi,…, v1)和(v1,…,v)分别是当前找到的中间顶点的序号不大于0的最短路径,那么,(vi,…, v1,…, vj)就有可能是从vi到vj中间顶点的序号不大于1的最短路径。将它和已经得到的从vi到vj中间顶点的序号不大于0的最短路径相比较,从中选出中间顶点的序号不大于1的最短路径后,在增加一个顶点v2,继续进行试探。依次类推,直至经过n次比较,最后求得的必是从vi到vj的最短路径。按此方法,可以同时求得各对顶点间的对段距离。
1
C++网络编程详解C++网络编程详解C++网络编程详解
2023-10-20 08:02:18 25.76MB C++网络编程详解
1