自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux||线程

Linux线程文章目录Linux线程一:Linux线程介绍1.线程与进程的区别【进程线程的对比】2.滑稽吃鸡的例子二:线程控制的相关函数1.【创建线程】结束线程事务等待线程线程分离(类似于 忽略SIGCHLD信号)瞬间提高战斗力在Linux上获取精确时间戳线程中的同步与互斥线程不安全临界资源解决线程的不安全问题++ g_count的执行过程互斥量的接口死锁的两个场景可重入函数线程安全函数线程-...

2019-08-23 15:30:07 178

原创 Linux||进程间通信

Linux进程间通信文章目录Linux进程间通信进程间通信介绍进程间通信目的进程间通信的分类操作系统专门提供的进程间通信方式最重要的进程间通信方式:网络管道匿名管道:必须用于具有==亲缘关系==的两个进程之间(父子进程)【匿名管道特点】命名管道创建一个命名管道命名管道特点共享内存共享内存的使用方式共享内存使用步骤在C语言中多个.c 包含同一个.h 文件中的一个函数的时候,会报出重定义的错误STL...

2019-08-20 23:42:36 132

原创 Linux || 基础IO\文件描述符

基础IO

2019-08-20 16:47:16 568

原创 Linux || 进程控制

一:Linux进程控制文章目录一:Linux进程控制一:进程的创建1:【fork的运行规则:】以父进程为模板,创建子进程2:【进程调用fork】:【父子进程与写时拷贝】代码执行完的情况进程等待wait方法waitpid四: 进程程序替换替换原理借助进程控制实现shell程序【strtok 执行过程】【myshell】的改进一:进程的创建1:【fork的运行规则:】以父进程为模板,创建子进程...

2019-08-18 16:58:20 168 3

原创 Cpp||二叉搜索树的学习与实现

神奇的二叉搜索树

2019-08-15 11:45:20 321

原创 win10配置python

1.配置环境变量 未配置之前,提示 python不是内部或者内部指令 找到python的安装路径单击方框部分,复制(Ctrl+c)路径然后点击此电脑,单击鼠标右键单点击属性.单击高级系统设置选择高级选项,点击环境变量选择下面的系统变量栏,选择Path,再选编辑点击新建,将刚在的python安装路径粘贴(Ctrl + v)到创建的新建中去,再点击...

2019-08-12 23:16:47 106

原创 Cpp || 关联式容器(map,multimap,set,multiset)

关联式容器基础文章目录关联式容器基础一:关联式容器简介二:键值对2.1键值对简单介绍2.2:键值对结构的定义三:树形结构的关联式容器3.1:map的使用关于map的介绍map迭代器一:关联式容器简介小黑:首先咱们来看看关于关联式容器的介绍在初阶阶段,我们已经接触过STL中的部分容器,比如:vector、list、deque、forward_list(C++11)等,这些容器统称为序列式...

2019-08-12 17:17:14 549

原创 Linux升级gcc与g++

Linux升级gcc与g++@[

2019-08-10 18:50:30 409

原创 shared_ptr 和线程安全的问题

shared_ptr 和线程安全的问题文章目录shared_ptr 和线程安全的问题引入线程之后shared_ptr 引发的线程安全问题加入互斥锁之后的shared_ptr小黑:小辉,今天我们来看一下shared_ptr和线程安全方面的问题吧 小辉:小黑,线程安全还能和shared_ptr智能指针扯上关系吗?小黑:当然有关系了,好好看一下今天的博客吧.引入线程之后shared_ptr...

2019-08-09 12:48:09 1168

原创 Cpp|| 智能指针的使用与模拟实现

啥都变成智能的了

2019-08-07 21:27:00 685

原创 Linux||进程那些事

Linux进程的概念文章目录Linux进程的概念系统编程一:冯诺依曼体系1.图示2.计算机的组成分类二:操作系统:os(搞管理的软件)2.1概念2.2设计OS的目的2.3:定位三:进程3.1进程的概念3.2进程查看(PID进程的身份标识)3.3进程的管理1.描述进程(PCB进程控制块 --> 就是一个结构(task_struct))2.task_struct:(PCB的一种,)只针对Lin...

2019-08-07 11:08:04 151 1

原创 Cpp||异常

C++进阶–>异常文章目录C++进阶-->异常一:C++异常的概念1.异常二:异常的使用1.异常的抛出和捕获1.1:异常的抛出和匹配原则1.2:在函数调用链中异常栈展开匹配原则2.异常的重新抛出2.1:异常重抛的实例2.2:异常安全2.3:异常规范三:自定义异常体系四:C++标准可的异常体系五:异常的优缺点5.1:异常的优点5.2:异常的缺点一:C++异常的概念1.异常异常是...

2019-08-06 15:24:27 364 2

原创 Cpp||类型转换

Cpp类型转换文章目录Cpp类型转换1:c语言中的类型转换1.1:隐式类型转换:意义相似的类型1.2: 强制类型转换:意义差距较大的类型2:C++中的类型转换2.1:static_cast2.2:reinterpret_cast2.3:const_cast2.4:dynamic_cast1:c语言中的类型转换1.1:隐式类型转换:意义相似的类型int main(){ int a=2;...

2019-08-06 08:19:41 662

空空如也

空空如也

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

TA关注的人

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