如何区分当前设备是 Protect PC 还是 Protect PC Phone

        这两天写一个程序,其中想判断当前PPC 是否 Protect PC Phone, 在MSDN 上找到一篇文章,应该有所帮助,只是尚未测试,先记下

如何维护用于 Pocket PC 和 Smartphone 的单一二进制文件 

      上面这片文章揭示的是如何通过程序来区分当前的系统是Protect PC 还是 SmartPhone, 如果是Protect PC ,那想进一步区分是普通的PPC 还是 Protect PC Phone 呢?

      在 Mobile 5.0 Protect PC SDK 中有个 "GetPhoneNumber" 的 sample, 在Protect PC模拟器,取出的号码是空,在 Protect PC Phone模拟器上取出了号码,原以为可以把这个函数照搬拿来用,但在我的多普达P800上竟然也取出个空号,实在有点出乎意料。

       反复跟踪以后(只能不停的弹 MessageBox 在我的P800上),sample里取号码的那段代码兼容性肯定有问题,他是判断 LINEADDRESSCAPS.dwAddressSize 是否是0,不是0 就 (WCHAR*)(((BYTE*)placAddressCaps)+placAddressCaps->dwAddressOffset 就以这个为PhoneNumber 了,但是在P800 上 LINEADDRESSCAPS.dwAddressSize 就是 0 !同样 dwAddressOffset 也是 0 ,究竟怎样才能取的号码这个只能以后再研究了。

       其实只要 sample的前半段代码就足够用来判断Protect PC 是否带 Phone 了,只要判断 LINEADDRESSCAPS+pLineDevCaps->dwLineNameOffset 是否是 CELLTSP_LINENAME_STRING ,是的话那就应该是有Phone 了 。 CELLTSP_LINENAME_STRING 在 tsp.h 中定义

#define CELLTSP_LINENAME_STRING (L"Cellular Line")

 代码如下:

 

bool  IsSupportPhone()
...

 

 

根据原作 https://pan.quark.cn/s/459657bcfd45 的源码改编 Classic-ML-Methods-Algo 引言 建立这个项目,是为了梳理和总结传统机器学习(Machine Learning)方法(methods)或者算法(algo),和各位同仁相互学习交流. 现在的深度学习本质上来自于传统的神经网络模型,很大程度上是传统机器学习的延续,同时也在不少时候需要结合传统方法来实现. 任何机器学习方法基本的流程结构都是通用的;使用的评价方法也基本通用;使用的一些数学知识也是通用的. 本文在梳理传统机器学习方法算法的同时也会顺便补充这些流程,数学上的知识以供参考. 机器学习 机器学习是人工智能(Artificial Intelligence)的一个分支,也是实现人工智能最重要的手段.区别于传统的基于规则(rule-based)的算法,机器学习可以从数据中获取知识,从而实现规定的任务[Ian Goodfellow and Yoshua Bengio and Aaron Courville的Deep Learning].这些知识可以分为四种: 总结(summarization) 预测(prediction) 估计(estimation) 假想验证(hypothesis testing) 机器学习主要关心的是预测[Varian在Big Data : New Tricks for Econometrics],预测的可以是连续性的输出变量,分类,聚类或者物品之间的有趣关联. 机器学习分类 根据数据配置(setting,是否有标签,可以是连续的也可以是离散的)和任务目标,我们可以将机器学习方法分为四种: 无监督(unsupervised) 训练数据没有给定...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值