最新文章

C++20_第二篇

C++20_第二篇

bingliaolong C++ 5个月前 5 0

语言特性 指定初始化 按名称初始化结构体成员,提高可读性 [[likely]]和[[unlikely]] 提示编译器分支预测优化 标准库新增组件 std::atomic_ref(原子引用) 概述 C++20 引入的模板类,允许对 非原子类型 的对象进行原子操作 它的核心作用是为现...

cef:学习总结一

cef:学习总结一

bingliaolong Cef 5个月前 9 0

CefV8Handler 概述 允许在 C++ 中定义 JavaScript 可调用的函数或属性 当 JavaScript 调用绑定的 C++ 函数时,会触发 Execute 方法的 C++ 实现 继承CefV8Handler并重写Execute 示例1 示例2 注册到V8上下文...

WindowsETW进程监控相关

WindowsETW进程监控相关

bingliaolong Windows 5个月前 10 0

ETW(Event Tracing for Windows) 概述 ETW是Windows提供的高性能内核级事件追踪机制,能够以极低开销(通常<5% CPU)实时捕获系统和应用程序事件 ETW架构核心组件 事件生产者 内核级 系统组件(如进程管理器、TCP/IP协议栈) 用...

WindowsHOOK相关

WindowsHOOK相关

bingliaolong Windows 5个月前 4 0

概述 HOOK技术(钩子技术)是Windows操作系统中的一种核心机制,允许程序拦截并处理系统事件、消息或函数调用 通过HOOK,开发者可以监控或修改系统的行为,例如键盘输入、鼠标点击、窗口创建/销毁等 HOOK技术广泛应用于安全防护、自动化工具、调试分析等领域 原理 消息机制与...

Dump分析:重复释放堆内存,死锁

Dump分析:重复释放堆内存,死锁

bingliaolong Windows 5个月前 13 0

示例dump分析:重复释放同一堆内存 代码 分析步骤 用windbg打开Dump 文件并加载符号 ctrl + s ctrl + p ctrl + i 自动分析崩溃原因 看到了相关异常信息如下 异常上下文解析: 可以看出,异常触发位置是:aet_breakpad_test!_fr...

Dump分析:调试方法与实践,空指针访问

Dump分析:调试方法与实践,空指针访问

bingliaolong Windows 5个月前 10 0

高效调试 Dump 的通用步骤与方法 准备工作 确保符号文件(.pdb)可用 符号文件必须与崩溃时的程序版本完全一致(编译时间、代码、优化选项一致) 收集必要文件: MiniDump 文件(.dmp) 崩溃时的可执行文件(.exe)及依赖的库(.dll) 源代码(与编译版本一致)...

静态库

静态库

bingliaolong Dll 5个月前 4 0

相关 特性 静态库 (.lib) 动态库 (.dll) 编译时 代码直接嵌入可执行文件 代码独立,运行时加载 文件大小 可执行文件较大 可执行文件较小 部署难度 无需额外文件 需要附带 .dll 文件 更新维护 需重新编译整个项目 只需替换 .dll 文件 工程 项目环境 打开 ...

breakpad记述:Windows下静态库的编译使用

breakpad记述:Windows下静态库的编译使用

bingliaolong C++ Windows 5个月前 16 0

拉代码 开启VPN 用cmd设置 在某个位置创建文件夹 第一次拉代码用fetch breakpad 这是默认depot_tools已经下好了,并且环境变量也设置好了 遇到问题如下: 通过切分支解决 比如chrome_99 这个时候是第二次执行代码了,要用gclient sync ...

扫一扫二维码分享