为什么学习这本书很多东西并不像看起来那样简单比如:
算法性能分析结果$\neq$实际程序性能(底层实现问题)
计算机系统中的算术$\neq$数学中的算术(溢出问题)
我们知道,在纸面上看$$ (x+1)^2≥0$$
是一定的,但是在计算机中就不一定了,比方说:
$ lldb(lldb) print (233333 + 1) * (233333 + 1)(int) $0 = -1389819292
这就是整数的溢出,当然用浮点数的表示方法可以避免溢出,但是浮点数有精度问题
# dawang at wdxtub.local in ~ [9:05:02]$ lldb(lldb) print (1e20 + -1e20) + 3.14(double) $0 = 3.1400000000000001(lldb) print 1e20 + (-1e20 + 3.14)(double) $1 = 0
你了解内存吗?我们都学过的C或者C++都没有提供任何内存保护机制,再加上强大且危险的指针,出现溢出或者段错误实在是家常便饭。这类问题的问题在于,很难确定是程序本身的问题,还是编 ...
大一鸡汤#长文警告
#高考志愿
#经历
#鸡汤
诶嘿,北大进度条25%,大一正式结束!
去年的6.24号23点53分左右,686分的成绩说实话刚开始让我眼前一喜的,但是300多名的排名让我心里不是滋味,那一夜我裹着被子哭了好久,然后后来去参加清华强基考试,400分的笔试,我竟然漏看了一个100分的作文,虽然进了面试,面试成绩也不错,但是那100分的分差直接导致了我清华强基的失败。
当时的我和大多数被PUA三年的高中生一样,对于学校,只认清北,其他都是坑,我屋里贴满了清华的明信片,书桌上也写着“杀进清华”等等类似的话,所以,这一系列:自强失败,强基失败,分数低垂,我对我的清华梦很担忧。当时上交、浙大、复旦、中科大等学校都联系了我,上交给了我计算机大类,浙大给了我机器人工程外加图灵班选拔资格,复旦给了我计算机,中科大直接给了我计算机拔尖班,我不知道该选择什么,是学校还是专业?
6.26~6.28时,我犹豫了好久,参加了上交的招生会,在国专报名快截止的时候,上交给我打了最后一次电话,说让我不要报清北,不会录到好专业,他那面会给我计算机的,我对计算机也很感兴趣,我也很看好计算机的现在和前景,因 ...