谢欣伦 - OpenDev原创教程 - 通信开发库libComm
libComm是一个免费的简单的通信库,其中的接口类与函数大都以小写的x打头,来源于我的姓氏首字母(谢欣伦)。
下载
Sample using libComm - v1.1 For WinXP
libComm提供三大功能,一是设备查找,二是设备通信,三是辅助通信。其主要的接口类与接口函数如下:
查找类与函数
class XDEVICE_CLASS CxDeviceFind
class XDEVICE_CLASS CxDeviceMapFind
class XBTH_CLASS CxBthRemoteDeviceFind
class XBTH_CLASS CxBthRadioFind
class XBTH_CLASS CxBthRadio
class XNET_CLASS CxLocalHostIPAddrFind
class XNET_CLASS CxAdapterFind
class XNET_CLASS CxNetworkHostFind
XBTH_API BOOL BthFindDevice(LPCTSTR lpszRemoteDevName, LPTSTR lpszRadioMacAddr,
LPTSTR lpszRemoteMacAddr, BYTE btDevNearIndex,
BOOL bFlushCache, LPBYTE lpbtBthError);
XBTH_API BOOL BthAuthenDevice(LPCTSTR lpszRadioMacAddr, LPCTSTR lpszRemoteMacAddr,
LPCTSTR lpszPasskey);
辅助通信类与函数
class XOBJECT_CLASS CxThread
class XBTH_CLASS CxBthRadio
class XBTH_CLASS CxBthAuthenResponse
XNET_API void StringToMacAddress(LPCTSTR lpszMac, PULONGLONG pullAddr);
XNET_API void MacAddressToString(const PULONGLONG pullAddr, LPTSTR lpszMac, DWORD dwSize);
XNET_API BOOL GetFirstValidIPAddress(LPTSTR lpszIPAddr);
XNET_API BOOL IsValidIPAddress(LPCTSTR lpszIPAddr);
XNET_API BOOL GetIPAddrByDomainName(LPCTSTR lpszDomainName, LPTSTR lpszIPAddr);
通信类与函数
class XOBJECT_CLASS CxComm
class XSERIAL_CLASS CxSerial : public CxComm
class XSOCKET_CLASS CxSocket : public CxComm
class XSOCKET_CLASS CxUdpSocket : public CxSocket
class XSOCKET_CLASS CxClientSocket : public CxSocket
class XSOCKET_CLASS CxServerSocket : public CxSocket
class XSOCKET_CLASS CxBthClientSocket : public CxClientSocket
class XSOCKET_CLASS CxBthServerSocket : public CxServerSocket
XSOCKET_API BOOL SocketInit();
XSOCKET_API BOOL SocketUnInit();
XSOCKET_API DWORD SocketGetLastError();
其中 CxBthRadio 即使查找类也是通信辅助类。更多的详细介绍,请关注后续的通信专题文章。
下载
Sample using libComm - v1.1 For WinXP
谢欣伦 - OpenDev原创教程 - 通信开发库libComm的更多相关文章
- 谢欣伦 - OpenDev原创教程 - 媒体开发库libMedia
libMedia是一个免费的简单的媒体开发库,其中的接口类与函数大都以小写的x打头,来源于我的姓氏首字母(谢欣伦). 下载 OpenDev for VS2012 libMedia提供四大功能,一是视频 ...
- 谢欣伦 - OpenDev原创教程 - 蓝牙设备查找类CxBthRadio & CxBthRadioFind
这是一个精练的蓝牙设备查找类,类名.函数名和变量名均采用匈牙利命名法.小写的x代表我的姓氏首字母(谢欣伦),个人习惯而已,如有雷同,纯属巧合. CxBthRadioFind的使用如下: void CU ...
- 谢欣伦 - OpenDev原创教程 - 服务端套接字类CxServerSocket
这是一个精练的服务端套接字类,类名.函数名和变量名均采用匈牙利命名法.小写的x代表我的姓氏首字母(谢欣伦),个人习惯而已,如有雷同,纯属巧合. CxServerSocket的使用如下(以某个叫做CSo ...
- 谢欣伦 - OpenDev原创教程 - 蓝牙设备查找类CxBthRemoteDeviceFind
这是一个精练的蓝牙设备查找类,类名.函数名和变量名均采用匈牙利命名法.小写的x代表我的姓氏首字母(谢欣伦),个人习惯而已,如有雷同,纯属巧合. CxBthRemoteDeviceFind的使用如下: ...
- 谢欣伦 - OpenDev原创教程 - 无连接套接字类CxUdpSocket
这是一个精练的无连接套接字类,类名.函数名和变量名均采用匈牙利命名法.小写的x代表我的姓氏首字母(谢欣伦),个人习惯而已,如有雷同,纯属巧合. CxUdpSocket的使用如下(以某个叫做CSomeC ...
- 谢欣伦 - OpenDev原创教程 - 串口类CxSerial
这是一个精练的串口类,类名.函数名和变量名均采用匈牙利命名法.小写的x代表我的姓氏首字母(谢欣伦),个人习惯而已,如有雷同,纯属巧合. 串口类CxSerial的使用如下(以某个叫做CSomeClass ...
- 谢欣伦 - OpenDev原创教程 - 客户端套接字类CxClientSocket
这是一个精练的客户端套接字类,类名.函数名和变量名均采用匈牙利命名法.小写的x代表我的姓氏首字母(谢欣伦),个人习惯而已,如有雷同,纯属巧合. CxClientSocket的使用如下(以某个叫做CSo ...
- 谢欣伦 - OpenDev原创教程 - 网络设备查找类CxNetworkHostFind & CxNetworkAdapterFind
这是一个精练的网络设备查找类,类名.函数名和变量名均采用匈牙利命名法.小写的x代表我的姓氏首字母(谢欣伦),个人习惯而已,如有雷同,纯属巧合. CxNetworkHostFind的使用如下: void ...
- 谢欣伦 - OpenDev原创教程 - 本地IP查找类CxLocalHostIPAddrFind
这是一个精练的本地IP查找类,类名.函数名和变量名均采用匈牙利命名法.小写的x代表我的姓氏首字母(谢欣伦),个人习惯而已,如有雷同,纯属巧合. CxLocalHostIPAddrFind的使用如下: ...
随机推荐
- /etc/rc.d/rc与/etc/rc.d/init.d的关系
在这里先解释一下 /etc/rc.d/init.d 里面放的都是什么东西.这个目录存放的是一些脚本,一般是Linux以rpm包安装时设定的一些服务的启动/关闭脚本.系统在安装时装了好多rpm包,这里面 ...
- Shell入门教程:流程控制(7)break和continue
第一节:breank命令 4种循环 for.while.until.select,如果想要提早结束循环,可在循环中使用break命令.执行break时,会跳出一层的循环,如果想跳出多层循环,可在bre ...
- Swift3.0P1 语法指南——下标
原档:https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programmi ...
- sql语句修改列
1.修改列名的常用语句 exec sp_rename '[dbo].[Table_1].[birthday]','birth' --将表中列名为birthday改为birdh 属性不变,用的是数据库 ...
- GET和POST可传递的值到底有多大?
前日,看到这个问题了. 没有深入了解.我的常识里面get最大传递的值为256b,post 是2M.这是很久以前不知在哪看到的.于是又百度一下.看到两篇文章装过来看看: 浅谈 HTTP中Get与Post ...
- Hydra用户手册
Hydra 参数: -R继续从上一次进度接着破解 -S大写,采用SSL链接 -s <PORT>小写,可通过这个参数指定非默认端口 -l <LOGIN>指定破解的用户,对特定用户 ...
- Python:设计模式介绍--单例模式
单例模式 1.单例是只有一个实例2.通过静态字段+静态字段伪造出一个单例效果3.什么时候用:当所有实例中封装的数据相同时,创建单例模式(eg:连接池) 用单例模式创建连接池: class CP: __ ...
- java27
1:反射(理解) (1)类的加载及类加载器 (2)反射: 通过字节码文件对象,去使用成员变量,构造方法,成员方法 (3)反射的使用 A:通过反射获取构造方 ...
- robotframework----模板的使用
模板只能放在测试用例里,可以测试大数据量,每一行模板的值,都做为用户关键字的输入参数,发下图: 删除特定证书2 的用户关键字如下:
- 关于Promise模式 整理中。。。
http://blog.csdn.net/womendeaiwoming/article/details/49849055 研究了几天Promise模式,因为在项目里也遇到了所谓的“回调陷阱”,就是多 ...