自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 NALU拆包

在讲负载(Payload)前,我们先看看RTP以UDP发送h264数据时的3种打包情况。由于UDP数据报长度超过1500字节时(俗称MTU),会自动拆分发送,增大了丢包概率,那么去除UDP数据报头以及RTP的Header部分,一般设置Payload部分最大长度为1400字节即可,那么对H264的NALU单元打RTP就意味着3种情况.第一:RTP包里只包含一个NALU,(它的数据小于1400字节)第二:RTP包里只包含N个NALU,(N个NALU的数据累加小于1400字节)第三:NALU数据大于140

2021-03-24 20:15:08 278

原创 更新文件时间戳

find 目录 -type f -exec touch {} +

2020-08-14 21:23:51 689

原创 HI35XX的sample_xxx有错

运行sample_venc时返回-1错误,根据错误信息查看代码是isp没有得到信息。sdk版本有很多,我遇到的就是sdk版本不一致造成的。

2020-06-19 15:43:18 179

原创 虚拟机和windows文本复制粘贴

能实现的方法:sudo apt-get autoremove open-vm-toolssudo apt-get install open-vm-tools-desktop

2020-06-08 09:51:46 2693

原创 微机原理-汇编的冒泡排序

汇编代码的冒泡排序算法**org 100h; add your code here .MODEL SMALL .DATA DATAA DB 100,12,152,1,45,121 DA DB 10 DUP(0) MAX DW 1 DUP(0) .CODE ...

2020-02-24 18:05:03 2012

翻译 嵌入式C编程的代码优化小技巧

常用代码优化的方法优化永远是追求一种平衡,而不是走极端。1.合理使用RAM和ROM对于51内核的8位单片机:data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。idata:固定指前面0x00-0xff的256个RAM,其中前128和data的128完全相同,只是因为访问的方式不同。idata是用类似C中的指针方式访问的。汇编中的语句...

2019-07-30 08:46:49 1330

原创 单片机上的显示屏多级菜单移植

之前看网上的架构(感觉思路不错)自己仿照写的一个菜单,在LCD12864上成功运行,分享给大家(只贴出了部分主要代码,用来参考足够了),相互学习,菜单的头文件#ifndef MENU_H_#define MENU_H_#include "12864.h"#include "word.h"typedef struct menu//定义一个菜单{ uchar range_from...

2019-06-26 21:05:23 1066

转载 linux删除文件

Linux反选删除文件最简单的方法是shopt -s extglob (打开extglob模式)rm -fr !(file1)如果是多个要排除的,可以这样:rm -rf !(file1|file2)

2019-06-07 09:00:26 794

原创 itop-4412显示字符!

自己写的itop-4412在最小linux系统下显示字符的应用程序,分享给大家!/字符数组自己去生成/#include <unistd.h>#include <stdio.h>#include <fcntl.h>#include <linux/fb.h>#include <sys/mman.h>#include <std...

2019-04-13 16:51:38 428

原创 C++查找文本中出现最频繁的10个单词

参考网上的字典树,以及自己加了部分代码实现,分享给大家!在#include <iostream>#include <fstream>#include <vector>#include <string>#include <cstdlib>#include <cstring>#include <algorith...

2019-04-08 18:23:04 859

原创 Makefile中的shell?

(找来的)八、shell函数shell函数也不像其它的函数。顾名思义,它的参数应该就是操作系统Shell的命令。它和反引号“`”是相同的功能。这就是说,shell函数把执行操作系统命令后的输出作为函数返回。于是,我们可以用操作系统命令以及字符串处理命令awk,sed等等命令来生成一个变量,如:contents := $(shell cat foo)files := $(shell echo...

2019-03-24 21:32:17 2203

原创 linux下printf打印没反应?

最近在学习linux的系统编程,写了一个小程序,一直没反应,还以为sleep把程序挂起 。如下:#include &lt;unistd.h&gt;#include&lt;stdio.h&gt;int main(int argc, char *argv[]){while(1){printf(" hello ");sleep(1);}return 0;}原因: printf...

2019-03-17 13:40:41 2533

原创 C++的逗号运算符

在所有的运算符中,逗号(,)是优先级最低的。cata=17,240;被解释为(cata=17),240;//240不起作用cata=(17,240);cata被设置为240-逗号右边的表达式值。...

2019-03-11 22:36:13 241

原创 通过哈希表来判断两个程序的相似性!

对于两个C语言的源程序清单,用哈希表的方法分别统计两个程序中使用C语言关键字的情况,并最终按定量的计算结果,得出两份源程序清单的相似性。以下程序参考网上部分代码,经过修改成功运行通过,分享给大家!#include&lt;iostream&gt;#include&lt;string.h&gt;#include&lt;fstream&gt;#include&lt;math.h&gt;#in...

2019-03-07 22:40:19 3337 5

转载 C的动态内存分配到哪去了?

stack:由系统自动分配。 例如,声明在函数中一个局部变量 int b; 系统自动在栈中为b开辟空间heap:需要程序员自己申请,并指明大小,在c中malloc函数如p1 = (char *)malloc(10);在C++中用new运算符如p2 = (char *)malloc(10);但是注意p1、p2本身是在栈中。...

2019-03-05 22:46:34 493

转载 C的void *

C语言中void * 为 “不确定类型指针”,void *可以用来声明指针。如:void * a;(1)void *可以接受任何类型的赋值:void *a = NULL;int * b = NULL;a = b;//a是void * 型指针,任何类型的指针都可以直接赋值给它,无需进行强制类型转换我们可以认为void就是一张白纸可以在上班写任何类型的数值。(2)void *可以赋值给...

2019-03-05 14:07:12 947

原创 C++使用new来创建一个对象,析构函数的调用?

(来自c++primer plus)如果创建的是静态存储类对象,则其析构函数将在程序结束时被自动调用。如果创建的是自动存储类对象,则其析构函数将在程序完成代码块时自动被调用。如果对象是new创建的,则它将在栈内存或自由存储区中,当使用delete来释放内存时,其析构函数将自动被调用。...

2019-03-04 14:42:48 4085 2

空空如也

空空如也

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

TA关注的人

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