自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Civet148的专栏

Can't change ,but forget...

  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 SQLServer基本函数

 1.字符串函数 长度与分析用 datalength(char_expr) 返回字符串包含字符数,但不包含后面的空格 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr) 返回字符串右边int_expr个字符 字符操作类 upper(char_expr) 转为大写 lower(char_expr) 转为小写 sp

2005-10-28 22:20:00 1110

原创 在Vovida的基础上实现自己的SIP协议栈(六)

在Vovida的基础上实现自己的SIP协议栈(六)卢政 2003/08/083.3 等待对方的呼叫:  上面花了那么长的时间叙述了如何发起一个呼叫,我们再来介绍一下如何接收一个呼叫:  当用户进入Idle状态以后,如果系统接收到一个INVITE消息,系统将进入Ring状态,并且进入Opring操作中,这个时候硬件设备将播放振铃声,这个时候如果用户决定摘机通话,那么offhook事件就会产生,同时O

2005-10-26 03:56:00 2750 1

原创 在Vovida的基础上实现自己的SIP协议栈(五)

在Vovida的基础上实现自己的SIP协议栈(五)卢政 2003/08/073.2.8.2处理RTP/RTCP包:  前面说了ResGwDevice::processSessionMsg处理挂在设备处理队列里的各个命令,我们具体来看具体的应用程序处理过程:a.处理用户发出的终端消息,并且打开设备发送媒体包。ResGwDevice::processSessionMsg( Sptr event ):v

2005-10-26 03:55:00 1977

原创 在Vovida的基础上实现自己的SIP协议栈(四)

在Vovida的基础上实现自己的SIP协议栈(四)卢政 2003/08/063.2.7.5 授权检查a.示意图和信令部分:SIP Headers-----------------------------------------------------------------sip-req: INVITE sip:[email protected] SIP/2.0 [192.168.6.

2005-10-26 03:53:00 2153

原创 在Vovida的基础上实现自己的SIP协议栈(三)

在Vovida的基础上实现自己的SIP协议栈(三)卢政 2003/08/053.开始一个呼叫和等待对方呼叫:3.1 系统创建StateIdle状态:StateIdle::StateIdle(){addOperator( new OpStartCall );addOperator( new OpRing );addOperator( new OpOnHook ); // bizarre case} 

2005-10-26 03:52:00 1829

原创 在Vovida的基础上实现自己的SIP协议栈(二)

2005-10-26 03:50:00 1855 1

原创 在Vovida的基础上实现自己的SIP协议栈(一)

在Vovida的基础上实现自己的SIP协议栈(一)卢政 2003/08/01写在前面的话  不少通讯方面的同好已经读了我在去年岁末撰写的《如何用OpenH323开发自己的H.323协议栈》,大都给予了很高的评价,甚至可以说是好评如潮,说来惭愧,我只不过把十几个人的工作进行了整理和归纳而已,事实上我自己的代码只有很少的一部分(主要在H.245/H.235部分),后来很多朋友向我索要RTH323的测试

2005-10-25 18:10:00 2627

原创 详解下一代网络(NGN)

下一代网络(NGN)是一个建立在IP技术基础上的新型公共电信网络,能够容纳各种形式的信息,在统一的管理平台下,实现音频、视频、数据信号的传输和管理,提供各种宽带应用和传统电信业务,是一个真正实现宽带窄带一体化、有线无线一体化、有源无源一体化、传输接入一体化的综合业务网络。  Internet是下一代网络的主体,IP技术是实现计算机互联网、传统的电话网和有线电视网三网融合的关键技术。随着Intern

2005-10-25 18:04:00 5067

原创 SIP、SAP及SDP协议组合应用的研究

  摘 要 SIP、SAP、SDP是NGN与3Tnet中涉及的重要协议。本文在介绍与分析SIP、SAP、SDP协议的基础上,给出了一个基于三种协议组合而实现的多媒体会议应用实例。  关键词 SIP SAP SDP  1 引 言  SIP(Session Initiation Protocol,会话初始协议)、SAP(Session Announcement Protocol,会话通告协议)、SDP

2005-10-25 18:00:00 2399

原创 SIP在视频通信中的应用

 一、视频技术的发展    1989年ITU-T制订的H.320标准是视频会议的早期建议之一,主要是针对窄带ISDN网上传送活动图像、语音、应用数据等信息形式的多媒体数据提出的。窄带ISDN是一种基于电路交换的网络,采用E1专线方式或ISDN2B+D的接入方式接入视频终端,使用公用交换电话网络传输视频数据,具有一定传输速率和时延稳定、时延小、误码率低的特点,视频会议的质量容易得到保证。通信带宽通常

2005-10-25 17:55:00 3403 1

原创 隐藏程序(shellexec)

我的程序通过FindWindow和SendMessage控制一个第三方的程序,这个程序是Windows界面程序,不是命令行程序。这个是启动那个第三方程序的代码,设置SW_HIDE和CREATE_NO_WINDOW都无效,界面还是出现。si.wShowWindow = SW_HIDE;if(!CreateProcess(NULL, // No module name (use command lin

2005-10-20 23:16:00 2063

原创 SQL存储过程操作手册(QUOTED_IDENTIFIER详解)

//////////////////////////////////////////////////////////////////////////////////////SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GOALTER procedure f_adduser@startid int,@endid int

2005-10-20 19:20:00 3108

原创 使用mouse_event来模拟一次选中文本框中的文本(转)

 使用mouse_event可以模拟一些通过鼠标执行的事情,下面我们就来模拟一次鼠标在EDIT中选择一段文本的过程。首先我们来分解一下选中文本的鼠标动作,其包括基本方面:将鼠标移动到指定的位置,文本的开始处 按下鼠标(WM_LBUTTONDOWN) 在按下鼠标的同时移动鼠标到指定的位置 松开鼠标左键(WM_LBUTTONUP)知道了这个过程我们就来通过程序来模拟吧。我自己实验的时候建立了DIALO

2005-10-19 06:20:00 2261

原创 CString 及char 指针和数组的问题(转)

  CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。  使用CString可以让你对字符串的操作更加直截了当。这篇文章不是CString的完全手册,但囊括了大部分常见基本问题。这篇文章包括以下内容: C

2005-10-19 06:00:00 4047

原创 ADO数据库详细操作(引)

任何的程序设计都离不开数据库的应用,数据库访问方式有ADO、DAO、ODBC、RDO、BDE......,正因为有这么多的数据库访问方式,往往由于数据库方式的不同其达到的功能也不同,一个大型软件项目各个模块的不同或一个开发小组各个成员掌握的数据库访问方式熟练程度的不同,都会出现一个软件项目使用几种数据库访问方式的情况。这时就会出现数据库访问方式冲突的问题。相信解决这种冲突的方法不止一种,但相信名字

2005-10-19 05:55:00 1528

原创 ShellExecute的各种妙用(引)

 Q: 如何打开一个应用程序?ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );或ShellExecute(this->m_hWnd,"open","notepad.exe","c://MyLog.log","",SW_SHOW );As you can see, I havent passed the full path o

2005-10-19 05:50:00 1305

原创 VC++开发BHO插件(引用)

 原作者姓名 陆其明文章原始出处 http://hqtech.nease.net 正文在Windows操作系统上,我们最常见的浏览器有两种:文件浏览器(exploer.exe,应用于文件系统)和Internet浏览器(iexplore.exe,应用于互联网资源)。由于这两个浏览器功能强大,而且又与Windows操作系统捆绑销售,最终也就成为了浏览器的标准。但有时候,为了给浏览器加入一些新的特性,我

2005-10-19 05:47:00 4477 1

原创 提升权限获取其他系统进程的路径(转)

源代码下载地址:http://timw_web.home4u.china.com/myzhuowen/propath/showprocesspath2.zip一:程序说明:  最近整理文档,发现以前写的《如何在NT下获取进程的路径》一文中还有个问题没有解决:原文中的程序无法获取系统进程的路径,如:csrss.exe。记得VCKBASE上有位网友说过一个方法:“给枚举的进程增加SE_DEBUG_NA

2005-10-19 05:44:00 1828

原创 获得窗口句柄三种方法

1.HWND FindWindow(LPCTSTR lpClassName, LPCTSTR lpWindowName)    HWND FindWindowEx(HWND hwndParent, HWND hwndChildAfter,LPCTSTR lpClassName, LPCTSTR lpWindowName) 2.HWND WindowFromPoint(POINT& Point)//

2005-10-19 05:19:00 3139

Effective STL 中文版,学习STL的好帮手

Effective STL 中文版,学习STL的好帮手。对于理解STL中各种容器类型及关联,指导STL新手如何更高效更正确地使用STL中提供的容器。

2008-12-25

VC++6.0写的一个DES加密解密模块

华为一同学做的一个DES加密解密的dll 。没有测试过,但是可以做参考。

2008-12-23

开源围棋源码GUNGO v3.6

开源围棋源码GUN GO . 在围棋游戏开发上有很重要的研究价值。其棋谱保存格式也是很多商业围棋软件都兼容的。

2008-12-23

GUILib.1.5

开源GUI图形库,修正了网上的版本很多编译错误,完全支持UNICODE 。内含已编译好的exe及lib文件。

2008-12-23

空空如也

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

TA关注的人

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