自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一枚野生程序员 —— Tim

https://zouchanglin.cn

  • 博客(8)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 Linux进程通信之信号量

虽然本文是记录使用信号量保证进程的同步与互斥的,但是其实也可以看做是进程之间的通信问题,为了与前面的保持一致,所以还是叫做 Linux进程间通信了!信号量基本概念进程间通信的方式有管道、消息队列、共享内存这些都是进程间的信息通信,而信号量可以理解为进程使用的临界资源的状态说明,信号量主要用于保证同步与互斥临界资源:两个进程看到的一份公共资源称之为临界资源临界区:各个进...

2018-11-27 10:09:30 539

原创 使用git的一些规范

commit message 规范代码风格统一,代码提交信息的说明准确,那么在后期协作以及Bug处理时会更加方便,先来介绍推荐采用的commit规范吧,Commit message格式如下: type(scope): subject 注意冒号后面有空格,type用于说明commit的类别,只允许使用下面7个标识:type:type用于说明commit的类别feat:新功...

2018-11-25 04:01:35 516

原创 Linux进程通信之消息队列

消息队列消息队列提供了一个从一个进程向另外一个进程发送一块数据的方法每个数据块都被认为是有一个类型,接收者进程接收的数据块可以有不同的类型值消息队列也有管道一样的不足,就是每个消息的最大长度是有上限的(MSGMAX),每个消息队列的总的字节数是有上限的(MSGMNB),系统上消息队列的总数也有一个上限(MSGMNI)消息队列不提供同步与互斥消息队列不提供同步与互斥消息队...

2018-11-22 10:09:30 627

原创 Linux进程通信之管道

Linux进程间通信的基本思想是:让两个进程看到一份公共的资源!Linux进程间通信的目的数据传输:⼀个进程需要将它的数据发送给另⼀个进程资源共享:多个进程之间共享同样的资源。通知事件:⼀个进程需要向另⼀个或⼀组进程发送消息,通知它们发生了某种事件(如进程终止时要通知父进程)。进程控制:有些进程希望完全控制另⼀个进程的执行(如Debug进程),此时控制进程希望能够拦...

2018-11-21 10:09:30 516

原创 Git基本使用方法

Git基本概念Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库Git常用命令初始化一个仓库:git init添加文件:git add 文件名添加所有文件:git add *提交到本地仓库: git commit -m "提交说明"查看仓库的状态:git status查看发生更改的文件的具体改变...

2018-11-17 10:09:30 543

原创 谈谈写时拷贝

COW技术初窥Linux写时拷贝技术(copy-on-write):COW在Linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,linux中引入了“写时复制“技术,也就是只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。那么子进程的物理空间没有代码,怎么去取指令执行exec系统调用呢?...

2018-11-10 10:09:30 510

原创 C++类特性

访问限定符说明public修饰的成员在类外可以直接被访问protected和private修饰的成员在类外不能直接被访问(此处protected和private是类似的)访问权限作用域从该访问限定符出现的位置开始直到下一个访问限定符出现时为止class的默认访问权限为private,struct为public(因为struct要兼容C)注意:访问限定符只在编译时有用,...

2018-11-09 10:09:30 572

原创 C++11新特性

auto关键字C语言中其实就有auto关键字,修饰可变化的量,但是由于平时我们直接使用int a = 10;也是声明变量,编译器已经自动帮我们加上了auto关键字,是C语言中应用最广泛的一种类型,也就是说,省去类型说明符auto的都是自动变量!随着时代进步,Java10中有一个新特性,就是使用var来定义变量,当然前提是类型可推导,语言总是在演化,C++11也是支持了这个新特...

2018-11-04 10:09:30 547

Captuocr.zip

Mac下的开源OCR方案!可以使用百度OCR的AK/SK,来完成截图文字识别!Mac下的开源OCR方案!可以使用百度OCR的AK/SK,来完成截图文字识别!Mac下的开源OCR方案!可以使用百度OCR的AK/SK,来完成截图文字识别!

2020-12-14

STL3.0源码

STL3.0的源码,解压即用

2018-12-15

LinuxC常用函数手册

LinuxC常用函数手册LinuxC常用函数手册LinuxC常用函数手册LinuxC常用函数手册

2018-04-16

安卓系统上层应用源代码

这个包含了所有安卓系统的所有上层源代码,其中有打电话的功能电话拨号器,相册,是系统相册,还有文件管理方面的东西,这个包含了所有安卓系统的所有上层源代码,其中有打电话的功能电话拨号器,相册,是系统相册,还有文件管理方面的东西,这个包含了所有安卓系统的所有上层源代码,其中有打电话的功能电话拨号器,相册,是系统相册,还有文件管理方面的东西,

2017-09-20

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

TA关注的人

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