
Linux嵌入式应用
文章平均质量分 87
六月初曲
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于海思媒体库视频H264打包成RTP包
1.首先我们先引用网上介绍RTP数据包RTP数据包格式:0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |V=2|P|X| CC |M|原创 2016-08-10 14:06:49 · 4181 阅读 · 0 评论 -
c++ string 标准模板类
1.声明一个C++字符串声明一个字符串变量很简单:string Str;String类的构造函数和析构函数如下:a) string s; //生成一个空字符串sb) string s(str) //拷贝构造函数 生成str的复制品c) string s(str,stridx) //将字符串str内“始于位置stridx”的部分当作字符串的初值d)转载 2017-10-31 15:11:51 · 530 阅读 · 0 评论 -
终端I/O termios属性设置 tcsetattr设置
点击打开链接终端I/O termios属性设置 tcsetattr设置终端I/O有两种不同的工作方式:规范方式输入处理。在这种方式中,终端输入以行为单位进行处理。对于每个读要求,终端驱动程序最多返回一行。非规范方式输入处理。输入字符不以行为单位进行装配。如果不作特殊处理,则默认方式是规范方式。V7和BSD类的终端驱动程序支持三种终端输入方式:转载 2017-07-17 10:01:52 · 773 阅读 · 0 评论 -
同步内核缓冲区sync、fsync和fdatasync函数
转载地址点击打开链接同步内核缓冲区1.缓冲区简介人生三大错觉之一:在调用函数write()时,我们认为该函数一旦返回,数据便已经写到了文件中.但是这种概念只是宏观上的.实际上,操作系统实现某些文件I/O时(如磁盘文件),为了保证I/O的效率,在内核通常会用到一片专门的区域(内存或独立的I/O地址空间)作为I/O数据缓冲区.它用在输入输出设备和CPU之间,用来缓存数据,使得低转载 2017-06-21 10:42:47 · 599 阅读 · 0 评论 -
Iperf3.1.3简介
较上次发表的Iperf3.1.3移植介绍,本章节主要简单介绍Iperf3.1.3工具和优化个别功能,包括配对校对和宽带测试优化。1、软件流程: 2、时间管理模块2.1、设计一个时间链表该链表以时间作为链表项排序位置,时间越大排得越后;代码实现:该函数实现时间加法计算usecs为时间系数,一般取值为0或1000000L*n,如客户端"-t"=test->dura原创 2017-05-17 19:25:24 · 3408 阅读 · 0 评论 -
Iperf3.1.3移植与使用
一、修改文件1.根目录Makefile:屏蔽掉examples编译,不屏蔽则编译出错,我们不没用到该工具所以将其屏蔽,如下;SUBDIRS = src #examples 2.src/Makefile:去掉“-pg”编译选项,屏蔽gprof(剖析工具)使用,因工程中使用GNU工具,会导致在android中编译出错,我们这里不需要优化该工具;Gprof介绍:http://ww原创 2017-04-23 15:27:39 · 3676 阅读 · 1 评论 -
大数据十进制转32进制
大数据进制转换,先转出十六进制(参考网上例子),再转成二进制,再转成32进制;#include "stdio.h"#include "stdlib.h"#include "string.h"const char s32bit_const[32] = {"0123456789abcdefghijklmnopqrstuv"}; char* strrev(char* s)原创 2016-12-05 10:23:43 · 7082 阅读 · 0 评论 -
iptables详解
一:前言 防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。目前市面上比较常见的有3、4层的防火墙,叫网络层的防火墙,还有7层的防火墙,其实是代理层的网关。转载 2016-09-13 15:32:07 · 360 阅读 · 0 评论 -
音视频(H264+G711)打包AVI文件
1.简单分析avi格式使用ultraedit打开Avi文件,二进制显示如下: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0123456789012345]000000000: 52 49 46 46 DC 6C 57 09 41 56 49 20 4C 49 53 54 |RIFF.lW.AVI LIST| RIFF fileSize f原创 2016-08-11 09:14:37 · 7721 阅读 · 0 评论 -
Android fastboot下载模式或reboot流程解析
解析目的,使用天嵌开发板,发现用adbreboot bootloader机器没有进入uboot fastboot模式下而是直接重启;经发现,天嵌不是使用reboot bootloader,而是使用rebootfastboot。 因此我们从底层往上次分析(uboot -kernel - Android)。深入分析: uboot:代码分析:uboot-imx\lib_arm原创 2017-11-29 11:29:34 · 5210 阅读 · 0 评论