Linux应用开发
文章平均质量分 52
Linux开发,git shell,makefile等
深海带鲤鱼
巩固知识
展开
-
Makefile简单使用
此文章为学习韦东山嵌入式Linux教程学习所做笔记gcc的编译器的使用一个C/C++文件要经过预处理,编译,汇编和链接等四步才可以变成可执行文件1.预处理.c/.cpp xx-gcc -E -o hello.i hello.c2.编译(cc1命令可以完成1.2两步).i xx-gcc -S -o hello.s hello.i3.汇编(as命令).s xx-gcc -c -o hello.o hello.s4.链接(collect2命令).o xx.原创 2020-06-08 21:46:32 · 426 阅读 · 1 评论 -
解决patch冲突
文章目录1.检查patch冲突git apply --check xxx.patch2.强行应用补丁,将可以合并的部分文件先合并,剩余有冲突的部分作出标记,同时在文件所在的目录下生成.rej格式的文件,根据这个参考文件对文件进行修改git apply --reject *.patch...原创 2021-10-28 22:39:03 · 1632 阅读 · 0 评论 -
shell脚本判断字符串相等
https://www.jb51.net/article/56559.htm原创 2021-11-14 18:48:53 · 1056 阅读 · 0 评论 -
1.RGB与YUV格式组成
文章目录1.前言1.rgb的分类1.1 rgb:rgb565,rgb5551.1.1 rgb5651.1.2 rgb5551.前言我们日常看到的图片,视频,已经摄像头采集到的数据都是以rgb或者YUV格式进行数据组成1.rgb的分类一般来说RGB分为RGB16,RGB24以及RGB32,RGB32为RGBA,A为透明度1.1 rgb:rgb565,rgb555rgb16每一个像素使用16为bit来表示又分为rgb565与rgb5551.1.1 rgb565rgb565每一个像素使用16比特为原创 2021-07-12 22:30:23 · 440 阅读 · 1 评论 -
Linux应用编程:线程中的信号量同步
文章目录1.前言2.信号量的实质3.信号量实现同步3.1 原理3.2 主要用到的函数4.代码示例1.前言在Linux线程中,互斥锁只能让一个线程进入到临界区,而信号量运行多个线程同时进入临界区2.信号量的实质信号量实际是一个等待队列的计数器,也属于一种临界资源,获取信号量资源,会对信号量进行-1操作,释放信号量资源会对信号量资源进行+1操作。注:信号量操作是原子操作来源:https://blog.csdn.net/Code_ZX/article/details/850080363.信号量实现同原创 2021-05-29 18:40:36 · 240 阅读 · 0 评论 -
位(bit)、字节(Byte)、MB(兆位)之间的换算关系
简 述:位(bit)、字节(Byte)、MB(兆位)之间的换算关系B是Byte的缩写,B就是Byte,也就是字节(Byte);b是bit的缩写,b就是bit,也就是比特位(bit)。B与b不同,注意区分,KB是千字节,Kb是千比特位。1MB(兆字节) = 1024KB(千字节)= 1024*1024B(字节) = 1048576B(字节);8bit(比特位) = 1Byte(字节);1024Byte(字节)= 1KB(千字节);1024KB(千字节)= 1MB(兆字节);1024MB =转载 2021-01-19 20:39:21 · 10568 阅读 · 0 评论 -
Linux多线程编程-信号量
1. 简介1.1信号量简介Linux下主要分为两种信号量,system-v和posix信号量,posix信号量又分为无名信号量和有名信号量,这里我们只分享无名信号量这里我们主要研究posix信号量。信号量是同步的一种方式,常常用于对共享资源的访问,举一个常见的例子,假如一个停车场有100个停车位,我们将车停在这个停车场需要看一下这个停车场还有多少车位可以停,此时空位就是一个信号量,每空一个车位,信号量+1,每次停一辆车时信号量-1.1.2 信号量特点(1)信号量会使等待资源线程进入休眠状态,所以适合原创 2021-01-03 20:44:39 · 378 阅读 · 0 评论