随笔分类 - 科40 / 1、C语言基础
摘要:为什么调试堆。当堆附加数据被破坏的时候(一般是对堆地址做增量操作导致的越界)程序会崩溃并弹出错误报告框。 首先,通过错误弹窗我们可以得到堆的编号以及堆所在位置等信息。 此时,我们点击重试按钮,此时代码定位到出问题的地方,可以在堆栈窗口中查看定位到的出问题的模块。 通过调用堆栈窗口,我们可以定位到自己
阅读全文
摘要:文件(资源) 操作系统把硬件抽象为文件,统一打开、关闭、读和写来对待。 在系统里泛指所有的设备,也可以叫资源。 一个文件只能被一个程序打开(共享文件除外) 安全检查: 数据设计到引用操作资源问题,包括堆、文件和句柄等,每调用一个函数都需要假设返回错误值。如果操作失败应该做错误处理。(自动区除外【堆、
阅读全文
摘要:位运算 逻辑运算表 /********************************************************************** 逻辑运算表 A and 0 = 0 A xor 1 = npt A A and 1 = A A xor A = 0 A or 0 = A
阅读全文