自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Linux网络编程】:socket编程(1)

IP地址,端口号,socket API,sockaddr

2025-02-15 20:51:14 1056

原创 【Linux网络编程】:网络入门

网络发展历史、分类,网络协议,网络模型,网络通讯流程

2025-02-08 15:07:46 754

原创 【Linux系统编程】:自旋锁,读写锁

自旋锁,读写锁

2025-02-06 18:54:25 667

原创 【Linux系统编程】:简易线程池

线程池,

2025-02-05 14:31:53 568

原创 【Linux系统编程】:多线程调试GDB

多线程调试,pstack,调度锁scheduler-locking

2025-01-17 13:50:19 1054

原创 【Linux系统编程】:线程死锁,线程同步,条件变量,cp模型

线程死锁,线程同步,条件变量,cp模型

2025-01-15 19:27:22 903

原创 【Linux系统编程】:互斥量和线程安全

互斥量相关知识及相关接口,线程安全

2025-01-08 18:25:30 604

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

pthreads,线程的创建、查看、等待、终止、关闭和分离,原生线程库和线程的tid,clone,关键字__thread

2025-01-04 02:51:55 946

原创 【Linux系统编程】:认识线程

如何理解线程,线程与进程的关系,Linux中线程的具体实现,虚拟地址怎么转换成物理地址(推荐查看文中链接),线程为什么比进程更轻量化

2024-12-31 12:56:26 963

原创 【Linux系统编程】:信号(4)——信号的处理

认识进程地址空间的内核区,信号如何被捕捉的,sigcation,volatile,重入/不可重入函数等,SIGCHLD

2024-12-27 17:51:11 801

原创 【Linux系统编程】:信号(3)——信号的保存

信号的发送、保存,信号集以及相关操作函数,sigprocmask,sigpending

2024-12-22 15:38:41 601

原创 【Linux系统编程】:信号(2)——信号的产生

信号产生的方式:调用函数kill()、raise()、abort(),软件条件,硬件异常。core dump

2024-12-21 17:08:14 944 1

原创 【Linux系统编程】:信号(1)——前置知识,了解信号

前台进程和后台进程的概念,Ctrl+C如何变为信号,信号捕获signal()

2024-12-20 21:24:04 1204

原创 【Linux系统编程】:System V消息队列,信号量

system V消息队列、信号量简介

2024-12-19 01:46:39 1022

原创 【Linux系统编程】:system V共享内存

system V共享内存简介,shmget,ftok,shmat,shmdt,shmctl函数介绍

2024-12-13 00:00:57 820

原创 【Linux系统编程】:命名管道和日志

命名管道,mkfifo,日志函数

2024-12-08 10:43:24 854

原创 【Linux系统编程】:进程池(简易版)

进程池的简略模拟

2024-11-30 14:09:06 410 1

原创 【Linux系统编程】:进程间的通信与匿名管道

进程通信简介,介绍管道(原理,接口,应用等)

2024-11-21 13:28:22 930

原创 vscode报错:Connecting with SSH time-out.

没有正常关闭vscode远程链接产生的错误,以及如何正常关闭remote-connection

2024-11-16 14:38:34 1040

原创 【Linux系统编程】:动态库和静态库

静态库动态库的制作和使用

2024-10-15 20:39:54 1282

原创 【Linux系统编程】:文件系统

磁盘的工作原理,ext2,软硬链接

2024-09-17 09:41:51 791 1

原创 【Linux系统编程】:用户缓冲区

我们看一段代码,我们运行这段代码,再次运行,并将打印结果重定向到文件log.txt中,结果除了系统调用write的输出,其余输出都多打印一次。这是为什么呢?我们先了解几个知识点,再来回答这个问题。

2024-08-29 19:51:18 940

原创 【Linux系统编程】:文件IO

Linux系统文件I/O,文件描述符,文件描述符表,文件重定向

2024-08-27 17:07:15 1144

原创 【Linux系统编程】:实现一个简易的shell

实现一个简单的shell程序

2024-08-17 17:10:39 860 3

原创 【C语言】:字符和字符串中的字符比较

字符和字符串之间的比较

2024-08-17 12:04:15 1262

原创 【Linux系统编程】:进程控制(创建、终止、等待、替换)

进程的创建、退出、等待、替换

2024-08-08 17:00:22 1217 5

原创 【Linux系统编程】:进程地址空间1

进程的虚拟地址空间是指可供该进程使用的一组虚拟内存地址。每个进程的地址空间均为私有;除非进行共享,否则其他进程无法访问该地址空间。虚拟地址不表示内存中某一对象的实际物理位置;相反,系统会为每个进程维护一个页面表;它是一个内部数据结构,可用于将虚拟地址转换为相应的物理地址。每当线程引用地址时,系统均会将虚拟地址转换为物理地址。32 位 Windows 的虚拟地址空间大小为 4 GB,且分为两个分区:一个用于进程,另一个则预留以供系统使用。

2024-08-03 13:49:48 1091 3

原创 【Linux系统编程】:环境变量

环境变量是系统提供的一组name=value形式的变量,不同的环境变量有不同的用户。环境变量通常具有全局属性。环境变量_百度百科 (baidu.com)

2024-08-01 17:33:53 1197 2

原创 【Linux系统编程】:进程的优先级

关于Linux中task_struct实例化的对象是怎么链接的,每个节点之间是如何访问以及节点内部的成员如何访问?我们做一个基本的了解。tast_struct可以看作一个数据结构,其内部有包含许多种数据结构,那么它是如何包含许多数据结构的呢?每个节点之间是如何链接的呢?比如双链表的结构,每个节点并不直接存储链表的前后指针,而是将前后指针封装成一个成员变量,通过访问成员变量访问前后节点,同理,对于多叉树结构,每个节点并不直接存储子树的指针,而是将子树的指针封装成一个节点成员。

2024-07-31 00:48:04 846 1

原创 【Linux系统编程】:进程状态

Linux进程状态笔记

2024-07-29 15:57:55 851 2

原创 【Linux系统编程】::进程的基本概念

进程的基本概念,查看、删除、创建进程

2024-07-28 13:46:35 821 1

原创 【Linux系统编程】:Linux调试器gdb

调试

2024-07-25 00:50:54 1053 3

原创 Linux下git入门操作

git入门

2024-07-23 21:55:30 624

原创 【Linux系统编程】:Linux小程序——进度条

进度条

2024-07-23 13:03:02 1101 3

原创 【Linux系统编程】:Linux项目自动化构建工具make和makefile

make和makefile入门

2024-07-21 17:51:45 969 2

原创 【Linux系统编程】:服务器用户的登陆、删除、密码修改

bad

2024-07-09 13:00:04 377 6

原创 【C++】:IO流

bad

2024-07-08 23:46:17 743 3

原创 【C++】:特殊类的设计(无线程)

bad

2024-07-05 16:12:23 1060 4

原创 【C++11】:类型转换

bad

2024-07-04 17:26:51 1020

原创 【C++11】:智能指针

在学习智能指针前,我们需要对内存泄漏有一定的了解。(若已了解内存泄漏,可直接跳转第一节)

2024-07-02 16:50:34 722 1

空空如也

空空如也

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

TA关注的人

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