自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 深入理解Javascript闭包(closure)

最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。一、什么是闭包?“官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接

2008-09-06 11:34:00 543

转载 理解并解决IE的内存泄漏方式

Author: Justin Rogers ,Micrsoft Corporation June 2005Translator by: http://birdshome.cnblogs.comWeb开发的发展    在过去一些的时候,Web开发人员并没有太多的去关注内存泄露问题。那时的页面间联系大都比较简单,并主要使用不同的连接地址在同一个站点中导航,这样的设计方式是非常有利于浏览器释放资

2008-09-03 20:38:00 614

转载 INTRODUCTION TO JavaScript Functions

INTRODUCTION TO JavaScript Functions DECLARING A FUNCTIONThere are several ways to declare a function.  All valid, but there are differences on how theyre handled in the background.

2008-08-30 18:11:00 636

转载 Prototype.js 1.3 翻译

Table of Contents1. Programming Guide1.1. Prototype是什么?1.2. 关联文章1.3. 通用性方法1.3.1. 使用 $()方法1.3.2. 使用$F()方法1.3.3. 使用$A()方法1.3.4. 使用$H()方法1.3.5. 使用$R()方法1.3.6. 使用Try.these()方法1.4. Ajax 对象1.4.1. 使用 Aja

2008-06-27 17:59:00 603

转载 web标准页面开发必备系列

试总结:web标准页面必备系列   今天在群里,熊猫君提议整理一个帖子,一方面为初学者提供一个入门指南,另一方面也象借此和已经在从事这个行业进行一点交流。下面是我从事这个行当多年的一些经验总结,希望抛砖引玉,大家不吝赐教。 1、必备工具   其实web标准并不是很复杂的技术,实现web标准的工具也很简单,说白了,只要可以进行纯文本编辑的软件,都可以作为代码编写的gon工具。

2008-06-23 16:21:00 639

原创 Talking palce

2008-04-24 15:34:00 446

原创 Freewheel Frame

 

2008-04-22 20:14:00 667

原创 Autodesk面试题70道 Autodesk面试题70道

 近一年以来,AUTODESK的面试题在网上是闹的沸沸扬扬,作为一个名企,这是可以理解的,况且其面试题质量也是不错的。抽一些闲暇时间,把网上传的比较多的70道题简单的解答了一遍,不为别的,只为再熟悉一下在大学学过的一些基础知识。希望对大家有用。当然,这只是我的个人解答,有什么不对的或者需要补充的,大家尽管提上来,好的话我加上去的。。。     1. 在类的普通成员函数中调用虚函数,情况是怎

2007-09-21 14:13:00 2797 2

转载 Windows下编译ffmpeg完全手册

 本文的内容几乎全部来自于FFmpeg on Windows,但是由于国内的网络封锁,很难访问这个域名下的内容,因此我一方面按照我自己的理解和实践做了翻译,另一方面也是为了能提供一个方便的参考方法。注: 对于compile和build这两个词,本文统一的使用编译这个词,根据上下文读者应能区分语义上的差别。       本文的目

2007-07-07 16:15:00 4117 3

转载 从ffmpeg中提取mp3播放器

mp3 和 mp2 的核心实现在 mpegaudiodec.c 里。如果不需要其它解码只要mpeg声音的解码的话,其接口相当简单。一个是初始化函数 decode_init,另一个是真正的帧解码函数 decode_frame.int decode_init(AVCodecContext * avctx)int decode_frame(AVCodecContext * avctx,void

2007-07-04 18:57:00 1037

转载 Linux 环境下 Makefile 文件制作浅谈(二)

 作者:Chinese编写:Leaf ZhouEMAIL:[email protected]可自由复制但禁止删改2003-10-15在介绍了简单的如何产生Makefile文件之后,相信已经能够编写Makefile文件了,但那还远远不够,因为编写那么简单的Makefile文件还要如此繁琐和兴师动众,那未免小题大做了。因此,我们有必要进一步了解如何制作Makefile文

2007-06-25 17:39:00 751

转载 linux下制作发布自己的静态库

 linux下制作发布自己的静态库目录1、linux的库library介绍2、库程序的编译使用3、例子libtest库4、小结1、linux的库library介绍编写程序,已经不再是起步时候的一个xx.c程序了,尤其在大的项目当中,那几乎不可思议的我们可以把不同程序写在不同.c里面,首先编译成.obj文件,最后链接生成程序的时候,包含进去所有的.obj比如objtest.c包含了某些功能函数,ob

2007-06-25 17:37:00 1639 2

转载 实时传输协议RTP与RTCP

 RTP(Real-timeTransportProtocol)是用于Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。RTP通常使用UDP来传送数据,但RTP也可以在TCP或ATM等其他协议之上工作。当应用程序开始一个RTP会话时将使用两个端口:一个给RTP,一个给RTCP。RTP本身并不能为按顺序传送数据

2007-06-25 14:39:00 2076

转载 jrtplib指南

1.开始 1.1 创建一个session为了使用这个库,你首先需要构建一个session,类型为RTPSession,然后调用create()成员函数创建,它带有一个参数,是端口号,例子:#i nclude "rtpsession.h"                            int main(void)              {         

2007-06-23 19:21:00 3177

转载 让JRTPLIB 发送/接收数据时使用同一个端口

这两周在做MPEG4视频传输时,想借助STUN协议穿透内网实现P2P,但是却发现JRTPLIB在发送数据和接收数据时使用的不是同一个PORT,这就可能导致无法穿透内网,我的想法大致如下:假设A的RTP使用端口1000,则起对应的RTCP端口必定为1001,在初始化RTP信令后,JRTPLIB会随机使用另外一个端口3333来发送RTP数据,1000端口是用来接收RTP数据的,1001接收RTCP

2007-06-23 17:48:00 6629

转载 __attribute__详解

GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function    Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。__attribute__书写特征是:__attribute__前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attrib

2007-06-17 19:52:00 1013

转载 linux和windows文件共享!

在一部电脑上装有Linux和Windows的用户,可能需要在Linux中用到包括软盘、光盘以及Windows分区中的文件,如当你在Windows操作系统中上网,却下载了Linux的应用软件的时候。下面我就向大家详细介绍这方面的知识和具体的应用。 在一部电脑上装有Linux和Windows的用户,可能需要在Linux中用到包括软盘、光盘以及Windows分区中的文件,如当你在Windows操作系

2007-06-04 21:51:00 5022

转载 Linux下crontab命令的用法

任务调度的crond常驻命令crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服

2007-05-25 16:29:00 4261

转载 RealSystem SDK 的介绍

RS SDK是供2次应用程序开发工具包:下文的内容是介绍的部分的RealSystem SDK 资料,仅供大家参考。一、RealSystem SDK    RealServer和RealSystem的客户端都支持开放的流传输协议,并允许和其它基于标准流数据系统进行交互操作。RealSystem SDK提供开发者扩展和自定义RealSystem 的公共接口,该SDK允许开发者进行如下开发:· 流式传输

2007-05-20 17:49:00 1963

转载 流媒体Helix Server详细安装

1。下载Helix.server,(也就是REAL服务器)的开源版本,RM媒体流服务器,没有任何限制的版本.支持RTSP协议,支持RM,MP3等格式,即便是商业用,也能应付的来.你可以到这里下载。2。安装解压缩:#tar -zxvf Helix_DNA_Server_10.1.tar.gz当前路径下得到目录Helix_DNA_Server_10.1#cd Helix_DNA_Server_10.1

2007-05-20 16:58:00 1581

转载 linux流媒体服务器架设

Linux流媒体服务器架设!安装环境:硬件环境:赛扬1.1+256M内存软件环境:图型界面redhat9.0+helix9.03 for Linux版首先您要安装好redhat9.0(好像在说废话),然后下载helix9.03 for Linux版,启动您的redhat9.0,以root身份登陆。然后单击屏幕左下角的那个红帽子,会弹出一个菜单,然后点选运行程序就弹出如下图所示对话框 单击附加文

2007-05-20 16:55:00 942

原创 not the pdb file that was used when this precompiled header wascreated

Hi Tommy,> I am working on a Managed C++ project and I get the following error:>> TestThread.cpp(3) : error C2859: c:/projects/ProjectName/debug/vc70.pdb> is not the pdb file that was used when this p

2007-02-12 10:11:00 4524

转载 小知识:RGB与YUV----摘自《DirectShow实务精选》 作者:陆其明

 计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。根据三基色原理,任意一种色光F都可以用不同分量的R、G、B三色相加混合而成。 

2007-01-25 21:17:00 1303

转载 VC++ 2005编译出程序在XP下执行出错的解决方法

2006年09月18日 星期一 02:10 这个问题主要出现在XP环境下运行由Visual C++2003/2005编译的MFC程序时问题现象是XP运行此类程序时,报错"由于应用程序配置不正确,应用程序未能启动.重新安装应用程序可能会纠正这个问题"这个问题似乎许多人遇见过.在CSDN和微软社区里面都有人提

2007-01-25 16:52:00 1352

转载 Windows API函数大全(转)

1. API之网络函数             WNetAddConnection 创建同一个网络资源的永久性连接             WNetAddConnection2 创建同一个网络资源的连接             WNetAddConnection3 创建同一个网络资源的连接             WNetCancelConnection 结束一个网络连接     

2007-01-24 18:07:00 801

转载 C++中动态分配二维数组

在释放指针之后一定要记得将其置为NULL,否则在之后的程序中容易引起无法预知的错误。#include#define  N 4 typedef  int  p[N]; // 方法一用到 using   namespace  std;int  main(){     int  n  =   0 ;     // 方法一:使用typedef定义一个具有N个元素的数组类型     p  * ptr1;

2007-01-23 23:19:00 845

转载 virtual long __stdcall CBaseFilter::JoinFilterGraph 错误

今天用dshow自己带的memfile 的例子编译正常,可是自己新建立一个windows 工程死活编译不过。提示:TechVCD error LNK2001: 无法解析的外部符号 "public: virtual long __stdcall CBaseFilter::FindPin(wchar_t const *,struct IPin * *)" (?FindPin@CBaseFilter@@

2007-01-17 21:29:00 2882 4

转载 Directx SDK9.0b 中的程序在VS2005中编译中的一些问题

DirectX SDK90b版本的例子BaseClasses在VS2005编译会有错。1.operator=(LONG)错误COARefTime(LONG);//(LONG)operator=(LONG);COARefTime& operator=(LONG);没有返回类型(winnt.h文件中)2.VS2005中在循环里面定义变量的作用域问题。这是那行在有Count的for循环语句中

2007-01-13 17:40:00 1736

转载 构造Linux流媒体服务器

  流媒体(Stream Media)指在Internet/Intranet中使用流式传输技术的连续时基媒体,如音频、视频或多媒体文件。Linux在网络应用中是先锋,作 <!--

2007-01-09 21:01:00 2194

转载 Linux下的实时流媒体编程

流媒体指的是在网络中使用流技术传输的连续时基媒体,其特点是在播放前不需要下载整个文件,而是采用边下载边播放的方式,它是视频会议、IP电话等应用场合的技术基础。RTP是进行实时流媒体传输的标准协议和关键技术,本文介绍如何在Linux下利用JRTPLIB进行实时流媒体编程。一、流媒体简介随着Internet的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多媒体格式过渡。目

2007-01-09 15:26:00 1045

转载 JRTPLIB3.5.0中文简要翻译(一)

版权声明:THE SOFTWARE IS PROVIDED ”AS IS”, WITHOUT WARRANTY OF ANYKIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULARPURPOSE AND NONINFRING

2007-01-09 14:57:00 1111

转载 如何使用DirectDraw直接显示YUV视频数据

1.在DirectDraw中创建YUV表面  与一般表面不同的是,创建YUV表面时需要指定象素格式,并指定YUV数据的FourCC码,关于FourCC码可以参考微软MSDN站点上的说明,下面是具体的创建方法:(以YUV4:2:0格式为例,其中drawwidth和drawheight是欲显示图像的宽度和高度,以象素为单位)LPDIRECTDRAW7           lpDD;    

2007-01-08 00:02:00 12300 7

转载 关于Directshow SDK 和Windows SDK

 关于Directshow SDK 和Windows SDK有朋友问我 DirectX 2006 8月版怎么没有DirectShow,这直接导致 streams.h没有包括;上网搜索得文如下: 本文描述了Directshow SDK ,Windows SDK,DirectX SDK ,VS200?之间的关系      VS2002中包含有Windows SDK 2002版(

2007-01-06 17:12:00 1968 1

转载 基于DirectShow的MPEG-4视频传输系统的研究与实现

关键词 视频; 采集; 压缩; DirectShow; MPEG-4,RTP1 引言    近年来,随着国民经济的发展,社会各个部门对于视频监视系统的需求越来越多。但目前的很多监视系统都跟具体的硬件相关,必须要具体的采集卡的支持才能实现。所以有必要开发一种具有通用性的视频监视系统,用普通的摄像头就能实现视频的采集。    基于DirectShow的开发能很灵活地控制音视频的效果,所以选择Direc

2006-12-20 15:15:00 1525

原创 深入学习Windows动态链接库

   在Windows世界中,有无数块活动的大陆,它们都有一个共同的名字——动态链接库。现在就让我们走进这些神奇的活动大陆,找出它们隐藏已久的秘密吧!初窥门径:Windows的基石随便打开一个系统目录,一眼望去就能看到很多扩展名DLL的文件,这些就是经常说的“动态链接库”,DLL是Dynamic Link Library(即“动态链接库”)的缩写。从Microsoft公司推出首个版

2006-08-30 14:46:00 1090

转载 动态链接库(Dynamic Link Library)

什么是动态链接和动态链接库         动态链接(Dynamic Linking)是相对于静态链接(Static Linking)而言的。程序设计中,为了能做到代码和模块的重用,程序设计者常常将常用的功能函数做成库,当程序需要实现某种功能时,就直接调用库文件中的函数,从而实现了代码的重用。早期的程序设计中,可重用的函数模块以编译好的二进制代码形式放于静态库文件中,在MS的操作系统中是L

2006-08-30 12:59:00 1592

转载 iis6另类优化及安全配置

 小知识:为什么Windows Server 2003缺省没有安装IIS 6.0?  在过去,包括微软在内的厂商打包一系列的样本脚本,文件处理和给管理员提供的必要的便于是用的小型的文件系统许可在网络服务器默认安装程序中。然而,这样一来增加了被攻击的可能性,而且也是多种对IIS进行攻击的基础。因此,IIS6.0比其以前的版本都要安全。其中最为显著的改变是IIS6.0不是作为windows ser

2006-08-16 16:51:00 1998

转载 C#开发终端式短信的原理和方法

  前言  目前,主有三种发送短信的方式:  1、 网关方式:就是向当地的电信部门申请,不需要额外的设备,适用于大型的通信公司,像华为、傲天、中兴、亚信等。  2、 终端方式:就是借助像GSM MODEM之类的设置(支持AT指令的手机也行),通过数据线连接电脑,来发送短信,用这种方法比较适用于小型及个人。要实现这种方式必须理解串口通信、AT指令、短信编码、解码,这也是本文讨论的重点。  3、 利用

2006-08-14 22:51:00 1097

转载 ASP.NET ViewState初探

刚接触 ASP.NET 页面的开发人员交谈时,他们通常向我提出的第一个问题就是:“那个 ViewState 到底是什么?”他们的语气中流露出的那种感觉,就象我来到一家异国情调的餐馆,侍者端上一道我从未见过的菜肴时的那种感觉 - 既疑惑不解,又充满好奇。但肯定有人认为它不错,否则就不会提供了。所以,我会先尝一尝,或许会喜欢上它,尽管它看上去的确很古怪!对于 ViewState 也是如此,但是如果

2006-08-04 11:58:00 725

转载 强化 Windows Server 2003 IIS 服务器

iis+ntfs 极其变态!强化 Windows Server 2003 IIS 服务器更新日期: 2004年03月08日本页内容 本模块内容  目标  适用范围  如何使用本模块  概述  审核策略设置  用户权限分配  安全选项  事件日志设置  系统服务  其他安全设置  小结 本模块内容本模块说明 Internet 信息服务 (IIS) 服务的专用安全模板的配置。该模块假设已将

2006-07-29 18:03:00 1159

蚂蚁金服deepinsight.pptx

介绍蚂蚁金服 deepinsight 的发展历史

2021-11-21

Flex cookbook 中文翻译

国外Flex经典书籍的第一本中文翻译,非常值得推荐。

2009-01-18

高质量C++编程指南

很好的一本介绍C++编程规范的好书

2007-06-28

空空如也

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

TA关注的人

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