十年或两年前,编写数字代码以避免使用乘法和除法并使用加法和减法是值得的.一个很好的例子是使用前向差异来评估多项式曲线,而不是直接计算多项式.
是否仍然如此,或者现代计算机架构已经发展到*,/不再比+慢很多倍, - ?
具体来说,我对在现代典型x86芯片上运行的编译C/C++代码感兴趣,这些代码具有广泛的板载浮点硬件,而不是一个小型微软试图在软件中进行FP.我意识到流水线和其他架构增强功能排除了特定的循环计数,但我仍然希望获得有用的直觉.
在其他Python IDE(PythonWin和Idle)中,可以点击一个键并将当前的源文件窗口重新加载到控制台中.在尝试使用一段代码时,我觉得这很有用; 您可以交互地从控制台调用函数并检查那里的数据结构.
有没有办法用Eclipse/Pydev做到这一点?
到目前为止,我一直在我的源文件中使用这个hack:
def relo():
execfile("/Path/To/Source.py", __builtins__)
Run Code Online (Sandbox Code Playgroud)
relo()在保存对源的更改后,我在控制台中调用.但我更愿意点击一把钥匙.我正在使用pydev 1.4.7.2843.
这与此问题有些相关,但我想重新加载整个源文件.
XCode 3.1 中的源代码编辑器有一个新功能,可以将编译器错误(和警告)消息直接嵌入到代码中相关文本行的下方。我确信这听起来是个好主意,但实际上我发现它非常烦人 - 当您尝试进行编辑以修复错误时,您的代码会跳来跳去。
我知道您可以通过单击左边距中的标记图标来折叠错误消息,但我不希望它们直接出现在我的代码中。有什么办法可以禁用这个功能吗?浏览首选项窗格没有发现任何内容。
给苹果的备忘录:工具提示将是一个更好的解决方案。