logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

多线程并发编程核心指南:互斥、同步与死锁解决方案详解----《Hello Linux!》(18)

本文系统讲解了多线程编程中的互斥与同步机制。在多核CPU环境下,多线程并发访问共享资源会导致数据竞争和不一致问题。互斥锁通过原子操作确保临界区代码串行执行,避免数据混乱。文章详细介绍了POSIX线程库中互斥锁的接口使用、RAII风格的锁封装技巧,并分析了死锁产生的四个必要条件及规避方法。同时,条件变量作为同步机制的核心,能够实现线程的有序协作。通过互斥与同步的合理运用,开发者可以构建高效、安全的多

文章图片
#linux#java#jvm +4
算法基础篇(1)(蓝桥杯常考点)—基础算法

注意事项:1.多组测试时,一定要考虑需不需要清空数据一般是能覆盖的话(没覆盖的部分不用就行了)不清空或者还能用就不清空(权衡时间复杂度,清空是用时间换空间)2.int类型的无穷大可以搞为 int inf = 0x3f3f3f3f。

文章图片
#数据结构#算法#蓝桥杯 +2
C++11 线程库完全指南:从线程创建到并发同步核心详解----《Hello C++ Wrold!》(30)--(C/C++)

C++11线程库为跨平台并发编程提供了标准解决方案。核心组件包括:thread类实现线程创建与管理;mutex系列互斥锁(普通/递归/定时)保障线程安全;lock_guard/unique_lock等RAII包装器实现自动加解锁;condition_variable支持线程间通信;atomic模板类实现原子操作和无锁编程。相比平台相关的pthread库,C++11线程库具有更好的可移植性和类型安全

文章图片
#c++#c语言#java +4
Linux 进程控制终极指南:fork/exec/wait 全解析 + 模拟 shell 实战----《Hello Linux!》(8)

摘要 本文深入讲解Linux进程控制的核心机制。首先分析进程退出的三种场景(正常结束、异常终止、运行错误)及退出方法(return/exit/_exit)。重点剖析进程等待(wait/waitpid)的原理,包括如何回收子进程、获取退出状态,以及解决僵尸进程问题。然后详细解释6个exec函数族实现程序替换的机制和用法差异。最后通过实现简易shell将所有知识点串联起来,展示如何综合运用进程创建、等

文章图片
#linux#运维#服务器 +4
Linux 底层核心精讲:环境变量、命令行参数与程序地址空间全解析----《Hello Linux!》(7)

本文深入探讨Linux系统中的环境变量与程序地址空间两大核心概念。环境变量作为程序运行的"隐形配置",包括PATH、HOME等常见变量,并通过echo、export等指令进行管理;程序地址空间则揭示了进程访问内存的"底层规则",通过虚拟地址与物理地址的映射机制(含页表、写时拷贝等)保障内存安全。文章还解析了main函数命令行参数、常规命令与内建命令区别等关键

文章图片
#linux#chrome#运维 +4
Linux 开发别再卡壳!makefile/git/gdb 全流程实操 + 作业解析,新手看完直接用----《Hello Linux!》(5)

本文总结了Linux开发中的核心工具链使用要点,包括makefile编写规则(依赖关系、特殊符号$@/$^、.PHONY用法)、进度条程序实现(回车换行区别与缓冲区刷新)、git完整操作流程(安装克隆到提交配置)、gdb调试前提条件(必须编译debug版本)及常用指令。每个工具都配有具体示例和易错点提醒,帮助开发者掌握Linux开发底层逻辑,避免常见错误。

文章图片
#linux#git#elasticsearch +4
智能指针:告别内存泄漏的利器----《Hello C++ Wrold!》(27)--(C/C++)

本文系统介绍了C++智能指针的核心原理与应用。智能指针基于RAII思想,通过对象生命周期自动管理内存,避免了手动delete可能引发的内存泄漏和异常安全问题。重点分析了四种标准库智能指针:auto_ptr(管理权转移,已废弃)、unique_ptr(禁止拷贝)、shared_ptr(引用计数)及其循环引用问题,以及weak_ptr的解决方案。文中提供了各智能指针的模拟实现代码,并介绍了删除定制器用

文章图片
#c++#c语言#java +4
Linux 常用指令全解析:从基础操作到系统管理(1w字精简版)----《Hello Linux!》(2)

本文是一份面向初学者的Linux系统入门教程,重点讲解CentOS 7的基础操作和核心概念。教程从操作系统基本概念入手,介绍了Linux文件系统、常用命令(如ls、pwd、cd、touch等)、路径定位(绝对路径与相对路径)以及实用技巧(如管道符|、通配符*、快捷键等)。内容采用"理论+实践"方式,通过对比Windows系统帮助理解,并包含大量操作示例。教程适合计算机专业学生、

文章图片
#运维#服务器#linux +4
C++ vector 全面解析:从基础用法到深度剖析----《Hello C++ Wrold!》(15)--(C/C++)

本文系统介绍了C++ STL中vector容器的核心知识点,包括构造方法、迭代器使用、空间管理和元素操作等。文章详细讲解了vector的各种API用法,如push_back、insert、erase等,并特别强调了迭代器失效和边界访问等常见问题。通过模拟实现vector的关键功能(如构造函数、reserve、resize等),深入剖析了其底层工作原理。内容涵盖从基础使用到高级技巧,包括二维vect

文章图片
#c++#c语言#java +4
基础算法篇(3)(蓝桥杯常考点)—图论

这期是基础算法篇的第三节,其中的dijkstra算法更是蓝桥杯中的高频考点。

文章图片
#图论#蓝桥杯#职场和发展 +2
    共 17 条
  • 1
  • 2
  • 请选择