📄 +=
字号:
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>HookAPI 1</title>
<style>
<!--
.headings {
COLOR: #800000; FONT-FAMILY: Verdana, Helvetica, sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
-->
</style>
</head>
<body>
<p><center><span lang="en-us"><font color="#FF00FF"><b>Cmpp</b></font></span><b><span lang="en-us"><font color="#FF00FF">API </font>
<font color="#FF0000">1.0</font></span><font color="#FF00FF">源码 </font></center></p>
<table border="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#111111" width="967" height="21" cellspacing="0">
<tr>
<td width="36" height="21" align="right" nowrap> </td>
<td width="503" valign="top" height="21" nowrap>
</td>
<td width="428" height="21" nowrap align="center">
最后更新<span lang="en-us">2002.06.08</span></td>
</tr>
</table><BR>
<TABLE border=0 width="100%">
<TR>
<TD width="100%">
<TABLE bgColor=#ffcc66 border=0 width="90%">
<TBODY>
<TR>
<TD width="100%"><FONT class=headings>简介 </FONT></TD></TR></TBODY></TABLE><FONT color=#800000
face=Arial size=2><I>
<P style="line-height: 150%">-- Cmpp<span lang="en-us">API</span>是根据中国移动短信网关开发接口<span lang="en-us">Cmpp1.2</span>编写的一个为开发短信应用的人员提供的开发包,使用非常简单,为用户做了很好的封装,用户不需要关心通讯的细节,可以将精力放到业务实现上;此开发包适合短信业务开发者和提供短信业务的网站开发者。</I></FONT></P><FONT face=Arial size=2><B>
<P>运行平台</B>:Windows NT/2000,<span lang="en-us">Windows9x</span></P>
<B>
<P>开发平台:</B> <span lang="en-us">Visual C++ 6.0</span></P><B>
<P>包含内容:</B> 包含通讯模块和对<span lang="en-us">Oracle</span>、<span lang="en-us">Access</span>数据库的处理模块以及例子应用程序、网关模拟器。</P>
<table border="1" cellpadding="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" height="436">
<tr>
<td width="16%" bgcolor="#C0C0C0" align="center" height="23">
<font size="2">模块</font></td>
<td width="29%" bgcolor="#C0C0C0" align="center" height="23">
<font size="2">功能</font></td>
<td width="29%" bgcolor="#C0C0C0" align="center" height="23">
<font size="2">包含函数</font></td>
<td width="26%" bgcolor="#C0C0C0" align="center" height="23">
<font size="2">使用</font></td>
</tr>
<tr>
<td width="16%" align="center" height="93"><font size="2">通讯模块</font><span lang="en-us"><font size="2"><br>
CmppComm.dll</font></span></td>
<td width="29%" height="93"><font size="2">完成和短信网关通讯的所有功能,调用了</font><span lang="en-us"><font size="2">CmppProcessxxx.dll</font></span></td>
<td width="29%" height="93"><span lang="en-us"><font size="2">
CmppInit()</font></span><font size="2">:初始化密码<span lang="en-us"><br>
CmppStart()</span>:连接网关,连接数据库,启动两个通讯线程<span lang="en-us"><br>
CmppStop()</span>:关闭连接、数据库和通讯线程<br>
<span lang="en-us">CmppOnSetup()</span>:弹出参数配置对话框<br>
<span lang="en-us">CmppSetConfig()</span>:设置参数</font></td>
<td width="26%" height="93"><font size="2">用户不需要了解和<span lang="en-us">Cmpp</span>通讯的任何细节,只需要调用前面三个函数就行了。</font></td>
</tr>
<tr>
<td width="16%" align="center" height="188"><span lang="en-us">
<font size="2">Oracle</font></span><font size="2">数据库处理模块</font><span lang="en-us"><font size="2"><br>
CmppProcessOra.dll</font></span></td>
<td width="29%" height="188"><font size="2">完成对<span lang="en-us">Oracle</span>数据库通讯表的维护工作</font></td>
<td width="29%" height="188"><span lang="en-us"><font size="2">
DBInit()</font></span><font size="2">:初始化和登录数据库<br>
<span lang="en-us">DBExit()</span>:退出数据库<br>
CheckSend<span lang="en-us">()</span>:读取最新的待发送短信数据<br>
Submit<span lang="en-us">OK()</span>:通讯模块发送成功<span lang="en-us">submit</span>信息后做的处理<br>
<span lang="en-us">DoSubmitRep()</span>:通讯模块接收到网关<span lang="en-us">SubmitRep</span>信息后做的处理<br>
DoDeliver<span lang="en-us">()</span>:通讯模块接收到<span lang="en-us">Deliver</span>消息后做的处理<br>
DoDeliverSubmitStat<span lang="en-us">()</span>:通讯模块接收到<span lang="en-us">Submit
Stat</span>消息后做的处理<br>
</font></td>
<td width="26%" height="188"><font size="2">
对于支持trigger的数据库,用户可以在数据库中用trigger对收到的数据进行处理,实现自己的业务逻辑,这样做业务修改简单。</font></td>
</tr>
<tr>
<td width="16%" align="center" height="61"><span lang="en-us">
<font size="2">Access</font></span><font size="2">数据库处理模块<br>
CmppProcess<span lang="en-us">MDB</span>.dll</font></td>
<td width="29%" height="61"><font size="2">完成对<span lang="en-us">Access</span>数据库通讯表的维护工作</font></td>
<td width="29%" height="61"><font size="2">同</font><span lang="en-us"><font size="2">CmppProcessOra.dll</font></span></td>
<td width="26%" height="61"><font size="2">对不支持trigger的数据库,用户可以在CmppProcessxxx.dll中直接处理业务逻辑,每次业务变化时需要修改CmppProcessxxx.dll。</font></td>
</tr>
<tr>
<td width="16%" align="center" height="18"><span lang="en-us">
<font size="2">CmppCommTest.exe</font></span></td>
<td width="29%" height="18"><font size="2">调用<span lang="en-us">CmppComm.dll</span>的应用例子</font></td>
<td width="29%" height="18"></td>
<td width="26%" height="18"></td>
</tr>
<tr>
<td width="16%" align="center" height="29"><span lang="en-us">
<font size="2">CmppSim.exe</font></span></td>
<td width="29%" height="29"><font size="2">网关模拟程序,和<span lang="en-us">CmppCommTest.exe</span>一起测试</font></td>
<td width="29%" height="29"> </td>
<td width="26%" height="29"> </td>
</tr>
<tr>
<td width="16%" align="center" height="18"><span lang="en-us">
<font size="2">MD5.dll</font></span></td>
<td width="29%" height="18"><span lang="en-us"><font size="2">
MD5</font></span><font size="2">加密</font></td>
<td width="29%" height="18"></td>
<td width="26%" height="18"></td>
</tr>
</table>
<p>系统结构合理,发送和接收使用单独的线程来实现,效率极高,数据库处理模块和通讯模块分离,通讯模块根据配置文件来调用相应的数据库模块。</p>
<p>用户可以根据上面的<span lang="en-us">CmppProcessOra.dll</span>和<span lang="en-us">CmppProcessMDB.dll</span>来写基于其他数据库的处理模块。</p>
</FONT>
<b>
<FONT size=2>
<TABLE bgColor=#ffcc66 border=0 width="90%">
<TBODY>
<TR>
<TD width="100%"> </TD></TR></TBODY></TABLE>
</FONT>
<FONT face=Arial size=2>
<P><strong>如有问题<a href="http://www.programsalon.com/guestbook/display.asp">请留言</a>。</strong></P>
</FONT>
</b>
</TD></TR></TABLE>
</b>
<BR>
<table border="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" height="21" cellspacing="0">
<tr>
<b>
<td width="36" height="21" align="right" nowrap> </td>
<td width="865" valign="top" height="21" nowrap>
<font size="2">相关源码:<a target="_blank" href="http://www.programsalon.com/download.asp?type_id=28">通讯编程</a><span lang="en-us"> <a target="_blank" href="http://www.programsalon.com/download.asp?type_id=16">Windows通讯编程</a>
</span>
<a target="_blank" href="http://www.programsalon.com/download.asp?type_id=93">通讯编程文档</a><span lang="en-us">
<a target="_blank" href="http://www.programsalon.com/download.asp?type_id=28">...</a></span></font></td>
</b>
</tr>
</table>
<hr noshade size="1" color="#000000">
<p align="center" style="line-height: 150%"><small><a href="mailto:paladin@email.china.com">
<img border="0" src="http://www.programsalon.com/images/email.gif" width="14" height="15">联系站长</a>
|
<a target="_self" href="http://www.programsalon.com/guestbook/display.asp">网友留言</a> |
<a href="http://www.programsalon.com/reg.htm">会员注册</a> <br>
版权所有: <a href="http://www.programsalon.com">www.programsalon.com</a>
制作与维护:<a href="http://www.programsalon.com/whoami.htm">Paladin</a><br>
咨询电话:<span lang="en-us">0731-5230309-8088</span>(办公室)</font><br>
</small>
<br>
</p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -