自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

原创 C++11特性学习std::move和std::forward

std::move的一些个人理解和总结

2022-09-03 14:24:01 466 1

原创 传输协议-RTSP抓包分析

文章目录1 RTSP1.0 博客1.1 概念1.2 `wiresharp`抓包分析1.3 RTSP交互流程1.4 SDP1.5 RTP1.6 播放流程1.7 摄像机播放交互流程1 RTSP1.0 博客#RTSP协议实例分析https://blog.csdn.net/dosthing/article/details/79968828# RTSP协议学习笔记https://blog.csdn.net/leixiaohua1020/article/details/11955341?ops_reque

2022-01-15 12:32:43 1693

原创 我的编程习惯和规范总结之一

1 编程规范的目的项目是合作开发的,所以遵循编程规范可以增加合作的效率自己回顾代码的时候不需要花费大量的精力去重新回顾代码,代码出现bug的时候可以更快定位问题方便工作的交接2 需要规范的地方,非代码部分文件的说明头函数的使用说明规范,使用标准的注释头可以自动生成说明手册晦涩的代码需要增加实现的思想说明需要优化的地方增加FIXME说明测试的代码在编译和运行的时候都需要增加提示,防止线上运行的时候使用了测试环境的参数需要规范的地方,代码部分函数的命名变量的命名...

2020-07-25 23:46:50 154

原创 linux fread()读取文件代码

//you can read the data once, use the while(1) and judge the eof and error#include <stdio.h>#include <string.h>#include <strings.h>int main(int arge, char **argv){ int SIZE...

2020-01-21 13:58:59 1794

原创 cc2530使用Z-Stack配置串口收发数据之参数的配置(1)

这个是自己第一次接触Zigbee无线传输协议以下是自己对Z-Stack控制cc2530串口的一些笔记协议栈提供了串口0的备选引脚1的使用和串口1 的备选引脚2的使用用户对协议栈的串口进行操作,TI把很多初始化的工作封装在了MT层下面为串口的初始化讲解void MT_UartInit (){halUARTCfg_t uartConfig;/* Initialize APP ID ...

2019-01-24 11:18:41 2319

原创 C语言宏定义的使用细节

注意点参数在宏定义里面需要使用括号括起来,涉及到优先级的问题如果需要定义参数使用typeof,因为宏定义不带参数,增加使用的优越性格式(1)缺点:最后的计算结果不能作为赋值的左右值优点:使用复合语句一般使用do{}while(0)if()MC(1,2)elseMC(3,4)上述的语句使用({})不能成功编译?? 因为在if() 结构里做分支执行部分时,使用do{…}while...

2018-12-25 11:01:58 194

原创 Linux系统编程:(7)、进程间的通信之信号之基础篇

基础知识(1)信号是比较特殊的IPC(Inter-Process Communication,进程间通信)。 (2)信号是进程产生,由系统转发的。 (3)大部分的信号都是异步的(异步就是进程不知道什么会收到信号,不用为了收到信号去执行相对于的接收信号准备动作。网上查到信号全称为软中断信号,也就是信号的执行方式类似中断,是在软件层次上对中断机制的一种模拟)。信号的作用linux中的信...

2018-08-28 20:15:36 155

原创 Linux系统编程:(6)、进程间的通信之有名管道

//管道文件写端代码#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;sys/types.h&amp;gt;#include &amp;lt;sys/stat.h&amp;gt;#include &amp;lt;unistd.h&amp;gt;#include &amp;lt;stdlib.h&amp;gt;#include &amp;lt;fcntl.h&a

2018-08-28 18:19:07 161

原创 Linux系统编程:(5)、进程间的通信之无名管道

(1)代码实现的功能: 父进创建无名管道程,调用fork()函数创建子进程,父进程向无名管道的写端写入数据,子进程从无名管道的读端读取数据。 (2)注意点1: 无名管道的通信方式为半双工,读写端分开,因此读端应该关闭写管道文件描述符fd[1];写端关闭读描述符fd[0] (3)注意点2: 无名管道的写入不具有原子性,只适用于1对1亲缘进程的通信。不能像文件一样open和lseek。 (...

2018-08-28 17:55:33 298

原创 Linux系统编程:(4)、进程之间的通信图示概括

每种通信方式的具体描述在接下来的文章再具体描述

2018-08-28 13:47:07 126

原创 Linux系统编程:(3)、相关重要API概括

(一)父进程通过调用fork()函数创建子进程 (1)父子进程相同点:所属的环境变量、进程组ID和会话ID、当前工作路径、打开的文件、信号响应函数、整个内存空间。 (2)不同点:进程号PID、子进程不会进程父进程的:记录锁、挂起的信号;父子进程是并发进行的、父子进程是相互独立的 (二)子进程执行对于的功能:exec函数族 (1)子进程创建出来是为了执行一些预备好的ELF文件或者脚本。调用e...

2018-08-28 13:21:58 136

原创 Linux系统编程:(2)、进程的组织方式(概念)

aa

2018-08-27 23:27:44 302

原创 Linux系统编程:(1)、linux进程入门(进程概念)

在学习Linux进程的相关内容之前,首先我们知道关于进程的一些相关概念。 程序文件是储存于外部存储器的静态文件。 一个程序文件包括待执行的代码、部分待处理数据(即汇编对于的代码段和数据段)等。 执行程序的时候,程序文件的内容(代码、数据、程序加载到内存的额外辅助信息)被复制到内存(注:cpu运行过程中通过地址总线和数据总线从内存中获取需要执行的指令和数据)(注:.bas段未初始化的静态数据不需...

2018-08-27 22:15:19 188

cJSON_test.tar

编译:gcc *.c ,执行: ./a.out, 包含cjson的基础使用,创建json对象和解析json对象

2020-01-01

ARM开发板配置java运行环境成功笔记记录

这个文档主要记录自己配置ARM开发板的java运行环境的过程,配置成功后可以执行java测试代码

2018-12-25

ejdk-8u191-linux-arm-sflt.gz

下载这个软件包到Ubuntu解压,进行想对应的配置后打包到开发板,进行环境变量的配置即可

2018-12-25

空空如也

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

TA关注的人

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