自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (14)
  • 收藏
  • 关注

转载 C语言执行Linux的shell命令并获得返回值

popen函数执行命令后,返回一个指向该命令输出的文件句柄,接下来就可以用fgets等文件操作函数去读取输出结果。[cpp] view plaincopyprint?#include     FILE *popen(const char *command, const char *type);    int pclose(FILE *

2014-08-30 09:49:44 657

转载 /etc/rc.d/init.d和/etc/init.d 联系区别

/etc/rc.d/init.d和/etc/init.d 联系区别$ ls -ld /etc/rc.ddrwxr-xr-x 10 root root 352 2月 13 13:38 /etc/rc.d/$ ls -ld /etc/init.dlrwxrwxrwx 1 root root 11 2月 13 13:38 /etc/init.d -> rc.d/init.d/一

2014-08-30 09:44:50 582

转载 BSS段、数据段、代码段、堆与栈

BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。代码段:代码段(code segment/text segment)通

2014-08-26 10:36:36 531

转载 C/S程序的一般流程和基本socket函数

服务器调用socket()、bind()、listen()完成初始化后,调用accept()阻塞等待,处于监听端口的状态,客户端调用socket()初始化后,调用connect()发出SYN段并阻塞等待服务器应答,服务器应答一个SYN-ACK段,客户端收到后从connect()返回,同时应答一个ACK段,服务器收到后从accept()返回。数据传输的过程:建立连接后,TCP

2014-08-23 11:02:11 506

转载 Unix网络编程 之 socket简介

Socket的英文原意是“孔”或“插座”,现在,作为Unix的进程通信机制,常常取“插座”这一意义。日常生活中常见的插座,有的是信号插座,有的是电源插座,有的可以接收信号或能量,有的可以发送信号或能量。举例来说,电话线与电话机之间需要一个插座(相当于两者之间的接口,这一部分装置物理上是存在的)。对于网络编程,socket就相当于电话线与电话机之间的插座。       将电话系统与面向连接的

2014-08-23 10:43:26 514

转载 Unix Domain Socket 域套接字实现

主要注意流程:STREAM SOCKET: Server :  socket() --->  bind() ---> listen()  ---> accept()Client:    scoket() ---> connect()参考文章一篇就够: http://troydhanson.github.io/misc/Unix_domain_sockets.html

2014-08-23 10:31:33 657

转载 H264的代码讲解

/** *  @brief Function de_emulation_prevention()  解竞争代码 *  @param[in]     buf       get_bit_context buf     *  @retval        none *  @pre   *  @post  *  @note:   *      调试时总是发现vui.time_

2014-08-22 09:58:13 1049

原创 H264和Mpeg4

1. H.264起始码   在网络传输h264数据时,一个UDP包就是一个NALU,解码器可以很方便的检测出NAL分界和解码。但是如果编码数据存储为一个文件,原来的解码器将无法从数据流中分别出每个NAL的起始位置和终止位置,为此h.264用起始码来解决这一问题。   H.264编码时,在每个NAL前添加起始码 0x000001,解码器在码流中检测到起始码,当前NAL结束。为了防止NAL内部

2014-08-21 17:26:51 863

转载 mpeg4视频中,I帧、p帧、B帧的判定

mpeg4视频中,I帧、p帧、B帧的判定        mpeg4的每一帧开头是固定的:00 00 01 b6,那么我们如何判断当前帧属于什么帧呢?在接下来的2bit,将会告诉我们答案。注意:是2bit,不是byte,下面是各类型帧与2bit的对应关系:  00: I Frame  01: P Frame  10: B Frame 为了更好地说明,我们举几个

2014-08-21 13:51:56 1344

转载 mpeg4 码流格式及判断关键帧

mpeg4 码流格式及判断关键帧

2014-08-20 11:37:54 3400

转载 H264和MPEG4起始码(startcode)

H264和MPEG4起始码(startcode)在网络传输h264数据时,一个UDP包就是一个NALU,解码器可以很方便的检测出NAL分界和解码。但是如果编码数据存储为一个文件,原来的解码器将无法从数据流中分别出每个NAL的起始位置和终止位置,为此h.264用起始码来解决这一问题。TAG: H264  RTP  MPEG4  RTP打包  NALU  1. H.26

2014-08-20 09:53:23 1675

转载 Linux驱动虚拟地址和物理地址的映射

Linux驱动虚拟地址和物理地址的映射 一般情况下,Linux系统中,进程的4GB内存空间被划分成为两个部分------用户空间和内核空间,大小分别为0~3G,3~4G。  用户进程通常情况下,只能访问用户空间的虚拟地址,不能访问到内核空间。 每个进程的用户空间都是完全独立、互不相干的,用户进程各自有不同的页表。而内核空间是由内核负责映射,它并不会跟着进程改变,是固定的。内

2014-08-11 18:38:34 678

转载 H264关键帧和丢帧策略研究

H264关键帧和丢帧策略研究p帧是根据前面的I帧和P帧预测而来首先,你看开头是000001还是00000001,然后看到后面一般是41,6767可能代表的就是关键帧,41为非关键帧然后与0x1F做与运算,观察结果的不同,来判断是否为关键帧int type = packet.data[4]&0x1F;    if (type == 0) {

2014-08-07 14:09:35 2736

转载 H264(NAL简介与I帧判断)

H264(NAL简介与I帧判断)1、NAL全称Network Abstract Layer, 即网络抽象层。         在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传输。因此我们平时的每帧数

2014-08-07 13:45:13 585

转载 h264 流、帧结构

h264 流、帧结构H264元素的分层结构H.264编码器输出的Bit流中,每个Bit都隶属于某个句法元素。句法元素被组织成有层次的结构,分别描述各个层次的信息。          在H.264 中,句法元素共被组织成  序列、图像、片、宏块、子宏块五个层次。在这样的结构中,每一层的头部和它的数据部分形成管理与被管理的强依赖关系,头部的句法元素是

2014-08-07 11:18:35 788

转载 C语言经典面试题目

第一部分:基本概念及其它问答题1、关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3). 在模块内,一个

2014-08-06 08:06:33 2645

转载 c语言存储区 划分

在c语言中,存储区可以分成代码区,全局区,常量区,栈,堆;如下图所示: 全局区 :主要存储全局变量和static变量。常量区:存放常量的地方。堆:用户申请的内存区,用编译器提供的函数new或malloc申请。要注意内存泄露的问题栈:系统自动给局部变量分配的内存区。  extern关键词:extern修饰全局变量glovar时,表明glov

2014-08-06 07:43:03 665

原创 存bmp图片函数

int CreateBmp(BYTE * color,  char *FileName,long width, long height,DWORD BitCount) {   //创建bmp图像BITMAPFILEHEADER bff;BITMAPINFOHEADER bii;//HLOCAL          hPal;PALETTEENTRY     *pPal;FIL

2014-08-05 19:21:18 643

原创 任意视频数据缩放函数

BYTE * bmpzoom(BYTE *pBmpBuf, char *FileName, int bmpWidth, int bmpHeight){int newBmpWidth = 720;int newBmpHeight = 288;int biBitCount = 24;//int bmpWidth = 720;//int bmpHeight = 576;dou

2014-08-05 19:16:43 519

转载 yuv420sp-rgb24

typedef  enum  YUV420_FORMAT{    YUV420_Y_U_V,    YUV420_Y_UV,}YUV420_FORMAT_E;/************************************************************************************************************

2014-08-05 19:11:53 1032

原创 视频的码率、帧率、分辨率

为了了解视频的码率、帧率、分辨率,我们先来看看视频编码的基本原理:视频图像数据有极强的相关性,也就是说有大量的冗余信息。其中冗余信息可分为空域冗余信息和时域冗余信息。压缩技术就是将数据中的冗余信息去掉(去除数据之间的相关性),压缩技术包含帧内图像数据压缩技术、帧间图像数据压缩技术和熵编码压缩技术。视频文件一般涉及到三个参数:帧率、分辨率和码率。    帧率:每秒显示的图片数。影响画

2014-08-05 18:46:14 1165

原创 DVI与HDMI的差别

HDM和IDVI都是数字显示器的接口,其区别是: 1.HDMI可以同时传输数字视频和音频信号,用一根电缆就可以了,DVI只能传输数字视频信号,传输音频信号只能用另外的接口和电缆 2.HDMI可以传输高清数字视频信号,视频效果好于DVI 3.HDMI传输速率比DVI快(高) 4.在保证不失真前提下HDMI传输距离比DVI远,HDMI电缆最长可以达15米,DVI只能达到

2014-08-05 07:15:42 1486

SMx-master (2).zip

SM2 该算法基于ECC,该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。ECC256位(SM2采用的就是ECC 256位的一种)安全强度比RSA 2048位高,但运算速度快于RSA。 SM3 SM3消息摘要。可以用MD5作为对比理解。该算法已公开。校正结果为256位。 SM4 SM4无线预设标准的分组数据算法。对称加密,长度和分组长度长度为128位。

2019-11-07

SM4加密解密算法.7z

sm4加密解密算法,纯c语言代码,在linux下和window运行可以,需要这个代码的小伙伴,赶紧来我这里下载

2019-10-17

smtest.rar

该资源时纯C源码,可以在任意平台下编译,,本人在QT下经过整理并调试通过,里面有测试数据,其功能有签名,验签,加密和解密等,在windows和linux都可以使用

2019-10-17

GPRS_GPS代码_m590E -MQTT

GPRS_GPS代码_m590E -MQTT 开发项目工程,代码功能强大

2018-10-25

wireless tools

wireless tools工具的移植和使用

2014-12-03

tw6869驱动代码

tw6869驱动,自己亲自运行成功,非常稳定,支持d1和640x480

2014-11-25

c语言的mp4编解码代码

不错 跑来效率还可以 111111

2014-09-29

resample代码

这个声音的resample,代码是单声道,我在项目中移植很成功

2014-09-29

adv7441_i2c

adv7441_i2c.c的设置,ti-dm8168上可以跑起来,可以VGA,DVI,YPBPR,VBS

2013-10-14

DM8168 dvr rdk link 代码阅读小结 图

DM8168_dvr_rdk_link学习的框架图,很不错,希望大家来下

2013-10-14

看代码工具

看代码工具:Source_Insight教程及技巧(大全

2013-03-23

flash下载用的

与flash有关的工具希望大家能用到,下载用的

2012-09-06

lm3s9b96.pdf

函数的介绍和lm3s9b96中有关的

2012-09-06

Protel 99 SE

单片机编写程序的好的很呀哼哼哼哼哼哼哼哼哼哼

2010-06-03

空空如也

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

TA关注的人

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