-
横向聚合
水平聚合的一种算法。请更改DBUTil文件中的用户id和passowrd。。程序使用pivot操作符水平聚合一个表。连接到数据库需要Sql server。
- 2023-07-21 07:40:04下载
- 积分:1
-
51贪吃蛇程序
应用背景(2)蛇的运动
此程序的关键就在于蛇的移动。游戏在进入界面后,在没有执行任何操作的情况下,蛇沿着原来的方向以某一速度前行。若蛇在水平方向上前行,操作者按向左或向右的键,此时该指令判为无效,蛇继续沿着原来水平的方向前行。同样的道理,若蛇在竖直的方向上前行,操作者按向上或向下的键,此时该指令也判为无效,蛇继续沿着原来竖直的方向前行。关键技术图形的驱动,首先是由detectgraph通过检测硬件确定图形驱动程序和模式,然后把自动测试硬件的结果赋给图形驱动器。不同的显示器适配器有不同的图形分辨率。即是同一显示器适配器, 在不同模式下也有不同分辨率。因此, 在屏幕作图之前, 必须根据显示器适配器种类将显示器设置成为某种图形模式, 在未设置图形模式之前,微机系统默认屏幕为文本模式(80列, 25行字符模式), 此时所有图形函数均不能工作。再由initgraph()函数,根据测试结果初始化图形。
- 2023-02-02 18:30:04下载
- 积分:1
-
这个程序可实现最优二分检索树的构造,绘制和检索,请在Turboc 2.0下运行...
这个程序可实现最优二分检索树的构造,绘制和检索,请在Turboc 2.0下运行-this procedure can achieve optimal two-tree structure retrieval, mapping and retrieval, please run Turbo 2.0
- 2022-11-05 10:00:03下载
- 积分:1
-
从.txt文件中读取数据,并对数据进行哈尔小波变换和压缩操作。...
从.txt文件中读取数据,并对数据进行哈尔小波变换和压缩操作。-From. Txt file to read data, and data Haar wavelet transform and compression operations.
- 2022-08-25 09:02:02下载
- 积分:1
-
Seal加密算法
这种算法是与所谓的印章加密....密封件也使用四个32位寄存器A,B,C和D,其初始值是由n和第k派生表R和T.这些寄存器被修改过几次迭代,每一个都涉及到8发来确定。在每一轮的9位的第一寄存器(无论是A,B,C或D)用于索引表T在T中检索到的值然后被添加到或异或同的第二寄存器的内容:再次之一的A,B,C或D的第一寄存器,然后由圆9的位置错开。在一些回合第二寄存器通过加入或与异或它进一步修饰的(现在的移位)第一个寄存器。后8轮的这一点,A,B,C和D添加到密钥流,每通过添加或具有一定字从S的迭代是通过向A和C依赖于n个附加的值完成异或它掩蔽第一,N1,N2,N3,N4;到底是哪一个取决于的迭代次数的奇偶性。
- 2022-03-04 04:43:38下载
- 积分:1
-
数据结构-算法-C语言-Demo
#ifndef _BINARY_TREE_H_INCLUDED#define _BINARY_TREE_H_INCLUDED#include #include templatestruct Bintree_node {T element;Bintree_node* lchild;Bintree_node* rchild;explicit Bintree_node(const T& elem=T(), Bintree_node* lchd=0, Bintree_node* rchd=0): element(elem), lchild(lchd), rchild(rchd) {}};templateclass Binary_tree {public:typedef Bintree_node* PBtn;Binary_tree();virtual ~Binary_tree();void clear();int depth() const;int size() const;virtual PBtn find(const T& elem) const=0;virtual void insert(const T& elem)=0;virtual void erase(const T& elem)=0;virtual void print(std::ostream& output) const=0;void print_tree(std::ostream& output) const;protected:
- 2022-01-29 04:39:50下载
- 积分:1
-
使用fdtd算法计算光子晶体的模式折射率
使用fdtd算法计算光子晶体的模式折射率-Fdtd algorithm using photonic crystal pattern of refractive index
- 2023-05-02 00:00:03下载
- 积分:1
-
C语言程序,有限元
编一些基础的C有限元程序,效率高,
- 2022-07-19 14:01:49下载
- 积分:1
-
封装好的C++MD5算法库
应用背景md5的典型应用是对一段信息(message)产生信息摘要(message-digest),以防止被篡改。比如,在unix下有很多软件在下载的时候都有一个文件名相同,文件扩展名为.md5的文件,在这个文件中通常只有一行文本,大致结构如:
md5 (tanajiya.tar.gz) = 0ca175b9c0f726a831d895e269332461
这就是tanajiya.tar.gz文件的数字签名。md5将整个文件当作一个大文本信息,通过其不可逆的字符串变换算法,产生了这个唯一的md5信息摘要。如果在以后传播这个文件的过程中,无论文件的内容发生了任何形式的改变(包括人为修改或者下载过程中线路不稳定引起的传输错误等),只要你对这个文件重新计算md5时就会发现信息摘要不相同,由此可以确定你得到的只是一个不正确的文件。如果再有一个第三方的认证机构,用md5还可以防止文件作者的"抵赖",这就是所谓的数字签名应用。
md5还广泛用于加密和解密技术上。比如在unix系统中用户的密码就是以md5(或其它类似的算法)经加密后存储在文件系统中。当用户登录的时候,系统把用户输入的密码计算成md5值,然后再去和保存在文件系统中的md5值进行比较,进而确定输入的密码是否正确。通过这样的步骤,系统在并不知道用户密码的明码的情况下就可以确定用户登录系统的合法性。这不但可以避免用户的密码被具有系统管理员权限的用户知道,而且还在一定程度上增加了密码被破解的难度。
正是因为这个原因,现在被黑客使用最多的一种破译密码的方法就是一种被称为"跑字典"的方法。有两种方法得到字典,一种是日常搜集的用做密码的字符串表,另一种是用排列组合方法生成的,先用md5程序计算出这些字典项的md5值,然后再用目标的md5值在这个字典中检索。我们假设密码的最大长度为8位字节(8 bytes),同时密码只能是字母和数字,共26+26+10=62个字符,排列组合出的字典的项数则是p(62,1)+p(62,2)….+p(62,8),那也已经是一个很天文的数字了,存
- 2022-03-19 09:13:23下载
- 积分:1
-
布是学校系统和# 39;C语言子4国际刑警组织的行动…
这是学校布制的作业用C语言实现四点插值细分曲线绘制-cloth it is the school system"s operations with C language sub 4:00 interpolation Curve
- 2022-12-15 17:00:03下载
- 积分:1