首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Linux后端开发
高二的笔记
创建于2023-04-11
订阅专栏
Linux后端开发相关
暂无订阅
共11篇文章
创建于2023-04-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
cJSON项目解析
首先简单了解一下JSON。它是一种轻量级的数据交换格式。以一定的格式存储数据。看一个简单的例子就明白了: []表示数组,{}表示对象,对象中包含键值对,值可以是对象、数组、数字、字符串或者三个字面值(
工作中学到的一些小点
1.结构体对齐 记得之前面试的时候被问过这个问题【汗】 这个结构体占多大 占8字节,问有没有办法让它占5个字节? 有 为什么要加保存和恢复对齐状态?为了不影响别人 原来是按2字节对齐的,对sExamp
Linux中守护进程
守护进程运行在后台,不与任何控制终端相关联。在Linux中创建一个守护进程步骤如下: 一、调用fork创建一个子进程,父进程退出,子进程归到1号进程管理,子进程将作为守护进程。子进程是由父进程创建而来
C++中的异常
C++中的异常主要由三个关键字构成:try,catch,throw。 其中throw抛出异常,try包围可能发生异常的语句,catch用来做异常处理。 看一个例子: throw可以抛出任意异常,只要c
Linux中守护进程
守护进程运行在后台,不与任何控制终端相关联。在Linux中创建一个守护进程步骤如下: 一、调用fork创建一个子进程,父进程退出,子进程归到1号进程管理,子进程将作为守护进程。子进程是由父进程创建而来
一文搞懂可重入和线程安全
关于线程安全的概念,在之前写线程的时候提过: 而可重入的概念,第一次见还是在游双的《Linux高性能服务器编程》一书中: 运行这段代码,得到的结果是: 所以,可重入与线程安全到底是什么,又有什么区别呢
epoll
接上一篇select和poll的区别文章中,介绍了select和poll,它们有几个明显的缺点,比如select每次调用都要把用户关心的文件描述符重新设置一遍,并且它能处理的文件描述符数量有限,而且无
select和poll的区别
基础的网络编程模型中,套接字通常都是阻塞的,比如服务端listen阻塞等待客户端来连接,建立连接后,recv阻塞等待接收数据。而如果在等待接收数据的过程中,又有新的客户端连接,这时服务端无能为力,因为
线程同步
线程共享进程的内存地址空间,因此,必须考虑多个线程对共享资源的同步访问,也就是线程同步。线程同步机制有:信号量、互斥锁、条件变量。 在Linux上,信号量有两组,一组是进程间通信的System V I
关于线程
线程是操作系统调度器可以调度的最小执行单元。一个进程包含一个或多个线程。同一进程中的多个线程共享进程的内存地址空间。线程间切换的代价要比进程小的多,因为线程是在进程内切换的。 多线程同时执行可以实现并
进程间通信
进程间通信方式有:信号量、消息队列、共享内存、基于文件进程间通信、socket、管道 管道 管道是父进程和子进程间通信的常用手段,看一下man pipe示例 管道能在父子进程间传递数据,利用的是for