自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 windows下gcc/g++安装,基于MinGW,包管理工具MSYS2

检测到 #include 错误。请更新 includePath。已为此翻译单元禁用波形曲线。C/C++(1696) 无法打开 源 文件 "map"C/C++(1696) 2024解决方案 gcc/g++安装 基于MSYS2的MinGW安装

2024-04-19 00:57:17 401 1

原创 C++:编译器会为类生成哪些函数? 八股文

1.编译器会为类生成哪些函数? 2.生成的函数分别做了什么? 3.哪些情况下编译器不会生成这些函数?

2024-04-09 21:34:20 997

原创 C++:静态变量 八股文

1.静态变量的初始化时机、作用域、生命周期?2.静态变量的初始化方法?3.不同编译单元的非局部静态变量的初始化顺序?如何解决引发的问题?4.局部静态变量的线程安全问题?

2024-04-08 22:52:11 439

原创 C++:智能指针 八股文

1.智能指针的原理是什么?2.什么场景下会导致循环引用?3.智能指针是线程安全的吗

2024-04-02 18:25:09 453

原创 C++:虚函数八股文

1.C++里的多态,是如何实现的呢?2.虚函数内存布局相关3.除了动态多态,还有什么样的多态?

2024-03-31 16:08:31 403

原创 UNIX:文件系统

在Unix和类Unix系统中,inode(索引节点)是一个非常核心的概念,它是文件系统中的一个数据结构,用于存储文件或目录的元数据(metadata),除了文件的内容以外的所有信息。每个文件或目录在文件系统中都有一个与之对应的inode,其中包含了该文件的各种属性信息。

2024-03-26 18:16:40 283

原创 C/C++:redis安装使用

C/C++:redis安装使用

2024-03-05 19:45:42 339

原创 I/O多路复用 epoll

epoll是如何优化服务器I/O性能的

2023-10-11 19:58:18 83

原创 C/C++多线程编程:屏障

UNIX、Linux环境下多线程编程:屏障,posix标准。C库编程适用于嵌入式、C/C++服务器开发。

2023-07-01 12:02:25 288

原创 C/C++多线程编程:自旋锁

UNIX、Linux环境C/C++多线程编程:自旋锁,posix标准。C库编程适用于嵌入式开发、C/C++服务器开发。

2023-07-01 11:51:02 980

原创 C/C++多线程编程:条件变量

UNIX、Liunx环境下C/C++多线程编程:条件变量。posix标准。C库编程适用于嵌入式开发、C/C++服务器开发。

2023-06-27 23:46:49 276 1

原创 C/C++多线程编程: 读写锁

UNIX、Liunx环境下C/C++多线程编程:读写锁。posix标准。C库编程适用于嵌入式开发、C/C++服务器开发。

2023-06-27 23:41:35 1615 1

原创 C/C++多线程编程:互斥量

UNIX、Liunx环境下C/C++多线程编程:互斥锁。posix标准。C库编程适用于嵌入式开发、C/C++服务器开发。

2023-06-27 23:20:25 439 1

原创 C/C++多线程编程:线程清除处理

UNIX、Liunx环境下C/C++多线程编程:线程清除处理。posix标准。C库编程适用于嵌入式开发、C/C++服务器开发。

2023-06-25 21:32:20 262

原创 C/C++多线程编程: 线程分离

UNIX、Liunx环境下C/C++编程:线程分离,使得线程结束后自动处理资源回收,posix标准。C库编程适用于嵌入式开发、C/C++服务器开发。

2023-06-25 21:31:00 236

原创 C/C++多线程编程: 线程退出

UNIX、Linux环境下C/C++编程:学习如何向线程发出退出请求,posix标准。C库编程适用于嵌入式开发、C/C++服务器开发。

2023-06-25 21:28:43 488 3

原创 C/C++多线程编程: 线程创建

UNIX、Linux环境下C/C++编程:线程创建,posix标准。C库编程适用于嵌入式开发、C/C++服务器开发。

2023-06-25 21:27:36 94

原创 C/C++多线程编程: 线程标识符操作

UNIX、Liunx环境下C/C++编程:线程获取线程ID操作,posix标准。C库编程适用于嵌入式开发、C/C++服务器开发。

2023-06-25 21:26:27 85

原创 sigsetjmp、siglongjmp

sigsetjmp函数用于保存程序当前的执行环境,以便稍后使用siglongjmp来恢复。sigsetjmp和siglongjmp是C语言中用于实现非局部跳转的两个函数,它们在头文件中定义。这两个函数用于处理信号(Signal),在某些情况下,可以用于实现异常处理和协程。env:被设置的环境数据对象,siglongjmp会根据该对象跳转。savesigs: 用来设置env是否需要保存信号相关环境信息。为0时不需要相关信息。返回值:如果是由sigsetjmp调用返回,返回值为0。

2023-06-25 21:12:31 240

原创 sigsuspend、sigqueue

是一个Unix系统调用,它用于临时改变进程的信号屏蔽字并暂停进程执行,直到接收到一个信号。其中,mask参数是一个指向sigset_t类型的指针,这个sigset_t类型的变量包含了要设置的新的信号屏蔽字。函数会将进程的当前信号屏蔽字替换为由mask参数指定的屏蔽字,然后暂停进程执行,直到接收到一个信号。当这个信号处理完毕之后,函数返回,并将进程的信号屏蔽字恢复为原来的值。值得注意的是,函数总是返回-1,并设置errno为EINTR,因为它总是被一个信号中断。sigqueue()

2023-06-25 21:11:37 140

原创 sigaction

UNIX、Liunx环境C/C++编程,更强大的信号处理设置sigaction

2023-06-25 21:08:14 30

原创 sigprocmask、sigpending

UNIX、Liunx环境下C/C++编程,信号集相关操作

2023-06-25 21:07:23 178

原创 C/C++:信号集

UNIX、Liunx环境C/C++编程,信号集概念,批量处理信号

2023-06-25 21:06:01 115

原创 信号函数alarm、pause

UNIX、Liunx环境C/C++编程,定时发送信号操作和挂起等待信号操作

2023-05-21 22:36:49 85

原创 信号函数kill、raise

UNIX、Liunx环境C/C++编程,如何发送信号。

2023-05-21 22:28:57 397

原创 信号函数signal

Unix、Liunx环境编程中,信号处理设置函数signal

2023-05-21 22:26:04 167 1

原创 C++:访问运算符public、private、protected

C++面向对象设计关键字

2022-09-04 23:41:11 326

原创 C++中静态类型与动态类型

C++面向对象程序设计

2022-09-04 23:30:54 1167

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除