会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
heisse
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
12
下一页
2022年8月26日
item 27 c++转型 & 31 减少依赖 & 34继承
摘要: item 31: c++中减少代码依赖的方法有将class的声明式和定义式分别提供头文件,客户文件include声明式,声明式中include定义式,使用pointer to impl技术。 这样哪怕定义式修改,客户代码也不需要重新编译。 创建interface class然后继承 item 34:
阅读全文
posted @ 2022-08-26 10:26 heisse
阅读(48)
评论(0)
推荐(0)
2022年8月22日
effective c++注意点
摘要: item 2: item 3: 只有被const修饰过的成员函数才能操作const 变量 当函数返回引用类型时,没有复制返回值。相反,返回的是对象本身。相当于一个别名 item 4: item 5: item 6: item 7: item 8: item 10: item 12: item 13:
阅读全文
posted @ 2022-08-22 15:02 heisse
阅读(19)
评论(0)
推荐(0)
dffective c++注意点
摘要:
阅读全文
posted @ 2022-08-22 15:01 heisse
阅读(10)
评论(0)
推荐(0)
2022年8月21日
完美支持中文的Beamer模板,标题和正文
摘要: %这个文档需要的文档格式为UTF-8,否则运行时中文无法被识别\documentclass{beamer} \usepackage{ctex, hyperref} \usepackage[T1]{fontenc} % \usepackage[orientation=landscape,size=cu
阅读全文
posted @ 2022-08-21 15:25 heisse
阅读(5224)
评论(0)
推荐(1)
2022年8月20日
*和->的联系,bool的特殊性,重置表达式计算符号的计算规则
摘要: (*p).mem == p -> mem ,这两个是相同的,->返回的是*p的那个东西的地址,需要编译器的支持才能取成员。 对于bool类型来说,处在条件判断的位置上,也相当于显示调用 下图,如果operator+是非成员定义,是第一种调用过程,否则是第二种。
阅读全文
posted @ 2022-08-20 12:32 heisse
阅读(44)
评论(0)
推荐(0)
2022年8月19日
右值引用与完美转发注意点
摘要: 右值引用本身是左值,右值引用延长了右值生命期,所以是左值 字符串的字面值不是右值 表达式产生的临时对象是右值 左值通常拥有一段时间的存储期 右值通常不会活过一条语句 static_cast变成的右值引用是右值,特殊规定 返回值为右值引用的调用被视为右值 只要写了拷贝构造,赋值或者析构函数的其中一个,
阅读全文
posted @ 2022-08-19 19:32 heisse
阅读(45)
评论(0)
推荐(0)
2022年8月18日
ss寄存器与栈基址
摘要: 在TCB表中既保存基地址又保存段选择子,我认为时重复的,因为在段选择子中就包含了基地址。
阅读全文
posted @ 2022-08-18 16:34 heisse
阅读(44)
评论(0)
推荐(0)
2022年8月15日
保护模式注意点
摘要:
阅读全文
posted @ 2022-08-15 16:09 heisse
阅读(29)
评论(0)
推荐(0)
2022年8月14日
8086实模式的分段
摘要: 关于实模式为什么分段,是因为8086提供20位的地址访问空间,而那个cpu只有16根地址线, 所以汇编偏移地址最大64KB,这样就需要分段机制了。不分段,这个偏移地址就访问不到
阅读全文
posted @ 2022-08-14 19:07 heisse
阅读(89)
评论(0)
推荐(0)
2022年8月12日
寄存器和标志位的用途
摘要: loop 指令的操作数是一个相对量,是用目标处 的汇编(偏移)地址减去 当前指令的汇编(偏移)地址,再减去loop 指令的长度(2)得到的
阅读全文
posted @ 2022-08-12 11:05 heisse
阅读(66)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
12
下一页
公告