C++面试手撕题
发表于|更新于|面试手撕
|总字数:10|阅读时长:1分钟|浏览量:
使用C++实现一个读写锁
文章作者: KK
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 一只大笨熊!
相关推荐

2025-06-19
C++面试八股文--参考C++ Primer目录
第 1 章 C++ 基础 主要内容:基本类型、字符串、向量和数组、表达式、语句、函数(缺省函数、函数重载、内联函数)、引用。 32位和64位系统对 C++ 结构体大小的影响 1. 基本数据类型的大小差异 在 32 位和 64 位系统中,部分基本数据类型的大小是固定不变的,但有些会发生变化。long和指针数据类型在32位系统占4字节,在64位系统占8字节。 2....

2025-06-19
一文了解程序编译cmake命令
CMake快速学习 只有一个源文件的程序编译 首先在当前目录下创建两个文件,源文件hello.cpp和cmake文件CMakeLists.txt; 123456# cmake最低版本要求2.8cmake_minimum_required (VERSION 2.8)# 本项目的工程名project (learn_cmake)# 要生成的可执行文件名为hello,后面的参数是需要的依赖add_executable(hello hello.cpp) 接着在当前目录下执行cmake .; 接着会发现目录下多生成了一些文件,例如Makefile等; 然后使用GNU make来编译程序,即输入make命令; 此时会发现已生成可执行程序,输入./hello就可以正常执行, 同一目录下多个源文件 此时在当前目录新增两个源文件,只需要在CMakeLists.txt中添加所依赖的.cpp文件如add_executable(hello hello.cpp...

2025-06-19
一文学习Linux系统下GDB调试
GDB调试命令 如何进入gdb模式 形成可执行程序 在linux下使用gcc/g++、makefile或CMake形成可执行程序时,需要加上-g选项,即程序发布的debug模式;如果不加该选项就默认是release模式; 如果要进入gdb开始调试,那直接gdb + 可执行程序名即可。 GDB操作指令 行号显示(list) l 行号/函数名表示显示包含该行或该函数的10行代码。 l 表示列出该源文件中的随机10行内容; l 0或l 1 表示从从第一行开始往下显示10行的内容; l m 表示显示包含第m行的10行代码; l 函数名 表示显示函数名的前后10行代码; l m,n 表示显示从第m行到第n行的代码。 断点设置(break) b 行号 表示在该行打断点; b 源文件:行号 表示在该源文件中的这行加上一个断点; b 源文件:函数名 表示在该函数的第一行打上断点。 查看断点信息 info 表示查看所有的调试信息; info b 表示查看所有断点的信息; 断点的字段信息: Num —— 编号 Type —— 类型 Disp —— 状态 Enb ——...

2025-06-19
Linux面试八股文
LT(水平触发)和ET(边缘触发)的区别⭐ LT(Level Trigger,水平触发)和ET(Edge Trigger,边缘触发)是两种不同的事件触发模式,常见于I/O多路复用技术(如Linux下的select、poll、epoll)中,它们在事件触发机制、处理方式和适用场景等方面存在明显区别。 1....

2025-06-19
一文学习Git基础命令
Git基础命令 安装 在Linux上安装 1sudo apt-get install git 在Windows上安装:下载git程序 安装完设置,在命令行输入 12git config --global user.name "Your Name"git config --global user.email "[email protected]" 创建版本库 创建空目录 123mkdir learngitcd learngitpwd 将目录变成git仓库 1git init 把文件添加到版本库 1234567#1.创建并编写文件touch 文件名vim 文件名#2.暂存文件,将文件放入暂存区。git add 文件名#3.提交更新,找到暂存区的文件,存储到Git仓库。git commit -m "本次提交的说明" 版本回退 查看当前版本状态 要随时掌握工作区的状态,使用git status命令。 如果git status告诉你有文件被修改过,用git diff可以查看修改内容。 版本回退 git...

2025-06-19
Linux基础命令
Linux基础命令 ls命令 功能:列出文件夹信息 语法:ls [-l -h -a] [参数] 参数:被查看的文件夹,不提供参数,表示查看当前工作目录 -l,以列表形式查看 -h,配合-l,以更加人性化的方式显示文件大小 -a,显示隐藏文件 pwd命令 功能:展示当前工作目录 语法:pwd cd命令 功能:切换工作目录 语法:cd...
评论