2026_08_26
windows异常 Windows异常是什么 CPU 执行写内存指令时发现地址无效,产生异常 异常产生后,Windows 会构造 EXCEPTION_RECORD:异常码、异常地址、附加参数 CONTEXT:异常发生时的寄存器状态,例如 RIP/RSP/RAX 常见异常码 异常 ...
windows异常 Windows异常是什么 CPU 执行写内存指令时发现地址无效,产生异常 异常产生后,Windows 会构造 EXCEPTION_RECORD:异常码、异常地址、附加参数 CONTEXT:异常发生时的寄存器状态,例如 RIP/RSP/RAX 常见异常码 异常 ...
CPP 概述 在 VS Code 里用 C++,主要涉及三个配置文件,都放在项目根目录的 .vscode/ 文件夹下 tasks.json 定义"任务"(怎么编译) 作用是告诉 VS Code 如何执行外部命令,最常见的用途是编译 label:任务名字,供其他...
原子操作 概念 所谓原子操作是指不会被线程调度机制打断的操作,这种操作一旦开始,就一直运行到结束,中间不会有任何context switch 原子操作可以保证正在工作的动作不被打断,即一旦开始,持续到结束。对比互斥锁优势在于,原子操作是在C/C++的层面,是无锁操作,既能解决并发...
Part1 32位内存大小和对齐 string构造开销对比 判断一个类有没有虚函数 判断链表有没有环 Part2 thread 调用CreateThread可以创建一个线程内核对象,内核对象创建成功后,系统会给它从进程的地址空间分配空间供线程使用。 系统把传给CreateThre...
智能指针 C++11_ 第二篇 C++11_ 第三篇 进程间通信 共享内存 让两个进程的虚拟地址空间映射到同一组物理内存页 Linux POSIX:shm_open + ftruncate + mmap System V:shmget + shmat 匿名共享映射:mmap(.....
字符串中的括号匹配
Windows点击X关闭窗口的过程 WM_CLOSE 这是点击“X”按钮后产生的第一个消息,是一个关闭请求 应用程序可以在此阶段决定是否允许关闭 例如,如果文档有未保存的修改,程序可以弹出一个对话框询问用户是否保存 WM_DESTROY 当窗口确定要关闭时(通常是调用了 Dest...
static 修饰全局变量 加不加static都是静态存储方式 加了static,只初始化一次,防止在其他源文件中被引用 修饰局部变量 变成静态存储方式,变量的生命周期变长,作用范围不变 只初始化一次 修饰函数 加了static之后,函数在内存中只有一份 没加的话,普通函数在每个...
vector.size() && vector.capacity() 相关介绍 size() 返回容器里面当前存放的元素个数 capacity() 在不重新分配内存的情况下,vector或string能存放的元素的最大个数 shrink_to_fit() 将cap...
基础抓包 过滤请求 只看目标域名 命令行快速过滤 断点操作 全局断点 针对 URL 的断点 修改请求/响应 把线上接口的响应替换成本地 mock 数据 查看请求内容 HTTPS 解密 弱网模拟 底部命令行常用命令 断点相关 会话筛选和选中 搜索 会话操作 请求构造(直接发请求) ...
搜索当前分类