我正在为D创建一个自定义的缓冲I/O库(消除对C的依赖)。我查看了libc的源代码,并设法找到了_IO_file_xsputn。但我不确定接下来该怎么做。是否有一个类似于伪代码的表达式来描述缓冲I/O是如何实现的?这是我对缓冲的puts-like函数的猜测:
if (buf.length - pos /* available space */ < da
这是我今天早些时候写的一个基本的拼写检查程序。它完成了我心目中的任务,但对改进我的编码风格和提高我的程序效率感到好奇。如有任何建议,敬请见谅。我已经阅读了PEP-8风格的指南和其他一些背景信息。硬编码的wordlist.txt是一个文本文件,包含大约6万多个正确拼写的英语单词。for line in i: fun = spell_