C#
ZKNA_
这个作者很懒,什么都没留下…
展开
-
不同语言间国密加解密,很大概率会出错
不同语言间国密加解密,很大概率会出错,例如C#加密,JAVA解密,因为其byte的区间大小不一,所以有时会出现解密失败JAVA: Byte: [-128~127]C#: byte: [0, 255]所以经过C#加密,java解密的byte是不一样的...原创 2019-12-30 15:33:48 · 586 阅读 · 1 评论 -
C,C#结构体大小计算
使用64位系统,即char 1字节、short 2字节、int 4字节结构体大小的计算主要是两个规则:1,每个结构体成员的起始地址为该成员大小的整数倍,即int型成员的其实地址只能为0、4、8等2,结构体的大小为其中最大成员大小的整数倍在C中 struct test1{ char a; --> 1 int b; --> 3(空)+4 (规则一) char...原创 2019-12-30 15:09:22 · 2396 阅读 · 0 评论