10 2007 档案

摘要:转自:http://tb.blog.csdn.net/TrackBack.aspx?PostId=1746599在工业控制中,串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信方便易行,所以应用广泛。 本文将介绍在Windows平台下串行通信的工作机制和用Visual C++设计串行通信程序的编程方法及通信方式。 VC中实现串行通信的编程技术 以下我们将介绍VC中几种实现串行通信的编程技术: 利用VC++的标准通信函数 利用VC++的标准通信函数_inp和_outp可实现串口通信。下面是一个串口初始化的程序: ... 阅读全文
posted @ 2007-10-29 18:30 Socrates 阅读(332) 评论(0) 推荐(0)
摘要:串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总常不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而 阅读全文
posted @ 2007-10-29 18:28 Socrates 阅读(2650) 评论(0) 推荐(0)
摘要:501 参数格式错误 502 命令不可实现 503 错误的命令序列 504 命令参数不可实现 211 系统状态或系统帮助响应 214 帮助信息 220 <domain>服务就绪 221 <domain>服务关闭 421 <domain>服务未就绪,关闭传输信道 250 要求的邮件操作完成 251 用户非本地,将转发向<forward-path> 450 要求的邮件操作未完成,邮箱不可用 550 要求的邮件操作未完成,邮箱不可用 451 放弃要求的操作;处理过程中出错 551 用户非本地,请尝试<forward-path> 452 系统存储不足,要求的操作未执行 ... 阅读全文
posted @ 2007-10-29 18:24 Socrates 阅读(580) 评论(0) 推荐(0)
摘要:这一周一直忙着写代码,今天早上终于做完了,感觉好兴奋,在学校时只是写很小的程序段,现在不行了,要写好长好长,突然觉得C++的类真的很好用,封装好了方法,只管使用,真的太好了,通对这一周的学习,对SMTP协议有了进一步的了解,网络程序的原理也有了一些认识,还有对MFC中CString的操作,前面转了好多好文章,写的真好,怕那一天人家的服务器关了我就没得看了,就转到自己这来了,以做备份,哈哈!开心. 搞个图放在这,必第一次用VC编程,呵呵! 阅读全文
posted @ 2007-10-26 18:59 Socrates 阅读(139) 评论(0) 推荐(0)
摘要:昨天测试程序时发现我的Base64Encode编码函数对, 返回值只8位,今天有搞了一个,完全正确.CString CSMTP::Base64encode( CString in_str ){ const CString _base64_encode_chars= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; CString out_str; unsigned char c1, c2, c3; int i = 0; int len = in_str.GetLength(); while 阅读全文
posted @ 2007-10-26 18:50 Socrates 阅读(388) 评论(0) 推荐(0)
摘要:转自:http://www.vckbase.com/document/viewdoc/?id=1134Q PDU的核心编码方式已经清楚了,如何实现用AT命令收发短消息呢? A 在上篇中,我们已经讨论了7bit, 8bit和UCS2这几种PDU用户信息的编码方式,并且给出了实现代码。现在,重点描述PDU全串的编码和解码过程,以及GSM 07.05的AT命令实现方法。这些是底层的核心代码,为了保证代码的可移植性,我们尽可能不用MFC的类,必要时用ANSI C标准库函数。 首先,定义如下常量和结构: // 用户信息编码方式#define GSM_7BIT 0#define GSM_8B... 阅读全文
posted @ 2007-10-26 18:46 Socrates 阅读(258) 评论(0) 推荐(0)
摘要:转自:http://www.vckbase.com/document/viewdoc/?id=1133Q 用串口连接GSM手机发送和接收短消息,在应用程序中如何编程实现? Q 我们打算开发一个基于GSM短消息方式的GPS系统,如何利用SMS进行数据通信? A 首先,我们要对由ESTI制订的SMS规范有所了解。与我们讨论的短消息收发有关的规范主要包括GSM 03.38、GSM 03.40和GSM 07.05。前二者着重描述SMS的技术实现(含编码方式),后者则规定了SMS的DTE-DCE接口标准(AT命令集)。 一共有三种方式来发送和接收SMS信息:Block Mode, Text Mode和P 阅读全文
posted @ 2007-10-26 18:44 Socrates 阅读(268) 评论(0) 推荐(0)
摘要:转自::http://www.cnpaf.net/Class/otherprotocol/06111311070034282184.html1短信协议1.1分发中心接口分发中心接口分为TCP接口和HTTP接口协议,都用的是文本指令方式,也就是说每条指令都是以回程换行结束的,服务端只有接收到回程换行才会进入指令处理。为了安全,无论TCP或HTTP协议,都要求合作方给出接入的IP地址,没有固定IP地址的合作方需向业务申明。指令规则:1、每条指令分为指令名和指令体,指令名和指令体之间以空格分隔,格式如下:指令名 (空格) 指令体2、每个指令体又由很多个参数赋值语句构成,各参数赋值语句间以&符 阅读全文
posted @ 2007-10-26 18:18 Socrates 阅读(925) 评论(0) 推荐(0)
摘要:下载本节例子程序和源代码 (9.67 KB) 最近在CSDN论坛上看到许多人问着同一个问题——如何编写带服务器验证的 ESMTP 邮件发送程序,回答的人还真不少:有建议用 MAPI 的、有建议使用别人的类库的……其实我对此是颇不以为然的。ESMTP 的编写并不困难,关键是弄清楚了协议——只要严格按照协议来进行,就一定能OK,反而编程的技巧在此倒是无足轻重的。换句话说,写这个程序是Easy job,没有必要用到 MAPI 等“庞然大物”啊。既然如此,让我们来使用 Win32ASM 编写一个自己的 ESMTP “引擎”,可以用在... 阅读全文
posted @ 2007-10-25 13:00 Socrates 阅读(278) 评论(0) 推荐(0)
摘要:组织:中国互动出版网(http://www.china-pub.com/)RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)E-mail:ouyang@china-pub.com译者:顾国飞(ggfei ggfei@263.net)译文发布时间:2001-3-30版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必须保留本文档的翻译及版权信息。Network Working Group J. PostelRequest for Comments: DRAFT ISIReplaces: 阅读全文
posted @ 2007-10-25 12:56 Socrates 阅读(253) 评论(0) 推荐(0)
摘要:char* Base64Encode(const char *str,int length) {static char base64_table[] = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 阅读全文
posted @ 2007-10-25 12:51 Socrates 阅读(2009) 评论(0) 推荐(0)
摘要:一个POP3协议的封装类 关键字:不详 在Internet上,电子邮件(E-MAIL)应用的非常广泛。通过它,用户可以很容易的发送和接受信息。通常,E-MAIL系统使用SMTP(发送邮件)和POP3(接收邮件)。有关此类协议更详细的内容请参考RCF 821 (SMTP协议) and RFC 1225 ( POP3协议)。WINDOWS提供了MAPI处理E-MAIL,但是它对直接与E-MAIL服务器... 阅读全文
posted @ 2007-10-22 19:16 Socrates 阅读(168) 评论(0) 推荐(0)
摘要:ShellExecute ShellExecute函数原型及参数含义如下: ShellExecute( HWND hwnd, //父窗口句柄 LPCSTR lpOperation, //操作类型 LPCSTR lpFile, //要进行操作的文件或路径 LPCSTR lpParameters, //当lpOperation为“explore”时指定要传递的参数,通常设为NULL LPCSTR lpDirectory, //指定默认目录,通常设为NULL INT nShowCmd //文件打开的方式,以通常方式还是最大化或最小... 阅读全文
posted @ 2007-10-22 19:13 Socrates 阅读(191) 评论(0) 推荐(0)
摘要:利用MAPI实现电子邮件功能 在VB、VC中进行面向Internet的开发应用,是近期许多程序员关注的热点。 随着办公自动化应用软件水平的提高和Intranet的流行,越来越多的办公自动化系统中都采用了电子邮件,如IBMLotusNotes和Microsoft的MailServer(Exchange)和Internet Mail(SMTP/POP)等。在机器上安装了MicrosoftMAPI邮件系统后,在相应的办公软件,如字处理(Word),电子报表(Excel),甚至文件管理器(FileManager)中都有了一个发送菜单,可以直接发送有关的文件,提高了我们的办公效率。如果能够在我们自... 阅读全文
posted @ 2007-10-22 19:09 Socrates 阅读(711) 评论(0) 推荐(0)
摘要:EMS全球快递邮件号查询http://www.ems.com.cn/ems/index.jsp中国高等教育学历网上证书查询http://www.chsi.com.cn/xlcx/中国黄历查询,就是查每日吉凶http://lunar.anet.net.tw/万年历查询(包括纪念日,节假日查询)http://www.123cha.com/calendar/身份证号码查询http://www.lxsk.com/idcard.aspx全国邮政业务资费(去邮局别让人蒙了啊)http://www.chinapost.gov.cn/yyzn/zifei/indexzifei.htm在线ip地址专业查询定位h 阅读全文
posted @ 2007-10-19 12:19 Socrates 阅读(799) 评论(0) 推荐(0)
摘要:一直忙着工作,才想起好长时间没有写点东西了,CSDN还是每天必看的网站,再想什么时间我也能成为C++领域的高手呢?期待! 阅读全文
posted @ 2007-10-19 12:15 Socrates 阅读(103) 评论(0) 推荐(0)