自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 RTP/RTCP流媒体服务器技术研究

RTP/RTCP流媒体服务器技术研究随着互联网的飞速发展,流媒体技术的应用越来越广泛,从网上广播、电影播放到远程教学以及在线的新闻网站等都用到了流媒体技术。但现有公开文献所报道的大多是利用现有的流媒体服务器来搭建一个流媒体服务系统,或者是针对流媒体数据的编码方式所进行的研究。本文对流媒体服务器技术的研究重点在于如何建立一个服务器,并且在实现流媒体传输的两个基本协议RTP/RTCP的基础上构建一

2011-06-25 18:37:00 412

原创 基于GM8180的嵌入式视频服务器设计

基于GM8180的嵌入式视频服务器设计一、摘要详细介绍了一种基于台湾智原科技公司GM8180芯片的嵌入式视频服务器设计。描述了该服务器的结构和功能,对系统的各个组成模块进行了分析和介绍,如视频采集模块、音频输入和输出模块、以太网模块等。在软件方面,对RTSP流媒体服务器软件架构和视频采集、编码的流程进行了说明。系统采用H.264视频编码技术,单芯片即可实现2路D1的H.264实时编码以

2011-06-25 18:34:00 402

原创 Delphi实现SSDT Hook

关于SSDT Hook的理论知识就不多说了。简单的说一下Delphi开发KMD的一些需要注意的地方...这里使用DDDK---有点自己修改过的痕迹不过区别不大...自己可以看代码1.KeServiceDescriptorTable是一个很特殊的函数...如 ...关于SSDT Hook的理论知识就不多说了。简单的说一下Delphi开发KMD的一些需要注意的地方...这里使用DDDK...

2009-05-27 17:55:53 142

原创 API HOOK的实现原理

一、序言对大多数的Windows开发者来说,如何在Win32系统中对API函数的调用进行拦截一直是项极富挑战性的课题,因为这将是对你所掌握的计算机知识较为全面的考验,尤其是一些在如今使用RAD进行软件开发时并不常用的知识,这包括了操作系统原理、汇编语言甚至是机器指令(听上去真是有点恐怖,不过这是事实)。当前广泛使用的Windows操作系统中,像Win 9x和Win NT/2K,都提供了...

2009-05-27 17:10:10 115

原创 delphi关键字详解

absolute//它使得你能够创建一个新变量, 并且该变量的起始地址与另一个变量相同.var Str: string[32]; StrLen: Byte absolute Str;//这个声明指定了变量StrLen起始地址与Str相同.//由于字符串的第0个位置保存了字符串的长度, 所以StrLen的值即字符串长度.begin Str := 'abc'; Edit1.Text := ...

2009-05-22 10:16:23 119

原创 Java程序的三十个基本规则

(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:  ThisIsAClassName  thisIsMethodOrFieldName  若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。...

2009-05-20 15:04:52 77

原创 Java中抽象类和接口的区别

在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者...

2009-05-20 15:01:51 64

原创 Java中汉字问题的分析及解决

在基于 Java 语言的编程中,我们经常碰到汉字的处理及显示的问题。一大堆看不懂的乱码肯定不是我们愿意看到的显示效果,怎样才能够让那些汉字正确显示呢?Java语言默认的编码方式是UNICODE,而我们中国人通常使用的文件和数据库都是基于GB2312或者BIG5等方式编码的,怎样才能够恰当地选择汉字编码方式并正确地处理汉字的编码呢?本文将从汉字编码的常识入手,结合Java编程实例,分析以上两个问题并...

2009-05-20 14:59:57 65

原创 Java 中的IO系统

Java的核心库java.io提供了全面的IO接口,包括:文件读写,标准设备输出等等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在具体使用中很多初学者对Java.io包的使用非常含糊,本文将详细解说关于Java.io的使用。  一. Input和Output   1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数...

2009-05-20 14:56:02 64

原创 Object Pascal编程风格通则

概要: 这篇文章展现了一种格式化Delphi代码的标准风格。它的实现是基于Delphi小组的开发习惯。 我们承认许多好的已经确定的工作室或个人,拥有他们自己的和本文里所说的不同的编程习惯, 但是,我们强烈建议你使用一个工具将你的代码转换为Borland风格的代码,然后再提交给Borland,Project JEDI或其他任何公开的源代码知识库。我们不想强迫你改变你的习惯,但...

2009-05-14 14:44:07 140

原创 数据库面试题集合

1. 三个范式即: 属性唯一, 记录唯一, 表唯一 第一范式(1nf):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。第二范式(2nf):数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字中的某些字段决定非关键字段的情况),也即所有非关键字段都完全...

2009-05-14 11:59:05 262

原创 java面试题集

基础知识:1.c++或java中的异常处理机制的简单原理和应用。当java程序违反了java的语义规则时,java虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是java类库内置的语义检查。例如数组下标越界,会引发indexoutofboundsexception;访问null的对象时会引发nullpointerexception。另一种情况就是java允许程序员扩展...

2009-05-14 11:45:52 63

原创 子目录级的文件查找

实现方法: 1. 获取当前目录下的所有下一级子目录。 2. 存入字符串列表中(Tstrings)。 其中,用到了几个API函数。 FindFirst 是找出指定目录下第一个文件或目录。 FindNext 一般和FindFirst配合使用,用来找出下一个文件或目录。 FindClose 用来关闭查询。 (以上函数Delphi在线帮助中有详尽解释,在此不赘述); 3. ...

2009-05-14 10:49:28 113

数据库模型

关系模型的数据结构关系模型的数据结构单一,是一种二维表格结构。关系数据库的数据操作关系数据库所使用关系语言班的特点是高度非过程化,即用户只需说明"做什么"而不必说明"怎么做"。用户不必请求数据库管理员为其建立特殊的存取路径,存取路径的选择是由DBMS(数据库管理系统)自动完成的。这也是关系数据库的主要优点之一。 早期关系操作有两种表示方式:关系代数与关系演算。理论上...

2009-05-12 17:32:54 99

原创 Delphi面向对象(OOP)

何为面向对象?(OO) 结构化编程(SP)是一种编程方法,它是用计算机的视角来分析问题。面“面向对象编程”(OOP)也是一种编程方法,它从更接近真实世界的视角来分析问题,使用更接近人们理解真实世界的方法来抽象问题,这种方法称为面向对象。 何为面向对象编程?(OOP) “面向对象”这个词代表的是一种认识世界、分析问题、解决问题的方法,因此它是一种方法论。而面...

2009-05-12 14:29:14 289

原创 SQL经典面试题及答案

1.一道SQL语句面试题,关于group by表内容:2005-05-09 胜2005-05-09 胜2005-05-09 负2005-05-09 负2005-05-10 胜2005-05-10 负2005-05-10 负如果要生成下列结果, 该如何写sql语句? 胜 负2005-05-09 2 22005-05-10 ...

2009-05-12 14:10:27 72

原创 什么是hash

Hash,一般翻译做“散列”,也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。HASH主...

2009-05-07 11:57:33 78

原创 关于emule原理

1)P2P到底是什么?Peer-to-peer的缩写,指的是点对点的意思,最早是在美国由 18岁的Shawn Fanning开发出一个叫Napster的软件时,引入得概念 ,它不仅仅是一种软件架构,也是一种社会模式的体现,网络上流行的P2P软件的架构手段主要有两种:集中式和分布式。集中式:便是利用服务器作为媒介使各个分散的节点(用户)能互相联系,生成各种服务响应。分布式:每个节点即...

2009-05-07 11:55:28 153

原创 线程池(1、2)使用

// 创建线程池FThreadPool := TThreadsPool.Create(Self); // 创建线程池FThreadPool.ThreadsMin := 5; // 初始工作线程数FThreadPool.ThreadsMax := 50; // 最大允许工作线程数FThreadPool.OnProcessRequest := DealwithCommRecvData;...

2009-05-06 10:55:25 94

原创 线程池(2)

{函 数 名:TThreadsPool.FreeFinishedThreads功能描述:释放 FThreadsKilling 列表中的线程输入参数:无返 回 值: 无创建日期:2006.10.22 11:34修改日期:2006.作 者:Kook附加说明:}procedure TThreadsPool.FreeFinishedThreads;va...

2009-05-06 10:52:57 92

原创 XMPP即使通信协议

XMPP是一种以XML为基础的开放式即时通讯协定,是经由互联网工程工作小组(IETF)通过的互联网标准。XMPP的技术来自于Jabber,其实它是Jabber的核心协定。XMPP的前身是Jabber,一个开源形式组织产生的网络即时通信协议。XMPP目前被IETF国际标准组织完成了标准化工作。标准化的核心结果分为两部分;核心的XML流传输协议基于XML流传输的即时通讯扩展应用XMPP的核心XML流传...

2009-05-05 10:57:02 58

原创 Openlayers+Geoserver

地图服务器的比较与选择,似乎是个永不过时的主题,OSGeo的讨论组里也常涉及到相关的话题。一般说来,构建基于FOSS的地图数据中心,除去服务器之外都有较固定的解决方案,浏览器的地图客户端可以选用Ka-Map或Openlayers,而数据库方面Postgresql+PostGIS的使用常常是不二之选。先看历史悠久产品成熟的MapServer。Mapserver在国内用户广泛,其内核使用C++...

2009-04-30 15:25:47 334

原创 java框架浅谈

Struts Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。Struts框架可分为以下四个主要部分,其中三个就和MVC模式紧密相关:   1、模型(Model),本质上来说在Struts中Model是一个Action类(这个会在后面详细讨论),开发者通过其实现商业逻辑,同时用户请求通过控制器(Controller)向Actio...

2009-04-29 11:18:05 44

原创 DELPHI写的循环队列

unit cirstream; interface uses Windows, Classes, SysUtils; type TCircleMemStream = Class(TObject) private FMemory: PChar; FCapacity: integer; ReadPosition: intege...

2009-04-28 11:31:51 357

原创 p2p通信原理

Internet Draft B. FordDocument: draft-ford-midcom-p2p-01.txt M.I.T.Expires: April 27, 2004 ...

2009-04-27 14:40:12 257

原创 线程池(1)

unit uThreadPool;{ aPool.AddRequest(TMyRequest.Create(RequestParam1, RequestParam2, ...)); }interfaceusesWindows,Classes;// 是否记录日志// {$DEFINE NOLOGS}typeTCriticalSection = ...

2009-04-27 14:28:16 79

空空如也

空空如也

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

TA关注的人

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