算法
寂静生长
这个作者很懒,什么都没留下…
展开
-
CUDA编程入门极简教程
转载自:https://zhuanlan.zhihu.com/p/34587739前言2006年,NVIDIA公司发布了CUDA,CUDA是建立在NVIDIA的CPUs上的一个通用并行计算平台和编程模型,基于CUDA编程可以利用GPUs的并行计算引擎来更加高效地解决比较复杂的计算难题。近年来,GPU最成功的一个应用就是深度学习领域,基于GPU的并行计算已经成为训练深度学习模型的标配。目前,最新的CUDA版本为CUDA 9。GPU并不是一个独立运行的计算平台,而需要与CPU协同工作,可以看成是C.转载 2020-09-28 16:42:00 · 323 阅读 · 0 评论 -
CRC计算方法与C实现
CRC的全称为Cyclic Redundancy Check,中文名称为循环冗余校验。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于实现差错控制。实际上,除数据通信外,CRC在其它很多领域也是大有用武之地的。例如我们读软盘上的文件,以及解压一个ZIP文件时,偶尔会碰到“Bad CRC”错误,由此它在数据存储方面的应用可略见一斑。 差错控制理论是在转载 2012-11-21 13:45:58 · 972 阅读 · 0 评论 -
模2除法
十进制的除法,大家都会做:列个竖式,商,写在上面,上个几,再用被除数减去积,求得余数...。二进制的除法,和十进制的计算方法相同,也要列出个竖式计算。 二进制的除法,还有一种“模2除”,很多人就不熟悉了,甚至连“百度百科”中,也写不清楚这个概念和方法。此外还有:“模2和”、“模2减”等等。 二进制数字的计算,很有特点。两个二进制数字的相加,如果不考虑进位,就是“模2和”;转载 2012-11-22 09:37:41 · 4259 阅读 · 0 评论 -
关于加密的一些概念
================================加密和认证 加密和认证是两回事。 加密,是将数据资料加密,使得非法用户即使取得加密过的资料,也无法获取正确的资料内容。所以,加密的重点是数据的安全性。 认证,判断某个身份的真实性,确认身份后,系统才可以依据不同的身份给予不同的权限。所以,认证的重点在于用户的真实性。===================转载 2013-10-13 19:22:01 · 1103 阅读 · 0 评论 -
Hash, md5,sha,mac
信息安全 信息安全面临两大基本攻击: 1. 被动式攻击(获取消息的内容、业务流分析),解决靠加密,解密 我就理解成抢银行或者劫运钞车,就得想办法不让人抢到 2. 主动攻击 (假冒、消息的篡改、业务拒绝),解决靠消息认证 我就理解成造假钞,就想办法让假钞能被认出来=======================原创 2013-10-13 23:20:06 · 3365 阅读 · 0 评论