自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用vscode调试代码

通过指令readelf -S debug.exe | grep debug,可以获取可执行文件中的debug信息。假设源文件名称为test.cpp,使用g++编译器,生成debug版本的可执行程序。gcc/g++默认生成Release版本,-g选项生成debug版。生成和配置launch.json文件。编译生成Debug版本的可执行程序。

2024-03-22 22:28:46 350 1

原创 python学习笔记 -- 函数

本文介绍了python中函数相关的知识

2024-03-12 16:57:06 864

原创 Python学习笔记 -- 基础语法篇

本文介绍了python的一些基础语法

2024-03-08 16:36:28 1233

原创 MySQL数据库:索引

本文介绍了MySQL数据库的检索操作及底层实现原理。

2024-01-05 17:06:04 920

原创 MySQL数据库:复合查询

本文介绍了MySQL中复合索引的方法

2023-12-27 14:54:15 1045

原创 MySQL数据库:内置函数

本文介绍了MySQL常用的内置函数

2023-12-23 22:26:16 843

原创 MySQL数据库:表的增删查改

本文介绍了MySQL数据库中对表的增删查改操作

2023-12-22 12:51:41 974

原创 MySQL数据库:表的约束

本文介绍了MySQL中的主要约束方式

2023-12-19 22:00:21 1024

原创 MySQL数据库:数据的类型

本文介绍了MySQL的基本数据类型。

2023-12-17 16:31:57 1028

原创 MySQL数据库:对库和表的基本操作

本文介绍了对MySQL数据库库和表的基本操作

2023-12-13 15:36:16 910

原创 C++数据结构:B树

索引,就是通过某些关键信息,让用户可以快速找到某些事物,例如通过目录,我们就可以快速检索到一本书中特定的内容所在的页码。B/B+最普遍的用途,就是做索引。索引(index)是帮助MySQL高效获取数据的数据结构。当数据量很大的时候,为了方便数据的管理、提高检索效率,通常会将数据保存至数据库。数据库不仅仅要存储数据,还要维护特定的数据结构和一些高效的搜索算法,以帮助用户快速引用到某些数据。这种实现快速查找的数据结构,就是索引。

2023-12-04 21:41:07 1657

原创 C++数据结构:图

本文介绍了图这种数据结构

2023-11-28 22:29:44 1067

原创 IO多路转接之epoll

本文介绍了epoll实现IO多路转接的相关内容

2023-11-24 21:15:37 1032

原创 C++数据结构:并查集

本文介绍了并查集这一数据结构

2023-11-20 21:24:15 159

原创 IO多路转接之select和poll

本文介绍了select和poll两种实现IO多路转接的方式

2023-11-18 20:15:18 160

原创 五种常见的IO模型

本文介绍了五种常见的IO模型,给出了同步IO和异步IO的概念

2023-11-10 21:31:19 268

原创 Linux网络编程:数据链路层

本文介绍了网络通信中数据链路层的相关知识

2023-10-30 20:36:29 179

原创 Linux网络编程:IP协议

本文对IP协议进行了解读

2023-10-25 12:21:29 934

原创 Linux网络编程:UDP协议和TCP协议

本文对UDP协议和TCP协议进行了详细

2023-10-11 17:08:54 303

原创 Linux网络编程:详解https协议

本文介绍了https协议进行网络通信的方式,讨论了不同加密方法的安全性问题,解释了如何通过CA认证确保在https协议中传输数据的安全性。

2023-10-04 17:02:08 203

原创 Linux网络编程:详解HTTP协议

本文介绍了HTTP协议的相关内容。

2023-09-27 16:39:38 177

原创 Linux网络编程:使用UDP和TCP协议实现网络通信

本文使用TCP协议和UDP协议,模拟实现了网络通信功能

2023-09-16 22:05:05 512

原创 Linux网络编程:网络协议及网络传输的基本流程

本文介绍了网络的发展,TCP/IP五层协议模型,OSI七层协议模型,网络通信的流程,IP地址和MAC地址以及封装和解包的概念。

2023-09-11 07:26:25 559

原创 C++ 11:多线程相关问题

本文介绍了C++11中提供的线程、互斥锁、条件变量、原子性操作的相关类及接口函数,介绍了单例模式和智能指针的线程安全性问题。

2023-09-09 14:59:05 503

原创 Liunx系统编程:信号量

本文介绍了信号量的概念和使用,以及采用环形队列实现生产与消费者模型的方法。

2023-09-02 17:39:57 386

原创 Linux系统编程:线程同步及生产与消费者模型

本文介绍了线程同步以及生成消费者模型

2023-08-30 22:30:09 345

原创 Linux系统编程:线程互斥

本文介绍了线程互斥的一些概念、线程安全问题、互斥锁以及死锁问题

2023-08-28 09:20:18 84

原创 Linux系统编程:线程控制

本文介绍了线程的创建、等待和终止,以及多线程中的异常和程序替换

2023-08-26 22:08:44 1631

原创 Linux系统编程:对于线程概念的理解

本文介绍了线程的一些概念

2023-08-25 08:31:12 114

原创 Linux系统编程:进程信号的处理

本文介绍了用户态和内核态、信号的捕捉和处理流程、可重入函数、volatile关键字以及SIGCHLD信号

2023-08-23 19:54:13 214

原创 Linux系统编程:进程信号的保存和阻塞

本文介绍了信号的保存和阻塞的相关概念和操作方法

2023-08-21 22:05:01 178

原创 Liunx系统编程:进程信号的概念及产生方式

本文对进程信号的特性、管理、产生以及core dump问题进行的解读

2023-08-20 11:12:01 479 1

原创 Linux系统编程:通过System V共享内存实现进程间通信

本文介绍了System V共享内存 实现进程间通信的原理、方法和特性。

2023-08-17 15:59:23 208 1

原创 Linux系统编程:采用管道的方式实现进程间通信

本文介绍了使用管道进行进程间通信的原理的方法。

2023-08-15 20:59:13 383 1

原创 Linux系统编程:软硬链接和动静态库

本文介绍了软硬链接、动静态链接和动静态库

2023-07-21 14:39:54 204 1

原创 Linux系统编程:文件系统和inode

本文介绍了磁盘文件系统和文件inode

2023-07-15 21:31:12 634 1

原创 Linux系统编程:缓冲区的概念和工作原理

本文对缓冲区的概念和工作原理进行了解读

2023-07-09 12:32:47 802

原创 Linux系统编程:文件描述符和重定向

本文介绍了文件描述符的概念和作用以及重定向的实现方法和底层原理。

2023-07-07 20:09:14 452 2

原创 Liunx系统编程:系统层面上的文件IO接口

本文介绍了如何了在操作系统层面上如何理解文件,语言级别提供的IO库函数和操作系统IO接口之间的关系,并介绍了Linux操作系统提供的一些实现IO操作接口的详细使用方法

2023-07-06 12:01:38 183 1

原创 Linux系统编程:进程的替换

本文介绍了进程替换的原理和方法,并在最后实现了一个简单地命令行解释器

2023-07-02 18:14:11 350 1

空空如也

空空如也

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

TA关注的人

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