⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d267.bmp.txt

📁 Visual C++通信编程工程实例精解(附盘)
💻 TXT
字号:
    图7-15接收短信息
    3.程序的推广与应用
    本章介绍了当前无线通信中最重要的两个方式:GSM和GPRS。其中,GSM的优点是
可靠、稳定,但费用高、速度慢;而GPRS的优点是速度快、按流量计费,一旦登录后永远
在线等优点。
    读者在使用该程序时,可以遵循如下步骤在“Project”一“Add To Project”一“Files”
中添加所需要的类:
    1)添加Comm.h和Comm.cpp。
    2)添加define.h。
    3)添加sms.h和sms.cpp。
    4)添加类CSmsTraffic,包括文件SmsTraffic.h和SmsTraffic.cpp。
    为了便于读者理解这些文件、更方便地使用,下面再总结一下这些文件的作用和功能:
    1) Comm.h声明对串口操作的相关函数,包括打开、关闭、读写串口。
    2) Comm.cpp实现对串口操作的相关函数的功能。由于在本实例中,乃至很多相似的实
例中,计算机与外部设备之间的连接是使用串口,即使外部设备使用USB接口,但实际上
其驱动程序也是将设备的USB接口转换为标准串行口,所以这2个文件是必不可少的。
    3) define.h将整个工程、特别是GSM、SMS和GPRS相关功能函数中所霈要使用到的
状态标识定义宏。这样方便了程序的可读性,且易于管理代码。
    4) sms.h声明了封装在sms.cpp中的SMS和GRPS的功能函数,包括SMS和GPRS的
基本功能函数(具体的功能函数种类参考7.2.2节和7.2.3节)、编码方式和应答状态的宏、
短消息参数结构和读取数据缓冲区结构。
    5) sms.cpp封装并实现SMS和GRPS的功能函数。
    6) SmsTraffic.h声明短消息收发处理子线程和短消息收发队列函数。
    7) SmsTraffic.cpp实现短消息收发处理子线程函数,以及短消息收发队列函数。
    除了上述添加文件的步骤外,读者在实现该实例时,首先需要注意的是,在GsmGprs.cpp
和GsmGprsView.cpp中都需要添加相应的头文件。同时,需要注意以下关键步骤:
267

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -