- 博客(4)
- 收藏
- 关注
原创 数字签名,私匙与公匙
[TOC] 最近,总是碰到公匙和私匙的概念,通过下面的应用情景举例,可以很好的理解公匙和私匙的前世今生。概述我制作了两把钥匙,一把公匙,一把私匙。私匙我自己保留,公匙送给我的好朋友们。场景一:小杨单打写信给好朋友科比,落款为我自己的名字小杨单打。 评述:这封信在途中可能被他人窃取并修改内容,于是小杨单打将内容用私匙加密。场景二:小杨单打用私匙将内容加密,科比用公匙解密,看到了落款人是小杨单打。
2015-04-07 20:39:15
2441
1
转载 void及void指针含义的深刻解析
void的含义void即“无类型”,void *则为“无类型指针”,可以指向任何数据类型。void指针使用规范①void指针可以指向任意类型的数据,亦即可用任意数据类型的指针对void指针赋值。例如:int * pint;void *pvoid;pvoid = pint; /* 不过不能 pint= pvoid; */如果要将pvoid赋给其他类型指针,
2015-04-05 21:13:28
488
原创 C++变量类型的那些事
C变量类型的那些事如何选择类型类型转换字面值常量整形和浮点型的字符常量指定字面值的类型C++变量类型的那些事同样的变量类型名在不同的机器 下的含义不一定相同,下表C++标准规定的变量所对应的的最小尺寸。 类型 含义 最小尺寸 bool 布尔类型 未定义 char 字符 8位 wchar_t 宽字符 16位 char16_t Unico
2015-04-05 12:27:06
1395
原创 size_t浅析
引子浅析总结引子在开始阅读linux内核或其它c/c++源码时,我们常常会遇到size_t这样的数据类型,往往我们并没有在意,就把它等价成了unsigned int型,也不影响我们的阅读。那为什么要定义这个新的数据类型呢,大多数人都知道是为了方便程序的移植,可是怎么就方便程序的移植了呢?请看下面的具体分析。浅析之所以定义size_t,是用来定义表示数组索引变量的数据类型,下面来看一个例子:mal
2015-03-19 20:10:59
792
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人