自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (44)
  • 收藏
  • 关注

原创 volatile的定义与应用场景

用volatile关键字定义变量,相当于告诉编译器,这个变量的值会随时发生变化,每次使用时都需要去内存里  重新读取它的值,并不要随意针对它作优化。  建议使用volatile变量的场所:  (1) 并行设备的硬件寄存器  (2) 一个中断服务子程序中会访问到的非自动变量(全局变量)  (3) 多线程应用中被几个任务共享的变量

2012-10-09 22:10:09 783

原创 GPIO模式解析

(1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输入(3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉输入 (5)GPIO_Mode_Out_OD 开漏输出(6)GPIO_Mode_Out_PP 推挽输出(7)GPIO_Mode_AF_OD 复用开漏输出 (8)GPIO_Mode_AF_PP 复用推挽输

2012-10-03 18:30:34 5895 1

原创 libx264是干什么的?

一个是编码库一个是包含 main 函数的编码例程一个是各个模块具体实现,另外一个是调用这些模块进行编码,我的理解libx264 是库文件,有特定的函数暴露给外界调用,你在你的程序你直接调用这些接口函数,然后将命令行参数传递到接口函数的参数里即可。跟动态链接库的使用方式类似,不妨去学学动态链接库。谢谢firstime,给我茅塞顿开的一句话。http://bbs.china

2012-09-19 21:22:50 1511

转载 int get_frame_total_yuv( hnd_t handle )函数解释

1.   语句i_frame_total = p_get_frame_total( opt->hin ),实现得到输入文件的总帧数,由于p_get_frame_total = get_frame_total_yuv(见Parse()函数),所以调用函数int get_frame_total_yuv( hnd_t handle ),在文件muxers.c中,原型如下:int get_frame_

2012-09-19 19:33:30 957

转载 VC环境下是如何读入*.yuv序列

#include #include void main() { char *Y; char *Cb; char *Cr; int width = 352, height = 288; FILE *fp; FILE *fy; int i; Y = (char*)malloc(width*height); Cb = (char*)malloc

2012-09-19 00:46:56 1377

转载 如何参考x264,使用libx264编码实时的摄像头图像帧

参考x264工程中的实现,关键的几个地方:p_read_frame( &pic, opt->hin, i_frame + opt->i_seek )//实际是int read_frame_yuv( x264_picture_t *p_pic, hnd_t handle, int i_frame )i_file += Encode_frame( h, opt->hout, &pic );

2012-09-18 21:56:03 4954

转载 IPB帧编码顺序(解码顺序)与显示顺序

仅仅使用前一个显示的基准帧来编码的帧被称为P帧,同时使用前一个显示帧和未来帧作为基准帧进行编码的帧称为B帧.在通常的场景中,编解码器编码一个I帧,然后向前跳过几个帧,用编码I帧作为基准帧对一个未来P帧进行编码,然后跳回到I帧之后的下一个帧。编码的I帧和P帧之间的帧被编码为B帧。之后,编码器会再次跳过几个帧,使用第一个P帧作为基准帧编码另外一个P帧,然后再次跳回,用B帧填充显示序列中的空隙。

2012-08-24 17:23:26 2075

转载 基于上下文的自适应变长编码CAVLC原理与流程

CAVLC -CAVLC概念AVLC的全称是Context-Adaptive Varialbe-Length Coding,即基于上下文的自适应变长编码。CAVLC的本质是变长编码,它的特性主要体现在自适应能力上,CAVLC可以根据已编码句法元素的情况动态的选择编码中使用的码表,并且随时更新拖尾系数后缀的长度,从而获得极高的压缩比。H.264标准中使用CAVLC对4×4模块的亮度和色度残差数据

2012-08-23 11:03:02 4469

转载 帧间预测编码原理

帧间预测编码是利用视频图像帧间的相关性,即时间相关性,来达到图像压缩的目的,广泛用于普通电视、会议电视、视频电话、高清晰度电视的压缩编码。在图像传输技术中,活动图像特别是电视图像是关注的主要对象。活动图像是由时间上以帧周期为间隔的连续图像帧组成的时间图像序列,它在时间上比在空间上具有更大的相关性。大多数电视图像相邻帧间细节变化是很小的,即视频图像帧间具有很强的相关性,利用帧所具有的相关性的

2012-08-22 10:52:46 13239

转载 is not a class or namespace name

is not a class or namespace name解决方法       我在mfc编程里,头文件里声明了个类,然后在源文件里实现类里的函数,结果一堆错误:xxx is not a class or namespace name。每建立一个新类,都要在classname.cpp文件中加入#include "stdafx.h"文件,而且加的位置要在第一行。原因:编译器通过一个头文

2012-08-19 10:52:13 1656

转载 Visual C++编程实现摄像头视频捕捉

摘要:本文主要讲述用Directshow进行视频捕捉(捕捉静态图像)的编程思路,并提供针对摄像头编程的一个视频捕捉类CcaptureVideo和一个示例。  前言  DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与DirectX开发包一起发布。DirectShow为多媒体流的捕捉和回放提供了强有力的支持。用DirectShow开发应用程序,我们可以很

2012-08-17 22:20:06 1159

原创 general error c101008a: Failed to save the updated manifest to the file ".\D

点class view中的工程,选右鍵,再点clean就可以了; 或者是 build->clean solusion也可以

2012-08-13 20:53:57 3153

原创 error C2593: 'operator +=' is ambiguous

在编译《VC++深入详解》第五章的程序时,出现 error C2593: 'operator +=' is ambiguous 这个错误,不知道怎么解决,请各位大虾帮帮忙。注:我用的是VS 2008这个错误是在 m_strLine += nChar; 这个语句中出现的。其中m_strLine是一个CString类型的成员变量,而nChar是一个UINT类型的形参。CString可以

2012-07-29 10:30:46 4951

转载 vs2005位图插入

vs2005位图插入,上图上说明: 1.在你所在的工程中一般在左边可以看到“资源视图”;   2.在空旷处右击鼠标;  3.选择“添加资源”;   4.之后就会弹出一个框框,选择“Bitmap";     5.选择“新建”;

2012-07-28 11:39:04 527

转载 wince图片编解码

头文件如下:[cpp] view plaincopy/********************************************************************     Copyright(c) 2011,      All rights reserved.     purpose:    图片加载使用类      当前版本:   1.0

2012-07-26 20:16:02 1394

原创 windows启动函数分析

启动函数的功能归纳如下:• 检索指向新进程的完整命令行的指针。• 检索指向新进程的环境变量的指针。• 对C / C + +运行期的全局变量进行初始化。如果包含了S t d L i b . h文件,代码就能访问这些变量。表4 - 1列出了这些变量。• 对C运行期内存单元分配函数(m a l l o c和c a l l o c)和其他低层输入/输出例程使用的内存栈进行初始化。

2012-07-22 10:28:42 706

原创 create()

OnCreate是一个消息响应函数,是响应WM_CREATE消息的一个函数,而WM_CREATE消息是由Create函数调用的。  在view类中,Create 是虚函数由框架调用,是用来“生成一个窗口的子窗口”。 而OnCreate 函数是用来“表示一个窗口正在生成”。  一个窗口创建(Create)之后,会向操作系统发送WM_CREATE消息,OnCreate()函数主要是用来响应此消息的。因

2012-07-19 22:14:10 3051

原创 BOOL和bool的区别

BOOL和bool的区别1、类型不同BOOL为int型,微软自定义类型:typedef int   BOOL;bool为布尔型,为C++标准的数据类型2、长度不同bool只有一个字节BOOL长度视实际环境来定,一般可认为是4个字节,因为它本身是int型3、取值不同bool取值false和true,是0和1的区别BOOL取值FALSE和TRUE,是0和非0的区别

2012-07-19 18:24:53 767

原创 fatal error C1189

下面是程序的错误! c:\program files\microsoft visual studio 8\vc\atlmfc\include\afx.h(24) : fatal error C1189:#error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll versi

2012-07-19 16:06:29 14430

原创 f:\arm\program\point\point\point.cpp(24) : error C2512: 'Time' : no appropriate default constructor

#include using namespace std;class Time{private:    int num;    int score;public:    Time(int,int);    void ShowScore();};void Time::ShowScore(){    cout }Time::Time(in

2012-07-17 17:14:10 1603

原创 Windows程序运行原理及程序编写流程

Windows API与Win32 SDK操作系统提供了各种方便开发Windows应用程序的编程接口,所的函数都在Windows.h头文件中声明。Win32 SDK(Software Development Kit): 即Windows 32位平台下的软件开发包,包括API函数,帮助文档,微软提供的一些辅助开发工具。1、窗口:桌面也是窗口,消息框和对话框;2、句柄:资源(窗口、图标

2012-07-17 15:01:36 605

转载 windows窗口建立

窗口属性定义基本方法结构WNDCLASS包含一个窗口类的全部信息,也是Windows编程中使用的基本数据结构之一,应用程序通过定义一个窗口类确定窗口的属性,定义如下:typedef struct _WNDCLASS {   UINT style;   WNDPROC lpfnWndProc;   int cbClsExtra;   int cbWnd

2012-07-17 10:16:38 484

转载 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用

在调试程序时,遇到了这个问题。 本来程序是没有链接错误的。在vc2005下,单步跟踪调试时,结果出现了错误。怎么也改不掉。在网上google了一下。解决了。所以把这个文章转载了 一,问题描述MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用Deb

2012-07-17 09:55:24 946

原创 动态建立链表

所谓动态链表是指在程序执行过程中从无到有地建立起一个链表,既一个一个地开辟结点和输入各结点的数据,并建立起前后相连的关系。例题:#include using namespace std;#define NULL0    struct student{long num;float score;struct student *next;};int main()

2012-07-11 17:45:28 9850 1

原创 ubuntu于windows文件共享

环境:主机操作系统是Windows XP,虚拟机是Ubuntu 8.10,虚拟机是VirtualBox 2.1.0。 1. 安装增强功能包(Guest Additions) 安装好Ubuntu 8.10后,运行Ubuntu并登录。然后在VirtualBox的菜单里选择"设备(Devices)" -> "安装增强功能包(Install Guest Additions)"。

2012-07-10 09:42:36 734

转载 ubuntu dhcp上网

Ubuntu9.04网络设置最近一个兄弟拷贝给我一个9.04的虚拟机。设置网络还遇到些和8.04不同的地方,记录一下:sudo gedit /etc/network/interfaces#设置静态IP auto eth0iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0

2012-07-10 09:41:29 773

转载 cdev结构来描述

在Linux2.6内核中一个字符设备用cdev结构来描述,其定义如下:struct cdev {        struct kobject kobj;        struct module *owner;   //所属模块        const struct file_operations *ops;                  //文件操作结构,在写驱动时,其

2012-06-05 16:05:51 493

原创 linux kmalloc函数

2.6内核下 kmalloc的实现中有个__you_cannot_kmalloc_that_much函数,插入这个函数的目的是作参数检查.static inline void *kmalloc(size_t size, int flags) {        if (__builtin_constant_p(size)) {               int i = 0;

2012-05-28 17:11:20 5693

H.264-MPEG-4 Part 10 White Paper

最新的H.264_MPEG-4 Part 10 White Paper,免资源分的哦

2012-08-22

H.264源码最新版本

jm官方源码,H.264源码最新版本,运行于vs2005,vs2008,

2012-08-14

h.264和mpeg-4视频压缩--欧阳合译中文清晰版(3)

h.264和mpeg-4视频压缩--欧阳合译中文版,共三部分,学习视频压缩技术必备资料,免资源分。

2012-08-09

h.264和mpeg-4视频压缩--欧阳合译中文清晰版(2)

h.264和mpeg-4视频压缩--欧阳合译中文版,共三部分,学习视频压缩技术必备资料,免资源分。

2012-08-09

h.264和mpeg-4视频压缩--欧阳合译中文清晰版(1)

h.264和mpeg-4视频压缩--欧阳合译中文版,共三部分,学习视频压缩技术必备资料,免资源分。

2012-08-09

新一代视频压缩编码标准—H.264/AVC

《新一代视频压缩编码标准:H.264/AVC(第2版)》,唯一的免资源分的哦

2012-08-09

c++类型转换详解

c++类型转换详解与总结,能够避免程序员在写类型转换的程序中出错

2012-07-29

windows ce6.0开发者参考part1 清晰版

开发嵌入式和移动设备的权威指南:    本书是获得新颖、实用的开发小尺寸应用程序的参考,它已经针对Windows Embedded CE6.0内核进行了更新。本书由嵌入式应用程序开发的权威人士编写,专注于操作系统核心概念和Win32API。提供了广泛的代码示例和项目示例。帮助你在新一代设备上熟练地开发创新的应用程序。    内容简介:    针对嵌入式设备的独特需求设计复杂的应用程序。    管理虚拟内存、堆和栈以减小程序的内存占用。    创建多线程进程和处理事件。    使用存储管理器来管理不同的文件系统和卷。    使用数据库API存储简单的分组数据。    读写注册表数据,枚举主键和键值。    调度用户、计时器和系统事件,以及气泡通知。    连接到有线和无线网络,PC以及其他设备。 下载完3个压缩包后一起解压才能用

2012-07-23

windows ce6.0开发者参考part2 清晰版

开发嵌入式和移动设备的权威指南:    本书是获得新颖、实用的开发小尺寸应用程序的参考,它已经针对Windows Embedded CE6.0内核进行了更新。本书由嵌入式应用程序开发的权威人士编写,专注于操作系统核心概念和Win32API。提供了广泛的代码示例和项目示例。帮助你在新一代设备上熟练地开发创新的应用程序。    内容简介:    针对嵌入式设备的独特需求设计复杂的应用程序。    管理虚拟内存、堆和栈以减小程序的内存占用。    创建多线程进程和处理事件。    使用存储管理器来管理不同的文件系统和卷。    使用数据库API存储简单的分组数据。    读写注册表数据,枚举主键和键值。    调度用户、计时器和系统事件,以及气泡通知。    连接到有线和无线网络,PC以及其他设备。 下载完3个压缩包后一起解压才能用

2012-07-23

《windows ce6.0开发者参考》的SDK与源代码

《windows ce6.0开发者参考》配套的SDK与源代码,winc6.0虚拟机

2012-07-22

windows ce6.0开发者参考part3

开发嵌入式和移动设备的权威指南:    本书是获得新颖、实用的开发小尺寸应用程序的参考,它已经针对Windows Embedded CE6.0内核进行了更新。本书由嵌入式应用程序开发的权威人士编写,专注于操作系统核心概念和Win32API。提供了广泛的代码示例和项目示例。帮助你在新一代设备上熟练地开发创新的应用程序。    内容简介:    针对嵌入式设备的独特需求设计复杂的应用程序。    管理虚拟内存、堆和栈以减小程序的内存占用。    创建多线程进程和处理事件。    使用存储管理器来管理不同的文件系统和卷。    使用数据库API存储简单的分组数据。    读写注册表数据,枚举主键和键值。    调度用户、计时器和系统事件,以及气泡通知。    连接到有线和无线网络,PC以及其他设备。 下载完3个压缩包后一起解压才能用

2012-07-22

Windows核心编程 清晰版

Windows核心编程作者是全球享有盛誉的技术作家(美)Jeffrey Richter 。本书主题广泛,内容丰富,讲解深入而精辟。透过这本Windows编程经典,我们可以在专家的悉心指导下,洞悉Windows编程精华,深入了解高级编程技巧,编写出高性能的Windows应用程序。是国内外程序员的必读之物

2012-07-22

Windows核心编程源码

《windows核心编程》这本书的强悍不解释,这个源码和该书配套使用,是成为一名资深专家的读之书

2012-07-22

C语言标准库函数大全

涵盖所有的C语言库函数,c语言库函数大全,学习的必备工具

2012-07-19

高质量C++编程指南

《高质量程序设计指南:C++、C语言》(第3版)以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范。它是作者多年从事软件开发工作的经验总结。《高质量程序设计指南:C++、C语言》(第3版)共17章,第1章到第4章重点介绍软件质量和基本的程序设计方法;第5章到第16章重点阐述 C++/C编程风格、面向对象程序设计方法和一些技术专题;第17章阐述STL 的原理和使用方法。

2012-07-19

vs2010助手

vs2010小助手 ,能够自动提示函数,能够高亮显示自定义的变量,提供编程效率

2012-07-15

ActiveSync

手机,嵌入式于win7系统文件的互相传输工具

2012-07-14

UNIX环境高级编程

图灵UNIX环境高级编程,广大linux爱好者的必读之物,linux开发经典之作

2012-06-12

Unix网络编程源代码

unix网络编程源代码,适合图灵书籍,分为两卷,API和网络进程

2012-06-12

Linux设备驱动程序配套代码

Linux设备驱动程序第三版(中文版+英文版+配套代码),资料非常全面,对应每一章的程序

2012-06-11

TDC-GP2激光测距应用

TDC-GP2激光测距应用,配备代码,自动化设计的好资料

2012-06-05

source insight

source insight内核代码最佳查看器,能够查看内核组成函数和头文件等信息,能够查看内核工作的路径和方式

2012-05-29

城市沥青混凝土路面常见病害分析及防治措施

城市沥青混凝土路面常见病害分析及防治措施

2012-05-24

深入理解Linux内核第3版

作者DanielP. Bovet等。该书指导你对内核中使用的最重要的数据结构、算法和程序设计诀窍进行一次遍历。通过对表面特性的探究,作者给那些想知道自己机器工作原理的人提供了颇有价值的见解。书中讨论了Intel特有的重要性质。相关的代码片段被逐行剖析。然而,《深入理解LINUX内核》涵盖的不仅仅是代码的功能,它解释了Linux以自己的方式工作的理论基础。

2012-05-09

Linux之C函數庫中文手冊.zip

Linux之C函數庫中文手冊,linux开发必备工具,程序员的瑞士尖刀

2012-05-06

移动七号信令集中监测系统中消息过滤的实现

移动七号信令集中监测系统中消息过滤的实现,程控交换知识,移动站台管理

2012-05-03

嵌入式Linux系统工程师必修实验代码(下).rar

嵌入式Linux系统工程师必修实验代码(上),适用国嵌视频教学,有实验安排和必要开发工具

2012-05-03

嵌入式Linux系统工程师必修实验代码(中)

嵌入式Linux系统工程师必修实验代码(上),适用国嵌视频教学,有实验安排和必要开发工具

2012-05-03

GSM移动信令网中移动应用部分_MAP_的监测

GSM移动信令网中移动应用部分_MAP_的监测,通信专业的必会知识,程控交换的核心内容

2012-05-03

7号信令监测系统在互联互通业务中的研究与实现

7号信令监测系统在互联互通业务中的研究与实现,系统检测,通信专业必会知识

2012-05-03

嵌入式Linux系统工程师必修实验代码(上)

嵌入式Linux系统工程师必修实验代码(上),适用国嵌视频教学,有实验安排和必要开发工具

2012-05-03

家庭无线控制红外报警系统

家庭无线控制红外报警系统,毕业设计的经典例子

2012-05-02

通信行业面试精华大全

通信行业面试精华大全,对我非常有用,很多是面试时遇到的真实问题,只要会这些,面试很轻松

2012-04-30

基于J2EE的学生自主考试系统的设计与实现

基于J2EE的学生自主考试系统的设计与实现,网络技术,资料难得,对我用处很大

2012-04-30

华为硬件笔试、面试题

华为硬件笔试、面试题,增长经验,面试技巧,走过不要错过

2012-04-30

PIC单片机器件配置字简介和使用

PIC单片机器件配置字简介和使用,非常有用,不仅适合自学者,而且使专业单片机开发人员的必备资料,本资料讲解非常详细

2012-04-18

单片机C语言程序设计实训100例

单片机C语言程序设计实训100例,单片机初学者的圣经

2012-04-18

TD_SCDMA网络测试仪IP数据采集卡的研制

TD_SCDMA网络测试仪IP数据采集卡的研制

2012-04-18

VC_实现基于Winpcap的网络数据包捕获与分析

VC_实现基于Winpcap的网络数据包捕获与分析

2012-04-18

空空如也

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

TA关注的人

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