自定义博客皮肤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)
  • 收藏
  • 关注

原创 开源SIP协议栈对比

随着VoIP和NGN技术的发展,H.323时代即将过渡到SIP时代,在H.323的开源协议栈中,Openh323占统治地位,它把一个复杂而又先进的H.323协议栈展现在普通程序员的眼前,为H.323普及立下了汗马功劳。而然当在SIP时代,则出现了群雄割据的状况,SIP相对于H.323简单,灵活,于是各种协议栈层出不穷,下面将详细对比最具有代表性的5个开源项目:OPAL,VOCAL,sipX,ReS

2005-09-06 22:32:00 1727

原创 Function Pointers -----PART 1

Introduction   In a previous series of articles named " Pointer Perfect," I looked at how data stored in computer memory is accessible through pointer, The code you write for your application in the f

2005-08-02 12:10:00 1324

原创 如何正确使用内存

首先我们要了解内存的分配方式。一般来说,内存的分配方式有三种:1.从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。2.在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。3.从堆上分配,亦称动态内存分

2005-07-14 10:27:00 1646 1

原创 memset,memcpy,strcpy 的区别

一.函数原型   strcpy   extern char *strcpy(char *dest,char *src);   #include    功能:把src所指由NULL结束的字符串复制到dest所指的数组中   说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。   返回指向dest的指针  memcpy  extern void *memcpy

2005-07-14 10:18:00 4670

原创 MPEG4 File Format [BOX Order]

An overall view of the normal encapsulation structure is provided in the following table.下表讲全面展示一个一般性的文件包装结构。The table shows those boxes that may occur at the top-level in the left-most column;indenta

2005-07-07 12:25:00 2093

原创 如何在WEB服务器上设置SSL

本页内容目标适用范围如何使用本章内容摘要生成证书申请提交证书申请颁发证书在 Web 服务器上安装证书将资源配置为要求 SSL 访问目标本章的目标是:•获取 SSL 证书。•在 IIS 服务器上安装 SSL 证书。•配置虚拟目录以要求 SSL。适用范围本章适用于以下产品和技术:•Microsoft Windows® XP 或 Windows 2000 Server (Service Pack 3)

2005-07-05 16:42:00 1402

原创 SSL基本结构的集中管理

     在企业环境中,采用SSL协议的Web服务器的需求正在逐步增加, 需要更加强大和有效的SSL基本结构. 这篇文章分析了通过对SSL基本结构的集中管理来减少结构的复杂性和整体成本的方法.      当公司有强烈的要求将基于Web的应用程序整合到他们的商业系统的时候,他们可以使用SSL协议来保护应用程序和用户之间的信息的交换..这篇文章分析了当前基于SSLWeb站点的可测量性问题和整合的细

2005-07-05 16:30:00 2020

原创 SSL/TLS/WTLS原理

一.前言   名字含义:  1.SSL(Secure Socket Layer) 是netscape公司设计的主要用于web的安全传输协议,这种协议在WEB上获得了广泛得应用。  2 IETF(www.ietf.org)将SSL作了标准化,即RFC2246,并将其称为TLS(Transport LayerSecurity),从技术上讲,TLS1.0与SSL3.0的差别非常微小。由于本文中没有涉

2005-07-05 16:10:00 1707

原创 FOURCC 生成

什么是FOURCC   FOURCC全称Four-Character Codes,是在编程中非常常用的东西,一般用作标示符。比如wav、avi等RIFF文件的标签头标示,Quake 3的模型文件.md3中也大量存在等于“IDP3”的FOURCC。它是一个32位的标示符,其实就是   typedef  unsigned int FOURCC;   FourCC 代表四字符代码 (four chara

2005-07-01 10:46:00 3592 2

原创 动态Array处理方法

一.引子    在实际开发中,我们有可能实时的处理一个数组(Array),本文,我利用内存拷贝来实现动态数组相关的宏操作.二.相关宏  #if defined(_MSC_VER)#      define  VLCCVP (void **)#else#      define  VLCCVP#endif#define  INSERT_ELEM(p_ar,i_oldsize,i_pos,elem) 

2005-06-30 19:49:00 1381

原创 建立一个用于字串查找的Hash表

在实际开发过程中,往往需求类似一个问题--这个对象是否已经存在? et.如果我们讲每个对象建立一个诸如这样的structure  struct  OBJECT{    char*  szName,   int      i_hash,  ....};  那么可以建立一个 object libary,根据 szName 计算出一个唯一的Hash值,这样建立一个Hash表,查找的时候可以选择2分法等查

2005-06-30 14:38:00 1589

原创 auto,static,register,const,volatile,extern 关键字的作用

(1) auto这个关键字用于申明变量的生存期为自动,即将不在任何类,结构,枚举,联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。所以所有的变量默认为auto的(2) register这个关键字命令编译器尽可能的将变量存在CPU内部寄存器中而不是通过内存寻址访问以提高效率。(3) static

2005-06-25 14:47:00 2207

原创 VLC 简要

Chapter 1. VLC OverviewTable of ContentsLibVLCVLCModulesThreadsCode conventionsLibVLCLibVLC is the core part of VLC,It is a library providing an interface for programs such as VLC of a lot of function

2005-06-24 10:11:00 1947

原创 How to Compile XviD with Microsoft Visual C++6.0

Xvid 是一个开源(open source)项目,它是目前最流行的Mpeg4解码器之一,下面我介绍一下怎么在VC6环境下编译整个XviD项目.1.构架编译环境Xvid 需要很多标准VC6以外的Libaries.需要:1) Service Pack5 for Visual Studio 6-http://msdn.microsoft.com/vstudio/downloads/updates/sp

2005-06-09 11:45:00 3115

原创 A modest STL tutorial

-------大纲(Outline)-------STL 包含由5大模块组成:容器(container),迭加器(iterators),算法(algorithms),函数对象(function objects),配置器(allocators).Section1: Sample分别用不同的例子简单描述上述5大组件(components).Section2:Philosophy解释STL框架的原理Se

2005-05-07 00:36:00 1618 1

原创 ADO的RECORDSET的RECORDCOUNT属性总是为-1

现象     ====     当在服务器端请求RecordCoun时会返回-1。这是因为ActiveX Data Objects (ADO) 2.0中的CursorType是adOpenForwardonly或者adOpenDynamic。如果是ADO 1.5,只发生在cursortype是adOpenForwardonly的时候。如果使用OLEDB provider for JET和SQL S

2005-03-15 19:32:00 2225

原创 FTP命令行使用

摘要FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用 FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用 FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收

2005-03-15 00:48:00 1013

原创 Mysql数据库的用户帐号管理

          MySQL管理员应该知道怎样通过指定哪些用户可连接到服务器、从哪里进行连接,以及在连接时做什么,来设置MySQL用户账号。MySQL3.22.11引入了两个更容易进行这项工作的语句:GRANT 语句创建MySQL用户并指定其权限,REVOKE 语句删除权限。这两个语句充当mysql数据库中的授权表的前端,并提供直接操纵这些表内容的可选择的方法。GRANT 和REVOKE 语句影

2005-03-13 23:32:00 1610

原创 项目打包与发行

       当项目完成后接下来的就是打包发行了,应用程序(Application)项目和Eclipse插件项目(plugin)的打包是不同的,本章将分别介绍两者的打包方法,并给出实际的打包例子。一.应用程序项目的打包与发行1.1  简介       Java应用程序项目完成后是可以脱离Eclipse运行的,要运行程序先要打它打成一个JAR包,它打包的大部份方法和标准Java的AWT/SWING的

2005-03-11 20:21:00 1781

原创 XManager 系统配置简介

服务器:Red Hat Linux终端:Xmanager 1.3.9使用方法: 服务器上操作:-------------------------------------------------------------------------1.修改X字体服务器脚本: /etc/rc.d/init.d/xfs , 改变端口 ,       daemon xfs -droppriv -daem

2005-02-28 13:32:00 2094 1

原创 LINUX下J2SDK安装配置指南

第一步、到http://java.sun.com 上下载下面两个软件包:]j2sdk-1_4_2-nb-3_5_1-bin-linux.bin (这个集成了netbeans)]j2sdk-1_4_2-doc.zip第二步、安装上面两个软件包:j2sdk-1_4_2-nb-3_5_1-bin-linux.bin[root@MagicLinux java]# ./j2s

2005-02-28 11:19:00 1244

原创 Swing GUI开发(一)

一.Swing简介Swing的产生主要原因就是AWT不能满足图形化用户界面发展的需要。AWT设计的初衷是支持开发小应用程序的简单用户界面。例如AWT缺少剪贴板、打印支持、键盘导航等特性,而且原来的AWT甚至不包括弹出式菜单或滚动窗格等基本元素。  此外AWT还存在着严重的缺陷,人们使AWT适应基于继承的、具有很大伸缩性的事件模型,基于同位体的体系结构也成为其致命的弱点。  随着发展的需要,Swin

2005-02-26 19:37:00 6500 3

原创 AWT GUI 设计笔记(二)

.....接上篇4.3:EventAdapter----事件适配器Java语言为一些Listener接口提供了适配器(Adapter)类。可以通过继承事件所对应的Adapter类,重写需要方法,无关方法不用实现。事件适配器为我们提供了一种简单的实现监听器的手段, 可以缩短程序代码。但是,由于java的单一继承机制,当需要多种监听器或此类已有父类时,就无法采用事件适配器了。  1.事件适配器--Ev

2005-02-26 16:48:00 1102

原创 AWT GUI设计笔记(一)

  一.AWT简介     窗口工具包AWT (Abstract Window Toolkit) 是 API为Java 程序提供的建立图形用户界面GUI (Graphics User Interface)工具集,AWT可用于Java的applet和applications中。它支持图形用户界面编程的功能包括: 用户界面组件;事件处理模型;图形和图像工具,包括形状、颜色和字体类;布局管理器,可以进行

2005-02-25 23:37:00 1673

原创 Linux AS3 下安装Mysql 4.0.10经验

建设一个电信网关,用到Mysql.今天花了大半天在折腾整个平台,在安装Mysql时,出现了大家几乎都碰到的问题,什么"tmp/mysql.sock",什么"mysql.host not exsit"等等,我也在网上Search了很多这方面的BBS,但是用到我来都没有解决实质性的问题.没有办法,认真看了看Install-binary文件,好家伙建议大家在Linux下安装最好看看这个文件.因为

2005-02-24 15:32:00 919

原创 Installing Oracle9i on RedHat Linux

IntroductionThis version of Oracle is easier to install than many of the previous ones. However there are still some traps and issues to get around. if you just need a database with transaction suppor

2005-02-24 00:17:00 842

原创 Eclipse 使用指南

内容:    1.下载Eclipse    2.安装Eclipse    3.网上资源    4.开发Eclipse Java应用程序    5.安装插件    6.开发WEB应用程序    7.连接MySql    8.运用CheckStyle    9,使用CVS.    10.安装JAR.WAR.EAR文件   请留下Email,本人发给各位补充:JBuilderhttp://www.bor

2005-02-23 15:46:00 3520 19

原创 Java入门教程

内容:    1.下载Elipse    2.安装Elipse    3.网上资源    4.开发Elipse Java应用程序    5.安装插件    6.开发WEB应用程序    7.连接MySql    8.运用CheckStyle    9,使用CVS.    10.安装JAR.WAR.EAR文件补充:JBuilderhttp://www.borland.com/NetBeanhttp:

2005-02-23 15:44:00 1575

原创 利用Eclipse建立自动执行的Jar文件教学

第一种方法:Eclipse本身设置:   1.选择你的工程,单击右件,选择”导出”,弹出导出设置界面.   2.设置    a)选择要作成jar的源文件档案    b)在“导出产生的类别文件和资源“打勾    c)在选取导出目的地选择输出的jar文件    d)选择压缩JAR文件的内容    e)其它默认设置,在“选取应用程序进入点的类别“上选择“Main类别“    d)完成.   内建的eli

2005-02-23 15:22:00 1230 1

原创 RedHat Linux 安装MySql4.0.xx

1.下载mysql2:tar zxvf mysql4-0-20.tar.gzcd mysql4-0-20./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql3:makemake install4:初始化/usr/local/mysql/bin/mysql_instal

2005-02-22 23:22:00 1185

原创 JBuilder 2005安装手记(关于SHOCK.jar)

买了Jbuild2005的光盘,安装后按照光盘里的安装说明.txt安装完成后,重新启动后,拷贝CD1上"New Folder"目录下的SHOCK.jar文件到你的安装目录下,在拷贝CD1上"licensed.src"目录下的2个文件到你的安装目录下.在分别拷贝"New Folder"和"licensed.src"目录下的文件(一共3个)到你的安装目录下的"bin"目录和"jdk1.4"目录下!然后

2005-02-21 20:39:00 2797

原创 Tomcat 5.0.28安装笔记

 一、准备工作在开始安装之前,先准备J2SDK和TOMCAT两个软件,如果已经安装了J2SDK,就只需TOMCAT即可。笔者使用的软件如下:Windows 2000 Advance Server + SP4 J2SDK v1.4.2_04 - http://java.sun.com/j2se/1.4.2/download.html TOMCAT v5.0.28 - ht

2005-02-17 23:37:00 656

原创 图解利用Eclipse3+Lomboz3+Tomcat开发JSP --1.环境

一.环境需求:1. Lomboz的相关资源   由于这篇文章重点是放在Lomboz上,所以有必要强调一下。lomboz是Eclipse的一个J2EE的插件,它将很多Java应用服务器、J2EE组件和Web应用开发集成到Eclipse中,可以帮助Java开发者使用Eclipse建立、测试、部署J2EE应用。    下载:http://forge.objectweb.org/proje

2005-02-17 23:22:00 974

原创 JDBC介绍(九)

ResultSet Meta DataMete Data即[记录字段信息描述],ResulstSet用来表示查询到的记录数据,而ResulstSet记录的资料,即描述查询到的记录背后的记录描述,即用来表示表名称,字段名称,字段类型等等,这些信息我们可以通过ResulstSetMetaData来取得.下面示范如何取得查询记录的字段信息.ResulstSetMeteDataDemo.javapacka

2005-02-14 16:37:00 783

原创 JDBC 介绍(八)

ResultSet  More 前几节中我们介绍过利用SQL语句来进行数据库的新增,更新和删除操作,使用executeUpdate()来执行SQL,但是使用excuteUpdate()其实是一个容易出错的动作,如果我们只想针对查询的资料进行一些简单的新增,更新或删除操作,可以有Result的一些方法来执行.要想使用ResultSet直接进行新增等操作,在建立Statement时必须在createS

2005-02-14 16:20:00 819

原创 JDBC介绍(七)

ResultSetCursor在上几节建立Statement或PreparedStatement所使用的是Connection无参数的createStatement()和preparedStatement(),这样取得的Statement其执行SQL后得到的ResultSet只能使用next()方法来取得查询结果.你可以在建立Statement组件时指定resultSet Type,可指定的参

2005-02-14 15:50:00 751

原创 JDBC 介绍(六)

BLOB  and  CLOB如果将要记录写入数据库,可以在字段上使用BLOB或CLOB类型字段,BLOB(Binary Large Object)用于存储大量的二进制位数据,CLOB(Character Large Object)用于存储大量的文字资料.在JDBC中也提供了Blob与Clob两个类型分别代表BLOB与CLOB类型数据,JDBC并没有提供直接存取BLOB或CLOB的API(诸如se

2005-02-14 15:01:00 721

原创 JDBC 介绍(五)

PreparedStatementStatement在执行SQL时才会去编译它,PreparedStatement组件继承自Statement,可以预先对SQL进行编译并存储在内存中,由于SQL已经预先编译好,所以执行时的效率会比较好.对于预先编译的SQL,可以使用?代表可置换的参数,例如:         PreparedStatement stmt=conn.preparedstateme

2005-02-14 14:26:00 712

原创 JDBC介绍(四)

Statement BatchStatement的execute等方法一次只能执行一条SQL语句,如果有多条SQL语句要执行的话,可以使用executeBatch()方法,在一次方法呼叫中执行多条SQL语句.来提高执行效率!先使用addBatch()方法将要执行的SQL语句加入,然后执行executeBatch()即可:          Statement stmt=conn.createSta

2005-02-14 13:55:00 1169 1

原创 JDBC介绍(三)

Statement ResultSetConnection对象是代表Java与数据库的联机,接下来我们要执行SQL的话,必须取得Statement对象,它代替我们执行SQL叙述并取得执行之后的结果,我们可以使用Connection的createStatement()来建立Statement对象:   Connection conn = DriverManager.getConnection

2005-02-14 13:32:00 695

空空如也

空空如也

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

TA关注的人

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