SYSTEM

Linux学习:grep、tmux、kill、signal

Linux学习:grep、tmux、kill、signal

bingliaolong 6个月前 43 0

grep 基础的用法 常用的选项 组合使用 上下文显示 正则表达式 管道组合(grep 的精髓) tmux Debian下 macOS下 三层结构 前缀键 所有快捷键都要先按一个"前缀键",默认是 Ctrl+b 比如"分屏"的操作是 Ctr...

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

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

bingliaolong 1年前 43 0

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

关于多字节和宽字节一

关于多字节和宽字节一

bingliaolong 5年前 43 0

多字节 指用多个字节来表示一个字符的字符编码集合。一般英文字母用1Byte,汉语等用2Byte来表示。 发展 一开始 internet上只有一种字符集,ANSI的ASCII字符集,它使用7 bits表示一个字符,总共能表示128个字符,这些字符里包括了英文字母,数字,标点符号等常...

COM组件_4

COM组件_4

bingliaolong 1年前 41 0

ATL线程模型和套间 概述 在 COM 开发中,线程模式(Threading Model) 和 套间(Apartment) 是确保组件在多线程环境下安全运行的核心机制 ATL(Active Template Library)通过模板类(如 CComObjectRootEx)和线程...

C++程序高级调试与优化_第一篇

C++程序高级调试与优化_第一篇

bingliaolong 4年前 39 0

地址空间 32位系统,CPU可直接寻址4GB空间,这也是每个进程的地址空间大小。 其中,高2GB供内核模块使用,称为内核空间。 低2GB供用户态模块使用,称为用户空间。 使用/3GB开关,可以将用户空间增大到3GB。 Windows内容load到内核空间高地址,主程序load到用...

Windows 核心编程 _ 进程二

Windows 核心编程 _ 进程二

bingliaolong 5年前 39 0

进程实例句柄 加载到进程地址空间的每一个执行文件或者DLL文件都被赋予了一个独一无二的实例句柄。 可执行文件的实例被当作(w)WinMain函数的第一个参数hInstanceExe传入。在需要加载资源的函数调用中,一般都需要提供此句柄的值。 比如从一个可执行文件的映像中加载一个图...

Linux学习:gdb、debugging

Linux学习:gdb、debugging

bingliaolong 6个月前 38 0

概述 Windows调试流程 Linux/GDB 的对应流程: 区别 Windows 把调试信息放在独立的 .pdb 文件里,需要你手动指定路径 Linux 把调试信息(DWARF)直接嵌入 .o / 可执行文件 / .so 中(编译时加 -g 选项),所以大部分情况下你不需要额...

Macos网络信息相关

Macos网络信息相关

bingliaolong 3年前 37 0

接口卡信息获取 这里是外面有地方需要获取en0信息,所以使用了一个map,以接口卡名字为键,保存了对应的接口卡信息 路由(网关)相关信息获取 注释 获取所有接口卡的路由信息,内容示例如下: 这里的功能需要的是en0的相关信息,所以在后面根据interface进行了过滤 拿到的en...

Linux学习:二进制、elf

Linux学习:二进制、elf

bingliaolong 6个月前 37 0

二进制文件类型 概述 Windows 有好几种不同的二进制格式 PE/COFF 用于 .exe/.dll/.obj/.sys 独立的 .pdb 格式 独立的 .lib 格式 Linux 几乎全部统一为 ELF 格式 可执行文件、共享库、目标文件、内核模块、core dump 全都...

扫一扫二维码分享
繁