- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 DM8168(385)GDB交叉调试环境搭建一
DM8168(385)GDB交叉调试环境搭建 1.交叉调试器制作(利用gdb-7.7.tar.gz) 1.1 下载GDB源代码 http://ftp.gnu.org/gnu/gdb/ 安装gdb-7.7,实际测试 gdb-6.5和gdb-7.5编译过不去,看来选择高版本比较省事. 1.2 解压并配置环境变量 1.3 修改代码 /gdb-7.7/gdb/remote.c
2015-07-24 10:09:28 743
转载 DM8168 DVRRDK软件框架研究
Netra(DM8168)处理器是个多核处理器,每个核之间相互独立却又相互关联,如何高效简洁地利用每个核完成一套系统功能是非常关键的,RDK这套软件平台就是针对这种多核平台设计的一套多通道视频应用方案,主要用于DVR、NVR、IPNC之类的产品。 这个软件框架结构允许用户创建不同的多路数据流来实现视频的采集、视频处理(DEI、Noise Filter、Encode、Decod
2015-07-23 16:44:33 1014
原创 删除/usr/bin/vlc后,安装不上vlc问题解决
删除/usr/bin/vlc后,安装不上vlc问题解决 1. 由于修改root权限运行,修改完vlc没法运行,然后删/usr/bin/vlc,再次安装,运行vlc提示如下错误: 程序“vlc”尚未安装。 您可以使用以下命令安装: apt-get install vlc-nox 至此进入艰难境地,无论怎样安装,运行都会有这样得错误。 2. 解决 2.1 彻底卸载vlc s
2015-07-20 09:02:52 1766 1
原创 华为OJ题目 -- 初级篇(武研所平台)
武研所OJ平台与华为机试OJ平台不一样,武研所需要完整的用户代码,而不是功能模块!题目一:字符串反序输出#include #define MAXCHAR 101int main(void){ int i = 0; char ch=0; char inputString[MAXCHAR]={0}; while((ch = getchar()) != EOF) { i
2015-07-19 10:53:43 1264
原创 华为OJ题目 -- 初级篇(机试OJ平台)
华为OJ初级篇是本人搜集的一些题目,都run过OK,初级题我个人感觉必要在15-20min以内完成,不然时间不够用,一共三道,后两道中高级题目。 题目一: 操作系统任务调度问题。操作系统任务分为系统任务和用户任务两种。其中,系统任务的优先级 < 50,用户任务的优先级 >= 50且 <= 255。优先级大于255的为非法任务,应予以剔除。现有一任务队列task[],长度为n,task中的元素值表
2015-07-19 10:44:31 6515
原创 瞎玩 - 字符串加密解密
今天有位群里的兄弟想给自己的程序员女朋友表白,但是不知道怎么样弄?于是起哄的同学们就提出字符串加密,然后给她密文和方法,让妹子自己来解密! 下面是自己百无聊赖做的一个扯咸蛋的方法,供大家瞎玩。由于ASCII只能到127,超出之后就会显示一些类似于中文的乱码,我想妹子看到肯定会讨厌,所以大伙在改动的时候注意了,可惜俺还是单身啊!……>>_<<……#include <stdio.h>#include
2015-07-10 10:00:11 400
原创 笔试 - 洗牌算法
题目:一副扑克54张,为了简便起见,假设现有一副10张的poker,试给出洗牌的C/C++代码.分析:洗牌(shuffle),就是每个位置每张牌均可以随机出现,从概率上讲,就是等概率出现每张牌,概率1/10。或者总共有10!种排法,每种排法出现的概率为1/10!.由于计算机没法产生真随机数,所以只能用伪随机数去模拟,于是乎就想到下面两个函数:功能声明
2015-07-10 08:21:56 500
原创 SDP网络流媒体会话信息描述及应用分析二
一、SDP协议概述SDP(Session Description Protocol会话描述协议)是由IETF(Internet工程任务组)作为RFC4566颁布,描述流媒体初始化参数的格式。其目的就是在媒体会话中,传递媒体流信息,允许会话描述的接收者去参与会话,并为参与者提供特定的信息(看SDP包含的内容)。定义了会话描述的统一格式,但并不定义多播地址的分配和SDP消息的传输,也不支持
2015-07-09 08:22:16 1000
原创 RTSP网络流媒体数据控制协议实例分析一
一、RTSP协议概述RTSP(Real-Time Stream Protocol )是一种基于文本的应用层协议,在语法及一些消息参数等方面,RTSP协议与HTTP协议类似。 RTSP用于建立媒体流的控制传输,它为多媒体服务扮演“网络远程控制”的角色。尽管有时可以把RTSP控制信息和媒体流(数据)交织在一起传送,但一般情况RTSP并不用于转送媒体流数据,而是通过RTP/RTCP协议来
2015-07-08 21:11:46 1195
转载 详解YUV420数据格式 (YUV420sp和YUV420p)
在YUV420中,一个像素点对应一个Y,一个2X2的小方块对应一个U和V。对于所有YUV420图像,它们的Y值排列是完全相同的,只有Y的图像就是灰度图像。YUV420sp与YUV420p的数据格式区别在于UV排列上的完全不同。420p它是先把U存放完后,再存放V,如下图。而420sp它是UV、UV这样交替存放的。有了上面的理论,我就可以准确的计算出一个YUV420在内存中存放的大小。
2015-07-08 16:43:10 10743
原创 YUV422显示视频格式解释
H.264编码器输入要YUV420,而解码器解码之后显示一般又要YUV422,并且视频采集芯片输出往往也是YUV422,下面以我一个实际使用为例说一下YUV422格式:/* YUV4:2:2格式(这是初始化背景为纯色,所以用了同一个Y) *//* Black color in UYVY format */#define UYVY_BLACK/*Y Cr Y Cb*/ 0x10801080/*bl
2015-07-08 13:07:59 5632
原创 线程间同步一 ———— 互斥锁(mutex)
线程间同步一 ———— 互斥锁(mutex) 应用实例/* 当主线程输入com_buf[]不为空时,子线程计算该com_buf的长度。 使用互斥锁来同步临界区,确保变量com_buf只被一个线程使用*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <pthread.h>#define
2015-07-07 16:54:12 509
原创 ubuntu12.04和win7双系统修改启动顺序,学习grub.cfg文件
ubuntu12.04和win7双系统修改启动顺序,学习grub.cfg文件编辑grub.cfg文件即可:sudogedit /boot/grub/grub.cfg修改默认的启动系统setdefault=0 #表示默认从第0个系统启动win7应该修改为第5个启动(顺序数是第六个)setdefault=52.grub.cfg可以学习到u
2015-07-04 15:32:27 1064
原创 IPC - Linux 消息队列函数及应用欣赏一
--------------------------------------应用实例--------------------------------------/* 创建消息队列msqid,终端输入字符串(<256bytes),存于msg0结构中,发送msg0消息到消息队列msqid, 然后再从此消息队列读出消息存于msg1结构中并输出。有重复了一次这个操作,只是这次用的字
2015-07-03 10:43:47 472
原创 H.264视频数据组织结构-GOP图像组和组中3类不同的图像帧
H.264视频数据组织结构-GOP图像组和组中3类不同的图像帧 前言-----------------------H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于
2015-07-02 21:20:53 2188 2
C语言写的音乐播放器(含源码注释)
2013-08-09
单片机语言C51应用实战集锦
2010-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人