2019.5.28
1.英语单词计划(231,232)
2.Oracle复习:
①需要使用sum(),count()等组函数并查询多列时,一定要注意有没有group by
②Oracle的后台进程主要包括: 处理器监视进程PMON,系统监视器SMON,数据库写入器DBWR,日志写入器LGWR,归档器ARCn,检查点进程CPKT
③Oracle数据库结构:
|
--逻辑结构: 表空间-数据段-数据区-数据块
|
--物理结构: 数据文件,控制文件,重做日志文件,归档文件,跟踪文件,口令文件,警告文件,备份文件
3.数据结构编程实践(广义表的递归遍历算是写完了,但是append_glist()这个函数没有正确实现广义表的结构,应该在原表末尾新建一个tag为1的结
点,把要添加的广义表让这个新节点的hp指针指向)
4.读《IDA Pro 权威指南》:
①使用栈指针ESP作为帧指针时,每次push操作都会使得栈帧发生改变(ESP改变)
②在x86程序中,EBP(扩展基址指针)通常专门用做栈帧指针,栈帧的偏移量通过EBP表示,这样尽管ESP一直在改变,也
不会影响到其他的push指令使用原来变量或者参数在栈帧的偏移
"序言"示例: push esp "尾声"示例: mov esp,ebp
mov ebp,esp pop ebp
sub esp,76 ret
ps:需要更加深刻的理解栈帧的构建,熟悉"序言"和"尾声",才能更快更好的分析有用的函数
至6.2.4前