
cs base
booooooooooooooooooo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据占据内存大小
自己基础不扎实,一点一点巩固吧。看到了说2^32=4G,自己不太理解,询问网友,他告诉我2^20=1M,2^30=1G,2^31=2G,2^32=4G。貌似明白了些。其实1M=1024KB=2^10KB=2^20Byte,所以大家说的2^20=1M,大概也就是这个意思把。这里呢再科普下关于字,字节(byte),和比特(bit)的关系: 8位(bit)=1字节(Byte),102原创 2012-11-21 10:48:29 · 824 阅读 · 0 评论 -
数据摘要算法的测试效率(SHA、MD5和CRC32)
ref:http://www.pslib.com/index.php?mod=skill&action=detail&id=43881一、数据摘要算法概述数据摘要算法是密码学算法中非常重要的一个分支,它通过对所有数据提取指纹信息以实现数据签名、数据完整性校验等功能,由于其不可逆性,有时候会被用做敏感信息的加密。数据摘要算法也被称为哈希(Hash)算法或散列算法。常用的数据摘转载 2013-08-27 12:00:34 · 1035 阅读 · 0 评论 -
关于float,double的精度丢失
1.疑惑由于对float或double 的使用不当,可能会出现精度丢失的问题。问题大概情况可以通过如下代码理解: Java代码 "font-size: small;">public class FloatDouble { /**功能:打印float和double浮点数十进制和二进制表示 * @author mike转载 2013-11-16 17:43:14 · 1910 阅读 · 0 评论 -
原码,反码,补码,移码计算规则
一:对于正数,原码和反码,补码都是一样的,都是正数本身。 对于负数,原码是符号位为1,数值部分取X绝对值的二进制。 反码是符号位为1,其它位是原码取反。 补码是符号位为1,其它位是原码取反,未位加1。 也就是说,负数的补码是其反码未位加1。 移码就是将符号位取反的补码1011原码:0101转载 2013-11-17 00:53:06 · 5499 阅读 · 3 评论 -
信号量 互斥锁 条件变量的区别
信号量用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别的线程,别的线程再进行某些动作(大家都在semtake的时候,就阻塞在哪里)。而互斥锁是用在多线程多任务互斥的,一个线程占用了某一个资源,那么别的线程就无法访问,直到这个线程unlock,其他的线程才开始可以利用这个资源。比如对全局变量的访问,有时要加锁,操作完了,在解锁。有的时候锁和信号量会同时使用的”也就是说,信号量不转载 2013-12-26 01:11:53 · 873 阅读 · 0 评论