- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 传输协议-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 &lt;stdio.h&gt;#include &lt;sys/types.h&gt;#include &lt;sys/stat.h&gt;#include &lt;unistd.h&gt;#include &lt;stdlib.h&gt;#include &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系统编程:(3)、相关重要API概括
(一)父进程通过调用fork()函数创建子进程 (1)父子进程相同点:所属的环境变量、进程组ID和会话ID、当前工作路径、打开的文件、信号响应函数、整个内存空间。 (2)不同点:进程号PID、子进程不会进程父进程的:记录锁、挂起的信号;父子进程是并发进行的、父子进程是相互独立的 (二)子进程执行对于的功能:exec函数族 (1)子进程创建出来是为了执行一些预备好的ELF文件或者脚本。调用e...
2018-08-28 13:21:58 136
原创 Linux系统编程:(1)、linux进程入门(进程概念)
在学习Linux进程的相关内容之前,首先我们知道关于进程的一些相关概念。 程序文件是储存于外部存储器的静态文件。 一个程序文件包括待执行的代码、部分待处理数据(即汇编对于的代码段和数据段)等。 执行程序的时候,程序文件的内容(代码、数据、程序加载到内存的额外辅助信息)被复制到内存(注:cpu运行过程中通过地址总线和数据总线从内存中获取需要执行的指令和数据)(注:.bas段未初始化的静态数据不需...
2018-08-27 22:15:19 188
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人