今日是在tp-link的第六日,讲座的内容是邮件的使用规范。听到这个题目就有点掉以轻心,其实这个不但与自己的工作息息相关,而且很容易犯一些低级的错误。今天总算仔细学习下了,不懂地就问一下同事,涉及到使用过滤器对邮件进行分类,个人签名模版,纯文本txt与HTML格式的区别与使用,段落的格式,还有宏的使用。最终这些基础的工作都顺利完成了。
这一天主要是看了《深入理解计算机系统》的第五章优化程序性能,主要提到性能提高技术:1)为遇到的问题选择适当的算法和数据结构;2)避免限制优化的因素:a.消除连续的函数调用。在可能时,将计算移到循环体外;b.消除不必要的存储器引用。引入临时变量来保存结果,只有在最后的值计算出来时,才将结果存放到数组或全局变量中。3)低级优化:a.展开循环,降低开销,使进一步的优化成为可能;b.通过使用例如多个累积变量和重新组合等技术,找到方法提高指令级的并行;c.用功能的风格重写条件操作,使得编译采用条件数据传送。
第六章存储器层次结构,理解存储器层次结构本质,且利用它编写出更有效的程序。特别是以下技术:1)将注意力集中在内循环上,大部分计算和存储访问都发生在这里;2)通过按照数据对象存储在存储中的顺序、步长为1的来读数据,从而使得程序中的空间局部性最大;3)一旦从存储器中读入了一个数据对象,就尽可能多地使用它,从而使得程序中的时间局部性最大。
第七章链接。链接器主要是符号解析和重定位。符号解析将目标文件中的每个全局符号都绑定到唯一的定义,而重定位确定每个符号的最终存储地址,并修改对那些目标的引用。
第八章异常控制流,分为中断、故障、终止和陷阱。中断是异步发生的,是来自处理器外部的I/O设备的信号的结果。应用程序通过使用一个叫做陷阱或者系统调用的ECF形式,向操作系统请求服务。