- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 java中properties配置文件的操作
package com.voip.server.configuration;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;import org.apache.lo
2008-11-03 22:15:00
742
转载 一道让你受益终身的测试题目
一道让你受益终身的测试题目这是一家公司要招收新的职员其中一个测试的问题…… 你开着一辆车。 在一个暴风雨的晚上。 你经过一个车站。 有三个人正在等公共汽车。 一个是快要死的老人,好可怜的。 一个是医生,他曾救过你的命,是大恩人,你做梦都想报答他。 还有一个女人/男人,她/他是那种你做梦都想娶/嫁的人,也许错过就没有了。
2008-10-19 10:47:00
787
原创 基于JAINSIP协议栈的一个简单SIP服务器实现流程
详情请参考软件技术共享网:http://www.itshare.17gigs.com/viewthread.php?tid=13&extra=page%3D1
2008-07-31 23:22:00
1331
原创 sip协议术语和规则定义
DIALOG:当UA发送初始INVITE请求后,只有接收到失败响应才有可能建立DIALOG。通过callid,FROM域中的tag参数,TO域中的tag参数来DIALOG唯一标识。 FROM域中的参数由主叫添加,TO域中的参数由被叫添加。根据DIALOG的定义,只有当101-199或200消息中的TO域中带有tag参数时,此时才建立dialog. 对通过101-199消息(目前一般是18×消息
2008-07-08 00:07:00
1901
原创 osgi中CM组件的使用
OSGi的CM就是Configuration Admin Service,是用于管理Bundle属性、并在属性发生变更时通知相应的BUNDLE。这样,系统就能够动态的修改配置属性,而不需要重启系统。它的实现原理:当一个BUNDLE需要能够动态的改变它的属性值时,该需要向OSGI CM注册该属性,注册时需要使用一个PID来标识这个配置属性。在OSGI CM框架中,PID是用来唯一
2008-05-02 13:50:00
2419
原创 c++ 面向对象的三个特性的几个规则
面向对象的三个特性:封装,多态,继承继承的三个结论: 1.如果你以一个基础类的指针去指向一个继承类,那么经由该指针只能够调用基础类所定义的函数。 2.如果你以一个继承类指针指向一个基础类的对象,你必须先做明显的类型转换,这种作法很危险,不符合真实生活经验,在程序设计上也会给程序员困惑。 3.如果基础类和继承类都定义了相同名称的成员函数,那么通过对象指针调用成员函数时,到底调用哪一个函数,
2008-04-27 23:08:00
841
转载 Typedef和define的区别
Typedef和define都可以用来给对象取一个别名,但是两者却有着很大不同。1. 首先,二者执行时间不同关键字typedef在编译阶段有效,由于是在编译阶段,因此typedef有类型检查的功能。Define则是宏定义,发生在预处理阶段,也就是编译之前,它只进行简单而机械的字符串替换,而不进行任何检查。 #define用法例子:#define f(x) x*xmain(
2008-04-27 22:53:00
4289
1
原创 PDA开发环境搭建手册
PDA开发环境配置手册 说明:本文档是针对Microsoft Pocket PC 2003 SDK开发包来配置的。开发平台采用VS2003. 在该文档中主要是告诉大家安装各种软件及其如何配置SQL Server CE2.0数据库来对远程Sql Server2000数据库进行访问。 所需的软件安装包:VS2003, Sql Server2000及其补丁,SQL Server CE2.
2008-04-12 12:07:00
2813
2
原创 jdk1.5+tomcat5.0.28+mysql开发环境的建立
本文介绍在WINDOWS下如何搭建普通JAVA,JSP,MYSQL的运行环境,包括JDK、Tomcat和MYSQL的配置环境变量 和在配置过程中我所遇到的问题及其解决方案。我的JDK是安装在:C:/Java/jdk1.5TOMCAT是安装在:C:/Program Files/Tomcat 5.0。MYSQL是采用的无安装包,直拉解压即可,解压目录为:E:/mysql。首先来配置JA
2007-07-28 13:34:00
1122
原创 const的使用
例如有如下的定义: inb b = 500;const int *a=&b; [ 1 ]int const *a = &b; [ 2 ]int *const a=&b; [ 3 ]const int *const a=&b; [ 4 ]对于初学者来说,要想弄清楚所代表的意思不是那么容易的,它是修饰变量还是修饰指针呢?.现在,我在这里给出两条规则,只要记住就行了.(
2006-09-21 20:35:00
1001
原创 面试试题(编程)
好久以前面试了一家公司,给出了一道面试试题.结果在网上也看到这个题目,所以动起了想把自己的实现方法写出来的冲动.题目是这样:用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至最后一个元素并输出该元素的值。写出C程序。其实现代码如下(在READHAT9.0 LINUX下测试通过):/*****************************************
2006-09-21 20:28:00
1414
原创 字节对齐
在定义结构体时,为了提供效率,不同的编绎器和不同的系统使用N字节对齐.例如,有一个这样的结构体:struct testData{ int a; char b; double c;};在一般情况下,它应该只是占用了13个字节,但如果按照4字节对齐的话,它占用16个字节.其余全部置为空.以下是按N字节对齐的存储方法,它有两个要求:
2006-09-21 19:42:00
1083
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人