摘要: 结论:线程崩溃不一定导致进程崩溃。 线程崩溃的本质就是内存出错。而内存出错有时不会引起其他线程出错的,因为崩溃的线程,也就是出错的内存有时侯没有被其他线程访问,也就不会产生问题,但有时候会打乱其他线程的内存。 https://bbs.csdn.net/topics/330102295 阅读全文
posted @ 2017-11-23 16:47 zzfx 阅读(3223) 评论(0) 推荐(1) 编辑
摘要: 符号表将标识符和其类型、位置关联起来,当我们去处理变量,函数的声明时,就是将这些信息组织(绑定)起来,放在表里,当需 要知道这些函数,变量的意义时,就去这个表里查。 重定位。链接器把每个符号定义与一个虚拟地址联系起来,然后修改所有对这些符号的引用,使得它们指向这个存储位置,从而重定位这些节。 一般来 阅读全文
posted @ 2017-11-23 16:42 zzfx 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: PS:EBP是当前函数的存取指针,即存储或者读取数时的指针基地址;ESP就是当前函数的栈顶指针。每一次发生函数的调用(主函数调用子函数)时,在被调用函数初始时,都会把当前函数(主函数)的EBP压栈,以便从子函数返回到主函数时可以获取EBP。 下面是按调用约定__stdcall 调用函数test(in 阅读全文
posted @ 2017-11-23 16:10 zzfx 阅读(531) 评论(0) 推荐(0) 编辑
摘要: The stack frame at the top of the stack is for the currently executing routine. The stack frame usually includes at least the following items (in push 阅读全文
posted @ 2017-11-23 15:55 zzfx 阅读(176) 评论(0) 推荐(0) 编辑
摘要: https://en.wikipedia.org/wiki/Call_stack#STACK-FRAME In computer science, a call stack is a stack data structure that stores information about the act 阅读全文
posted @ 2017-11-23 15:51 zzfx 阅读(383) 评论(0) 推荐(0) 编辑
摘要: http://en.citizendium.org/wiki/Stack_frame In computer science, a stack frame is a memory management strategy used to create and destroy temporary (au 阅读全文
posted @ 2017-11-23 15:44 zzfx 阅读(270) 评论(0) 推荐(0) 编辑
摘要: http://en.citizendium.org/wiki/Stack_frame To use a stack frame, a thread keeps two pointers, often called the Stack Pointer (SP), and the Frame (FP) 阅读全文
posted @ 2017-11-23 15:42 zzfx 阅读(683) 评论(0) 推荐(0) 编辑