发布

后端学习之旅

专栏成员
62
文章
11121
阅读量
14
订阅数
Linux中虚拟内存详解
虚拟内存是现代操作系统为了有效管理内存资源、提高内存利用率以及实现多任务处理等目的而引入的一种重要的内存管理机制。它为每个程序(通常对应一个进程)提供了一个看似连续且容量较大的地址空间,而这个地址空间并不一定直接对应着实际的物理内存。
薄荷冰
2024-11-17
2890
进程调度算法
在多道程序系统中,进程的数量往往多于处理机的个数,因此进程争用处理机的情况在所难免。处理机调度是对处理机进行分配,即从就绪队列中按照一定的算法(公平、高效)选择一个进程并将处理机分配给它运行,以实现进程并发执行。
薄荷冰
2024-11-14
1480
C++中volatile限定符详解
volatile是 C 和 C++ 中的一个类型限定符,它用于告诉编译器被修饰的变量具有特殊的属性,编译器在对该变量进行优化时需要特殊对待。以下是volatile限定符的主要作用:
薄荷冰
2024-11-13
990
C++中的提供的四种类型转换方式;
在日常的代码编写中,我们经常会遇到有意识和没有意识的类型转换,而直接用C语言提供的强行转换或者干脆是没有意识的隐式类型转换是不安全的,且容易造成一些难以排除的错误。
薄荷冰
2024-11-08
810
Linux提供的定时器
定时器在许多场景中非常有用,尤其是在需要精确定时或定时执行某些任务的情况下。而Linux专门为定时器提供了一套定时器接口。
薄荷冰
2024-07-25
1170
Linux中eventfd的讲解
eventfd 是 Linux 内核中用于线程或进程间通信的一种机制。它提供了一种简单的方式,让一个线程或进程可以通知另一个线程或进程某个事件已经发生。eventfd 是基于文件描述符的,因此可以与 select、poll 或 epoll 等 I/O 多路复用机制一起使用。
薄荷冰
2024-07-25
3870
C++中的socket编程常用接口
socket() 函数是进行网络编程的基础,它用于创建一个新的套接字(socket)。套接字是网络通信的端点,可以用于在不同计算机之间传输数据。下面是对 socket() 函数的详细解释:
薄荷冰
2024-07-19
1410
正则表达式的详解带你认识正则表达式的意义
​ 我们都知道协议通常通过添加固定的字符、报头、特定的数字等来定义数据的结构和格式。将正确的信息提取出来是十分重要的,而正则表达式可以用来描述和匹配这些固定的结构,从而提取出所需的信息。并且正则表达式还可以处理大量复杂的字符串。这篇文章将会带你彻底了解正则表达式。
薄荷冰
2024-06-09
5820
Linux基础指令及其作用之压缩与解压
tar xzf 是一个常用的命令组合,用于解压缩由 gzip 压缩的 tarball 文件。下面是对这个命令的详细说明:
薄荷冰
2024-06-02
2370
Linux基础指令及其作用之网络操作
ping 命令用于测试网络连接的连通性和响应时间。它通过向目标主机发送 ICMP 回显请求(echo request)数据包,并等待回显应答(echo reply),来确定目标主机是否可达以及网络的延迟情况。ping 命令在网络故障排除和诊断中非常有用。
薄荷冰
2024-06-02
2380
Linux基础指令及其作用之系统信息和管理
ps 命令用于显示当前系统的进程信息。它是 Unix 和类 Unix 操作系统中的一个重要工具,可以用于监控和管理系统进程。以下是 ps 命令的详细用法和常见选项:
薄荷冰
2024-06-02
1190
Linux基础指令及其作用之文件内容查看和处理
用于在终端中逐页查看文件内容。它们特别适用于查看大文件,因为它们不会一次加载整个文件,而是按需加载内容。
薄荷冰
2024-06-02
1110
Linux基础指令及其作用之文件和目录操作
mkdir 是一个常用的命令,用于在 Linux 和类 Unix 系统上创建新目录。下面是 mkdir 命令的简要说明:
薄荷冰
2024-06-02
1420
#MySQL在C++中的基本`api`讲解
​ 在上篇文章中我介绍了MySQL在C语言中的基本 api,虽然只是基本的接口,但是我们依旧可以发现有这许多问题,比如,创建对象后必须手动释放,查询结果后必须手动释放否则就会有大量的内存泄漏问题出现,当然在C语言中对于MySQL多线程的把握,需要大量的锁去实现,这不仅提高代码的复杂程度,更是进一步的把后续的维护成本大大提升。
薄荷冰
2024-05-30
1540
C中Mysql的基本api接口
这些基本的使用方式和注意事项可以帮助你有效地使用 mysql_query 来执行数据库操作。
薄荷冰
2024-05-26
1320
C++中lambda表达式的使用及注意事项
在C++中一共有四种可调用对象,分别是函数,函数指针,仿函数,和lambda表达式,本文将从lambda表达式的定义形式开始,到lambda表达式的使用场景,向你讲述lambda的使用及注意事项。
薄荷冰
2024-05-07
1580
C++中auto关键字的用法详解
在C语言中auto修饰的变量,是具有自动存储器的局部变量,但因为局部变量默认类别默认是auto修饰导致一直没有人去使用它。
薄荷冰
2024-04-30
3860
C/C++关键字详解-----`const`的使用
作为一个关键词,你可以将 const 视为对数据的权限控制机制之一,它主要用于限制数据的可变性,从而提高代码的安全性和可靠性。通过使用 const,可以缩小对数据的修改权限,确保数据在某些情况下不被意外修改。
薄荷冰
2024-03-11
2020
【c/c++】获取时间
        在一些应用的编写中我们有时候需要用到时间,或者需要一个“锚点”来确定一些数的值。在c/c++中有两个用来确定时间的函数:time/gettimeofday
薄荷冰
2024-02-17
4000
可变参数(c/c++)
有时候我们在编写函数时,可能不知道要传入的参数个数,类型 。比如我们要实现一个叠加函数,再比如c语言中的printf,c++中的emplace_last()。
薄荷冰
2024-02-17
8660
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档