社区
资源
帖子详情
推荐一个每秒计算上G数据的CRC32的代码
bcrun
2011-06-13 06:49:45
比常规CRC32C算法快12倍的优化
不错,是pascal而不是vb的,不过弄个pascal编译器编译成dll供调用就可以了吧:)
...全文
143
12
打赏
收藏
推荐一个每秒计算上G数据的CRC32的代码
比常规CRC32C算法快12倍的优化 不错,是pascal而不是vb的,不过弄个pascal编译器编译成dll供调用就可以了吧:)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bcrun
2011-06-23
打赏
举报
回复
很一般的比喻啊,我觉得也不怎么贴切啊,没多少人关注,结帖啰!
zenter
2011-06-16
打赏
举报
回复
8楼得比喻打的好啊
jhone99
2011-06-15
打赏
举报
回复
咸清
2011-06-15
打赏
举报
回复
刚打开
bcrun
2011-06-14
打赏
举报
回复
3楼说的貌似有理,其实未必,写出来的代码实际使用比跑分更重要。没什么人需要专门部署机器来当算CRC32的服务器吧。在一个多任务并行的系统中,CRC32或其它的校验运算,当然是占CPU时间很少越好。
bcrun
2011-06-14
打赏
举报
回复
3楼说的貌似有理,其实未必,写出来的代码实际使用比跑分更重要。没什么人需要专门部署机器来当算CRC32的服务器吧。在一个多任务并行的系统中,CRC32或其它的校验运算,当然是占CPU时间很少越好。
bcrun
2011-06-14
打赏
举报
回复
3楼说的貌似有理,其实未必,写出来的代码实际使用比跑分更重要。没什么人需要专门部署机器来当算CRC32的服务器吧。在一个多任务并行的系统中,CRC32或其它的校验运算,当然是占CPU时间很少越好。
threenewbee
2011-06-14
打赏
举报
回复
这种所谓的“优化”一点技术含量也没有。
如同,我说我有一种可以跑得比博尔特快10倍的方法,你打开链接一看,我说我在 380 kmph 高铁车厢里面往前跑。
threenewbee
2011-06-14
打赏
举报
回复
看了下链接,挺无聊,依靠硬件实现的。
事实上,只有 Intel Core i5/i7 和以后的 CPU 才支持。
要是闲着没事,还可以写一个每秒上G的AES加密算法……给 Intel 打打广告。
事实上 CRC 这种简单的算法,很适合硬件做,也许很多人不知道,CRC 已经内置在网卡、硬盘控制器的硬件之内,CPU 内加入纯粹是多此一举。
NVIDIA 的黄某人也直言不讳,有了 GPGPU,Intel 不用忙乎什么 SSE5 SSE6 了。
threenewbee
2011-06-14
打赏
举报
回复
每秒上G是扯淡。
现在主流机械硬盘的速度是 100MB(byte)/s 级别的。
神马被哪个妞占用了呢
2011-06-13
打赏
举报
回复
学习……感谢分享
dafu2003
2011-06-13
打赏
举报
回复
转成vb吧,速度慢点无所谓的。
龙芯LoongArch指令集
计算
CRC
32
的速度是MIPS的4倍以上
相信凡是与编程或通信相关的技术人员都知道
CRC
32
,这是一种常用的
数据
校验编码。因为
CRC
32
编码的算法很简单,所以用于
计算
CRC
32
值的C/C++
代码
写法基本上固定,很难有优化的余地。通常大家都通过手写汇编,调用特定指令集用于
CRC
32
计算
的专用指令来达到
计算
加速的目的。龙芯以前使用的MIPS以及龙芯自己的扩展指令中都没有
CRC
32
计算
指令,现在全新的LoongArch指令集中提供了
计算
CRC
32
的专用指令,使
计算
CRC
32
的速度达到原来的4倍以上。 使用专用指令达到提速...
数据
摘要算法的测试效率(SHA、MD5和
CRC
32
)
1、算法概述
数据
摘要算法是密码学算法中非常重要的
一个
分支,它通过对所有
数据
提取指纹信息以实现
数据
签名、
数据
完整性校验等功能,由于其不可逆性,有时候会被用做敏感信息的加密。
数据
摘要算法也被称为哈希(Hash)算法或散列算法。1.1
CRC
8、
CRC
16、
CRC
32
CRC
(Cyclic Redundancy Check,循环冗余校验)算法出现时间较长,应用也十分广泛,尤其是通讯领域,现在应用最多的就是...
内置
CRC
于hex程序中的方法
【摘要】 为了让MCU程序显示自身的
CRC
值,需要将其内置到程序中。但是,通常情况下,用
计算
好的
CRC
值,代替程序中原有的默认值之后,会导致程序发生变动,进而引发
CRC
值的变动。最终,新程序显示的值,是旧程序的
CRC
值。 1、问题原因分析 首先要说明一下,为什么要内置
CRC
值到程序中。 把程序分成两个hex文件,
一个
是普通的程序,另
一个
单独使用Flash的一页,并将
CRC
值
计算
机网络(四):
数据
链路层和物理层
目录
数据
链路层
数据
链路层主要功能通信信道的噪声类型误码率检错码、纠错码、编码效率检错码奇偶检验码循环冗余码
CRC
纠错码海明码差错控制机制(ARR纠错)
数据
链路层的流量控制单帧停止等待协议连续发送ARQ协议滑动窗口协议PPP协议局域网参考模型和以太网工作原理网桥物理层
数据
链路层 设立
数据
链路层的目的是在原始有差错物理线路上,采取差错检测、差错控制、流量控制等方法,将存在
数据
传输差错的物理线路变为对网络层来说无差错的
数据
链路。 物理层以上各层都有改善
数据
传输质量责任,
数据
链路层差错控制最重要。
数据
链路层主要
STM
32
使用SPI方式驱动HX8347方案的TFT-LCD优化
代码
笔者最近再做
一个
小项目的时候需要用到
一个
LCD显示屏,由于平时不常用这类显示屏又不太了解常用的显示屏驱动IC所以就选择的这款驱动IC。到货后商家提供的
代码
也只是一些基础的写点、填充和字符显示的函数,并且没有任何优化,加上显示屏是采用SPI协议亲测最高速度不能高于36M/bit。导致显示屏写一次全屏就需要0.4s左右的时间。这样的速度几乎是不能接受的。所以基于这款IC驱动的TFT-LCD笔者对一些必要的函数进行了一定优化。主要是采用SPI配合STM
32
的DMA来加快速度。优化后的速度差不多就可以达到
每秒
20-
资源
1,066
社区成员
6,496
社区内容
发帖
与我相关
我的任务
资源
VB 资源
复制链接
扫一扫
分享
社区描述
VB 资源
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章