码农爱学习 订阅号
16 篇文章 0 位关注者
码农爱学习,专注嵌入式~
全部文章
  • Linux共享内存及函数
    共享内存的概念 共享内存是指多个进程可以把一段内存共同的内存映射到自己的进程空间中,从而实现数据的共享和传输,它是存在与内核级别的一种资源,是所有进程间通信中方式最快的一种。 在shell环境下可以使
  • Linux消息队列及函数
    消息队列的概念 消息队列就是一个消息的链表,每个消息队列都有一个队列头,用结构struct msg_queue来描述。队列头中包含了该队列的大量信息,包括消息队列的键值、用户ID、组ID、消息数目、读
  • Linux命名管道及函数
    管道(pipe)应用的一大局限是没有名字,只能用于具有亲缘关系进程之间的通信。而命名管道,也称FIFO,实质是一种文件类型,通过FIFO可以用于任何两个进程间的通信。 命名管道的创建 命令方式 在sh
  • Linux匿名管道及实例
    匿名管道,也称管道,是Linux下最常见的进程间通信方式之一。匿名管道在系统中没有实名,它只是进程的一种资源,会随着进程的结束而被系统清除。 管道的创建与关闭 Linux中使用pipe()函数创建一个
  • 进程间通信-IPC
    本文主要介绍进程间通信(IPC,Inter Process Communication)的一些方式,包括: 管道(管道/匿名管道,命名管道/FIFO) 消息队列/报文队列 共享内存 信号量/信号灯
  • Linux进程控制
    Linux进程简介 进程是操作系统中的一个重要概念,它是一个程序的一次执行过程,程序是进程的一种静态描述,系统中运行的每一个程序都是在它的进程中运行的。 进程4要素 要有一段程序供该进程运行 进程专
  • Linux Bash基础(二)
    主要内容: 逻辑判断:test关键字 选择结构:if-else, case 循环结构:while-do, for 逻辑判断 bash不仅可以进行数值运算,通过test关键字还可以进行逻辑判断。 数
  • Linux Bash基础(一)
    介绍Bash之前首先介绍Shell,shell是一个程序,可以称之为壳程序,用于用户与操作系统进行交互。用来区别与核,相当于是一个命令解析器,Shell有很多中,这里列出其中几种 : Bourne
  • Linux常用命令
    文件/目录类 注:目录或称文件夹。 新建文件 1. `touch xxxfile` 新建xxxfile文件。 新建目录 1. `mkdir xxxdir` 新建xxxdir目录 mkdir /hom
  • curl使用读回调来分块上报文件
    关注“码农爱学习”,设置“星标公众号” 之前的文章《curl编程实例-上传文件》,介绍过如何使用curl编程来上传文件,是通过指定文件路径的方式来上传,关键的特征如下: const char *fi
  • C语言结构体对齐是怎么计算
    在C/C++开发中,结构体是一种常用的数据结构形式,在某些应用场景中,需要特别关注结构体对齐问题。 本篇就来通过一个实际例子,来探究结构体对齐的具体表现以及结构体对齐应该怎么计算。 关注“码农爱学习
  • 嵌入式Linux利用core-dump文件和gdb工具分析程序崩溃问题
    之前介绍过使用backtrace的方式定位程序崩溃问题,本篇来介绍另一种方式,通过生成core-dump文件,再通过gdb工具来定位程序崩溃问题。 关注“码农爱学习”,设置“星标公众号” 1 使用c
  • curl编程实例-上传文件
    POST方法:用于向服务器提交新资源或触发一次非幂等的操作,强调 “创建”的动作 1.2 幂等性 幂等性是 HTTP 协议中的核心概念,指多次执行同一个请求,得到的服务器资源状态和执行一次的结果完
  • 使用wpa工具配网、udhcpc分配IP的过程分析
    关注“码农爱学习”,设置“星标公众号” 本篇来介绍使用wpa工具给嵌入式Linux开发板配网、再使用udhcp工具分配IP。 1 wpa_supplication配网 wpa_supplicant 
  • CRC校验基础介绍与C代码示例
    1 CRC简介 CRC (Cyclic Redundancy Check)循环冗余校验,是一种基于二进制模 2 除法的数据校验算法。它通过对原始数据进行数学运算,生成一段固定长度的校验码(CRC 值)
  • 大话设计模式解读07-模板方法
    上篇文章,介绍了《大话设计模式》的第9章——原型模式。 关注“码农爱学习”,设置“星标公众号” 本篇,来介绍《大话设计模式》的第10章——模板方法。并通过C++代码实现实例代码的功能。 1
返回公众号专栏