【2018-12-7 CSAPP及C++】炒沙作縻终不饱,缕冰文章费工巧。这篇文章主要讲述2018-12-7 CSAPP及C++相关的知识,希望能为你提供帮助。
今天虽然起床迟,但从结果上来看,学习效率还算不赖。从这几天的状况来看,为记录晚上上床后的学习内容,决定把在床上的学习内容算在后一天的学习中。那么从现在开始就可以协商英语的半个小时100个单词了。
Sum of learning is 2.5h.有点少
P31页的程序展示了大端法与小端法在存储方式上的不同,这是多个字节的组织形式不同。譬如说有一个int的数组a,a[1]的地址一定比a[2]小,但是a[1]包含的字节顺序会随平台变化而变化。
字符串:结尾‘/0’,ascii,unicode,UTF-8。
不同机器对相同程序产生的字节序列不同,编码规则不同。
布尔代数,位运算(| &
^ ~)掩码运算,为了保证平台移植性,一般用0xFF,操作可见P39练习题2.12。逻辑运算(! &
&
||)。
侯捷老师的视频:1. inline 让编译器尽可能内联 2.访问级别 3.构造函数:同名,尽量initialization(特有),可重载(语义重复时错误),可放在private里,singleton设计模式,只能产生一个对象 4.重载,其实在汇编层面仍是不同函数 5.常量成员函数,在函数括号与大括号之间写const说明该函数不改变传入值的值,不然在传入的对象为const时报错。6.pass by reference(尽量用这个,提高效率,除非返回的是函数内部申请的空间) 7.friend友元可以访问private,在类声明里指明即可。(友元函数与友元类),相同class的各个对象互为友元。
C++primer:4.1-4.2:1.左值可以替代右。2.右值无法替代左值。3.优先级。4.求值顺序未定义(为了给编译器优化留空间)。5.bool true 取-仍为true。6.溢出。7.C++11规定正负都向0取整(/),n%m(m的符号不影响,n的符号决定余数的符号)
推荐阅读
- SSM 生成mapper中xml文件(未能解析映射资源:“文件嵌套异常)
- SpringMVC中@Controller和@RequestMapping用法
- Android ADB 端口占用问题解决方案
- The `android.dexOptions.incremental` property is deprecated and it has no effect on the build proces
- 框架学习系列 mybatis 第十二篇 mapper映射文件之输出映射
- Xcode注释转文档appledoc使用
- 慢阻肺疾病管理APP——第一次迭代心得
- 看这一篇就够了!Python Openpyxl完整开发实例分析
- Puppet模块使用示例