找回密码
 点一下
楼主: 麦德三世B

[呜][记事本]把该做的事情记下来

  [复制链接]
发表于 2007-1-1 23:24:01 | 显示全部楼层
用C#也一样麻烦,可恶的安全检查啊:
in32与byte的转换
带符号数与无符号数的转换

比如我现在需要将一个负数付给一个无符号常数,C#编译失败:不能转换
加“(UInt32)”强制转换,还是失败:强制转换时负数必须要括号内
给负数加括号,还是失败:这样的转换是不安全的
最后加上unchecked,终于通过编译

既必须将“u = -1”给写成“u = unchecked((UInt32)(-1))”
回复

使用道具 举报

发表于 2007-1-1 23:35:11 | 显示全部楼层
555...为虾米不写u=0xffffffff...
回复

使用道具 举报

发表于 2007-1-2 00:19:36 | 显示全部楼层
-1只是用来举例而已

该Flash的MD5转换中有许多这样的代码:
a = md5_ff(a, b, c, d, x[i+0], 7, -680876936);
d = md5_ff(d, a, b, c, x[i+1], 12, -389564586);
c = md5_ff(c, d, a, b, x[i+2], 17, 606105819);
b = md5_ff(b, c, d, a, x[i+3], 22, -1044525330);
a = md5_ff(a, b, c, d, x[i+4], 7, -176418897);
d = md5_ff(d, a, b, c, x[i+5], 12, 1200080426);
c = md5_ff(c, d, a, b, x[i+6], 17, -1473231341);
b = md5_ff(b, c, d, a, x[i+7], 22, -45705983);
a = md5_ff(a, b, c, d, x[i+8], 7, 1770035416);
d = md5_ff(d, a, b, c, x[i+9], 12, -1958414417);
c = md5_ff(c, d, a, b, x[i+10], 17, -42063);
b = md5_ff(b, c, d, a, x[i+11], 22, -1990404162);
a = md5_ff(a, b, c, d, x[i+12], 7, 1804603682);
d = md5_ff(d, a, b, c, x[i+13], 12, -40341101);
c = md5_ff(c, d, a, b, x[i+14], 17, -1502002290);
b = md5_ff(b, c, d, a, x[i+15], 22, 1236535329);
...


右边那些常熟有很多是负数
一个一个的改起来太麻烦了
回复

使用道具 举报

发表于 2007-1-2 00:24:47 | 显示全部楼层
555...910大人终于觉醒料...
回复

使用道具 举报

发表于 2007-1-2 00:34:36 | 显示全部楼层
为了回帖没有注意
登陆时下意识的输入了一串字符
结果居然登陆成功了

改好了资料
然后一不小心把浏览器关了

现在再想登陆时,总是密码不对


555....
回复

使用道具 举报

发表于 2007-1-2 00:41:15 | 显示全部楼层
引用第64楼well6zyl9102007-01-02 00:34发表的:
为了回帖没有注意
登陆时下意识的输入了一串字符
结果居然登陆成功了

改好了资料
.......

这个...
传说中觉醒滴征兆...
回复

使用道具 举报

发表于 2007-1-2 00:43:21 | 显示全部楼层
怎么说起来有点像圣斗士冥王篇中的朱利安
突然觉醒,将黄金圣衣送到了极乐净土,然后又沉睡了
回复

使用道具 举报

发表于 2007-1-2 00:44:15 | 显示全部楼层
引用第65楼白银の游戏王2007-01-02 00:41发表的:


这个...
传说中觉醒滴征兆...

估计要等到天界篇时才会完全觉醒
回复

使用道具 举报

发表于 2007-1-2 00:48:25 | 显示全部楼层
其实素有办法强制觉醒滴...
向某A或麦德召唤密码就行料...
回复

使用道具 举报

发表于 2007-1-2 00:50:52 | 显示全部楼层
恩,是个好办法...
回复

使用道具 举报

发表于 2007-1-2 03:46:07 | 显示全部楼层
555...某A滴java版中滴2个错误...
  1. //calculate()中
  2.        int a = STATE[0];
  3.        int b = STATE[1];
  4.        int c = STATE[2];
  5.        int d = STATE[3];
复制代码
每次都初始化显然错料...
这素要用到上一轮滴结果的
应该在init()中初始化,这里改成int a=this.a等...
  1.        /**
  2.         * 如果填充位置不够,则再加多512位。
  3.         */
  4.        if(fillCount < 0){
  5.            fillCount = 64 - fillCount;
  6.        }
复制代码
计算错误...应该素64 + fillCount...

先睡觉料555...
回复

使用道具 举报

发表于 2007-1-2 04:04:50 | 显示全部楼层
e,两位仙人半夜也在讨论事情,真神奇
回复

使用道具 举报

发表于 2007-1-2 09:23:09 | 显示全部楼层
不在半夜讨论就8素仙人老
回复

使用道具 举报

发表于 2007-1-2 09:27:37 | 显示全部楼层
555,修改老还素不行。
回复

使用道具 举报

 楼主| 发表于 2007-1-2 10:22:32 | 显示全部楼层
那么便请910把想要的密码PM我吧~~嗯恩~
回复

使用道具 举报

发表于 2007-1-2 14:09:10 | 显示全部楼层
问一个可能很白痴的问题:PM是什么意思?
回复

使用道具 举报

发表于 2007-1-2 14:17:27 | 显示全部楼层
站内短信是也
回复

使用道具 举报

发表于 2007-1-2 14:29:39 | 显示全部楼层
白银大人还素米有帮偶看出问题所在么?
555。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-28 17:16 , Processed in 0.032674 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表