11 dongliqiang2006

尚未进行身份认证

暂无相关描述

等级
博文 594
排名 1k+

gcc 使用入门

<br/> <br/>基本的几个命令:<br/>1.无选项编译链接<br/>用法:#gcctest.c<br/>作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。<br/>2.选项-o<br/>用法:#gcctest.c-otest<br/>作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。<br/>3.选项-E<br/>用法:#gcc-Ete

2010-12-01 09:00:00

H.264 RTP PAYLOAD 格式

<br/><br/>H.264视频RTP负载格式<br/>1.网络抽象层单元类型(NALU)<br/>NALU头由一个字节组成,它的语法如下:<br/>     +---------------+<br/>     |0|1|2|3|4|5|6|7|<br/>     +-+-+-+-+-+-+-+-+<br/>     |F|NRI| Type  |<br/>     +---------------+<br/>F:1个比特.<br/> forbid

2010-11-16 10:48:00

Top 20 Programming Lessons I've Learned in 20 Years

<br/><br/>I'vebeenprogrammingsinceIwas11andI'velovedtechnologyandprogrammingeverysince.TherearesomehardandeasylessonsI'velearnedovertime.Asafellowprogrammer,youmaynothaveexperiencedthese,butI'mofferingthemto

2010-11-15 13:23:00

进程间的通信(互斥锁、条件变量、读写锁、文件锁、信号灯)

为了能够有效的控制多个进程之间的沟通过程,保证沟通过程的有序和和谐,OS必须提供一定的同步机制保证进程之间不会自说自话而是有效的协同工作。比如在共享内存的通信方式中,两个或者多个进程都要对共享的内存进行数据写入,那么怎么才能保证一个进程在写入的过程中不被其它的进程打断,保证数据的完整性呢?又怎么保证读取进程在读取数据的过程中数据不会变动,保证读取出的数据是完整有效的呢?常用的同步方式有:互斥锁、条件变量、读写锁、记录锁(文件锁)和信号灯.互斥锁顾名思义,锁是用来

2010-11-13 08:49:00

Darwin Streaming Server编译运行过程

<br/><br/>一:编译<br/>Darwin6.0.3版本是最新版本,也提供了.dsw文件。但是使用vs2005和vc6是编译不过的。<br/>所以,采用Darwin5.5.5版本。使用vc6打开WinNTSupport文件夹下的.dsw工程,直接batchbuild,可一步生成。<br/>使用vc编译速度快,但是调试和看代码不如2005方便。<br/>下面主要是使用vs2005编译的问题。<br/>转换vs2005的sln后,提示没有StreamingloadingTool这个工程,

2010-11-07 12:38:00

MP4文件格式

<br/>MP4文件格式(转)<br/>  MP4文件格式中,所有的内容存在一个称为movie的容器中。一个movie可以由多个tracks组成。每个track就是一个随时间变化的媒体序列,例如,视频帧序列。track里的每个时间单位是一个sample,它可以是一帧视频,或者音频。sample按照时间顺序排列。注意,一帧音频可以分解成多个音频sample,所以音频一般用sample作为单位,而不用帧。MP4文件格式的定义里面,用sample这个单词表示一个时间帧或者数据单元。每个track会有一个或者多

2010-11-07 12:33:00

mp4格式(转帖加修改)

<br/><br/>下面的软件下载地址:http://download.csdn.net/source/2607382<br/><br/>ftyp:<br/> 这是一个筐,可以装mdat等其他Box。 <br/>例:000000146674797069736F6D000002006D703431<br/> 语义为:ftyp:Majorbrand:isom<br/>  Minorversion:512<br/>  Compatiblebran

2010-11-05 16:41:00

MPEG-4标准

<br/><br/>MPEG-4由一系列的子标准组成,被称为部(part),包括以下的部分:第一部份(ISO/IEC14496-1):系統:描述视訊和音訊的同步以及混合方式(Multiplexing,简写为MUX)。第二部份(ISO/IEC14496-2):视訊:定义了一个对各种视觉信息(包括视訊、静止纹理、计算机合成图形等等)的编解码器。对视訊部分来说,众多"Profiles"中很常用的一种是AdvancedSimpleProfile(ASP),例如XviD编码就属于MPEG-4Part

2010-11-05 14:02:00

linux开发工具--内存检测--Valgrind

<br/>一.安装<br/>项目网址:http://valgrind.org/<br/>centos完整安装已经包含有valgrind。<br/>二.使用<br/>用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就是这样的一款工具。<br/>Valgrind是一款基于模拟linux下的程序调试器和剖析器的软件套件,可以运行于x86,amd64和ppc32架

2010-10-25 08:29:00

GraphEdit使用

<br/>GraphEdit是一个用于建立和测试Filtergraph的可视化工具。在DirectXSDK.中附带一个可执行程序版本(在SDK目录中的Bin/DXUtils/graphedt.exe)。你可以快速测试你建立的Filtergraph是否达到预期的效果,你也可以查看由另一个程序建立的Filtergraph。GraphEdit有标准的Windows用户界面,如图:<br/><br/> <br/>查看到系统中安装的Filter<br/>使用GraphEdit

2010-10-15 09:43:00

linux下视频采集服务器(UDP传输、多线程模式)

<br/>linux下多线程网络编程,实现arm9视频采集和网络发送jpeg数据,使用udp协议,自己写的,搞了好几天!linux下的多线程比较复杂易出错。<br/>linuxnetworkunderthemulti-threadedprogramming,videocaptureandrealizeARM9sendjpegdatanetwork,usingudpprotocol,wroteitmyself,engagedinforseveral

2010-10-14 17:46:00

Linux 多线程学习

<br/>1引言<br/>  线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。<br/>  为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选用多线程?我们首先必须回答这些

2010-10-14 17:33:00

cab文件介绍及制作方法

<br/>1.什么是cab文件<br/><br/>CAB在电脑上是一种压缩文件,微软出品的东西,用WinRAR可以解压缩,在DOS启动盘里面可以看见一些CAB压缩文件。其实Windows里面已经带了CAB压缩程序,但是现在CAB文件已经不常用了,被Zip和RAR取代。<br/>PPC的CAB包(也可以参看7楼我引用的介绍)<br/>PPC上的CAB其实是一种安装包,里面有安装需要的文件,还有软件名称、公司名称、适用操作系统、版本号、默认安装路径之类的信息,还有产生快捷方式。<br/>

2010-10-14 16:04:00

Linux MAN命令

<br/>(1)所有的手册页都属于一个特定的领域,用一个字符来表示。<br/> <br/>Linux下最通用的领域及其名称及说明如下:<br/> <br/>领域名称说明<br/>1用户命令,可由任何人启动的。<br/>2系统调用,即由内核提供的函数。<br/>3例程,即库函数。<br/>4设备,即/dev目录下的特殊文件。<br/>5文件格式描述,例如/etc/passwd。<br/>6游戏,不用解释啦!<br/>7杂项,例如宏命令包、

2010-10-14 14:36:00

Socket send函数和recv函数详解

<br/>intsend(SOCKETs,     constcharFAR*buf,     intlen,     intflags);  <br/>不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。<br/>客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。<br/>该函数的第一个参数指定发送端套接字描述符;<br/>第二个参数指明一个存放应用程序要发送数据的缓冲区;<br/>第三个参数指明实际要

2010-10-14 08:57:00

Linux驱动程序开发 - Kbuild系统

一个简单的驱动下面我们来编写第一个驱动程序,它很简单,在运行时会输出‘HelloWorld’消息。//hello.c#include#include#includestaticint__inithello_init(void){printk(KERN_ALERT"HelloWorld!/n");

2010-10-13 16:36:00

linux ubuntu 网页设计 网页制作软件工具

网页制作是Web应用的重要组成部分,这里介绍三款Linux桌面环境下的网页制作工具Screem、Bluefish和QuantaPlus,利用它们可以轻松制作网页。FrontPage-Screem  FrontPage-Screem是Linux下一个集成的HTML/Web页开发工具。Screem最初整个设计思路是根据GNOME风格的,但是在KDE环境下也能够很好地运行,它使在Linux操作系统中开发Web页面变得十分方便。Screem也支持中文处理,使用界面类似于Windows下的Front

2010-10-12 14:20:00

HTML、CSS、JavaScript等Web开发技术电子资料汇总

<br/>CSS、HTML、xHTML<br/>CSS权威指南<br/>TheCSSAnthology(第二版)CSS设计大师设计思路与实践<br/>HTML&XHTML权威指南(英文CHM版+中文PDF版)<br/>HTML&XHTML–TheCompleteReference第四版<br/> <br/>BuildingaWebSite傻瓜书<br/>HTML4傻瓜书第五版<br/>css禅意花园(高级CSS开发)<br/>CSS与DHTM

2010-10-12 10:09:00

用CGIC库来开发CGI程序

<br/>用CGIC库来开发CGI程序<br/>cgic是专门为CGI开发的一个ANSIC库,封装了一些C语言CGI编程常用的操作,以及一些字符串和环境变量的处理,服务器提交以后,CGIC先将环境变量或者是标准输入中的数据取出进行一定的处理后再交给用户程序,给C开发CGI带来了极大的方便,下载地址为:www.boutell.com,目前版本号为:2.05当然为了熟悉WEB编程你也可以不使用这个库,我是无意将重点放在web编程上,所以我用CGIC,呵呵。<

2010-10-12 09:10:00

C++中的引用

<br/>C++中的引用<br/><br/><br/>【导读】介绍C++引用的基本概念,通过详细的应用分析与说明,对引用进行全面、透彻地阐述<br/><br/><br/>引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。<br/><br/>引用简介<br/><br/>引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。<br/><br/>引用的声明方法:类型标识符&引用名=目标变量名;<br

2010-10-10 17:30:00
奖章
    暂无奖章