摘要: 反编译是我们理解.NET内部实现的一种良好的手段。 程序编译时 Test.exe是IL代码。我们可以通过一些工具,来查看这些IL代码。 一模一样? 理论上来说,一模一样的反编译是不存在的。原因有以下3点: 1. 注释不通过编译程序,自然木有注释。 2. .NET编译器会做一些优化,例如 int i= 5+6 ; 编译时直接表述成 i=11了、无用变量直接过滤。 (i=5+6这种方式写代码不... 阅读全文
posted @ 2014-12-26 21:25 大黑兔 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 小数(浮点数)在计算机中为什么会有误差?详细说明机器数、码制、浮点数、以及数制转换的一些问题。 进制的转换,反码,补码,原码等各种基本功法的介绍。 阅读全文
posted @ 2014-12-26 21:13 大黑兔 阅读(2203) 评论(0) 推荐(0) 编辑
摘要: 1. 方法中return 会终止整个方法段。 而break只能终止当前循环。 2. 方法就是一对可用代码的复用。 a . 对于可重用的代码,在vs中选中,右键 重构 提取方法。即可自动封装成一个方法。 b . 编程中,当我们调用的一个未定义的方法。 Ctrl + . 然后Enter。会自动生成相应的方法。 3. 对于方法返回值,如果定义了返回值,方法中必须有对应的return。 没... 阅读全文
posted @ 2014-12-26 15:58 大黑兔 阅读(427) 评论(0) 推荐(0) 编辑