And so I was collecting from friends and colleagues' computers all sorts of logs that monitored the kind of low level activity that was happening on their computer.
因此我从朋友和,同事的计算机上收集各种各样的日志,这些日志用来监控,他们计算机中的低能级活动。
Cause when you can actually manipulate a computer's memory at this low level, you can steal people's passwords, you can steal their data if you know how that memory is laid out.
因为即使是在这么低的权限下,你也能熟练控制电脑的存储器,你就可以窃取别人的秘密,如果知道相应数据位于哪里的话,你也能窃取别人的数据。
But because we're now programming a computer at a lower level and because as we said last week, you really have to be precise and then careful to instruct this machine, this fairly dumb machine that will only do what you tell it to do very specific instructions, do we have to use a more precise syntax than just a puzzle piece might have previously allowed.
但是我们是要在电脑的低平台上编程不是吗?,那我们就要像我上周提到过的那样,一定要小心,小心,再小心地,操纵这台又聋又哑的机器,它只会根据你敲进去的,特定指令来做事,所以我们必须使用非常精细的语法,而不是模模糊糊,让人费解的概念。
But one of the teaching fellas also passed long to us recently, a little real world example of what happens when you're not mindful of various data types and you're not mindful of the imprecision that's inherent in representing data in a computer, at least using a language like C and low level primitives like floats and even doubles.
最近有个助教告诉我们,一个现实世界中的例子,当你不注意各种各样的数据类型,也不注意在计算机中表示数据时,其内在的不精确性,至少在用像C语言,和float甚至double型数据时,那将会发生什么?
应用推荐