摘要:本文讨论了 Microsoft .NET Framework Base Class Library 中的 Stream.Read 方法一个值得注意的地方:即使尚未到达流的末尾,实现仍可以随意返回少于所请求的字节。指出在程序中应该如何避免由于这个特点而导致的陷阱。
阅读全文
05 2009 档案
摘要:one 和 puton 这两个人进行交谈。one 只能够说:out、output 和 puton 这三个单词。而 puton 只能说 in、input 和 one 这三个单词。她们之间的对话是由单词直接连接而成(单词之间没有空格)。你的任务是判断给定的输入(该输入仅包含小写拉丁字母)是否为合法的对话。这是一个多模式字符串匹配问题。我们根据给定的模式构造一个有限自动机来进行匹配。
阅读全文
摘要:这是用 C# 实现的各种算法和数据结构的目录。
会不时更新。
阅读全文
摘要:本文通过对同一个 C# 源程序文件分别在 Windows 和 Linux 操作系统下编译,分析编译后的 exe 文件的 IL 代码,得到以下结论:目前的 mono C# 编译器生成的代码比较高效,而 Microsoft C# 编译器生成的代码有很多不必要的垃圾。
阅读全文
摘要:在上一篇随笔“用 C# 写个人住房贷款计算器”中提到,等本息法在利率不变的情况下,每月的还款额是固定的,并给出了计算公式,现在就让我们来推导出这个公式吧。本文还对等本息法和等本金法应付的总利息进行了比较,并讨论了利率为零时的等本息法的月还款额。
阅读全文