上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: 一直不太明白Windows的ACL是怎么回事,还是静下心来看一手的MSDN吧。[翻译] Access Control Lists[翻译] How Access Check WorksModifying the ACLs of an Object in C++Understanding Windows... 阅读全文
posted @ 2014-05-06 00:17 ET民工[源自火星] 阅读(407) 评论(0) 推荐(0)
摘要: C#5.0引入了编译器支持的 async 和 await 关键字,这就为开发者提供了使用同步思想写异步代码的方便。但是有些传统函数仅提供了异步回调实现,如何对其封装,使其可以享受await的便利呢?举例来说,Windows Phone SDK 提供的Contacts.SearchAsync() 函数,需要通过Delegate来处理Contacts.SearchAsync事件。举个Windows Phone 8里面搜索联系人的代码如下:void Contacts_SearchCompleted(object sender, ContactsSearchEventArgs e) { try ... 阅读全文
posted @ 2013-06-20 17:35 ET民工[源自火星] 阅读(1908) 评论(7) 推荐(0)
摘要: C语言中,指针本身已经令人欲仙欲死了,二级指针更是高深莫测。下面用一个简单的例子来说明二级指针是怎么回事儿。void TestPointer(){ int a = 5; int *b = &a; // b 是指向int的指针,且指向 a,即 b -> a int **c = &b; // c 是指向"指向int的指针"的指针,即指向 b,有 c -> b -> a int *d = *c; // d 是指向int的指针,因为 *c = b,等同于 int *d = b,而 b -> a,所以 d -> a printf(&quo 阅读全文
posted @ 2013-04-27 14:36 ET民工[源自火星] 阅读(719) 评论(0) 推荐(0)
摘要: 内容请见我的云笔记。 阅读全文
posted @ 2012-09-07 00:26 ET民工[源自火星] 阅读(238) 评论(0) 推荐(0)
摘要: 本文演示了C语言中预定义符 __FILE__, __LINE__, __FUNCTION__, __DATE__, __TIME__ 的使用。这几个预定义符的名称就没必要再介绍了,顾名思义嘛。// 演示 __FILE__, __LINE__, __FUNCTION__, __DATE__, __TIME__ 的使用#include "stdio.h"void testFunc(void){ printf("File = %s\nLine = %d\nFunc=%s\nDate=%s\nTime=%s\n", __FILE__, __LINE__, __F 阅读全文
posted @ 2012-09-07 00:24 ET民工[源自火星] 阅读(13536) 评论(0) 推荐(3)
摘要: 为了学习NFC,注册了NFC Forum的账户,下载了一些相关规范。脑子笨,索性将需要学习的规范中英对照的逐句翻译下来,虽然效率不高,但是这么过一遍心中就有数了。有道云笔记做这个还挺方便,写完之后可以直接共享出来一个链接,将其都放在这里吧。翻译的不好,将就看吧,有修改意见也请留言说明,本文持续更新,谢谢。[NFC入门][翻译]Introduction to NFC (NFC介绍)本文简要介绍了NFC技术及Nokia手机所支持的特性。[翻译]NFC Forum : Frequently Asked Questions (NFC 论坛:FAQ)NFC论坛官方的FAQ,技术相关的内容不是很多,商业相 阅读全文
posted @ 2012-08-29 03:02 ET民工[源自火星] 阅读(12551) 评论(5) 推荐(1)
摘要: PSL 是 Parameter Selection 的缩写,即参数选择。initiator 在需要为接下来的传输协议切换参数时发起这个过程。下图是 PSL_REQ 的消息结构,Figure 37 — Structure of the PSL_REQCMD 0 和 CMD 1 分别是 D4 和 04,这是由发送的消息确定的。Byte 0 的 DID 与 ATP_REQ 中相同。Byte 1 的 BRS 是指定的 initiator 和 target 的位速率,格式如下图,Figure 38 — Coding of the BRS byteDSI 是Data rate Send by initia 阅读全文
posted @ 2012-08-23 19:26 ET民工[源自火星] 阅读(1017) 评论(0) 推荐(0)
摘要: WUP 是 Wakeup 的缩写,唤醒请求和回应仅在主动通信模式中有效。下图是 WUP_REQ 的消息结构,Figure 35 — Structure of the WUP_REQinitiator 向 target 发送这条消息,消息内携带了 NFCID3 用于标识是哪个 target,这样可以将之前被 DSL 命令去激活的 target 给重新激活。CMD 0 和 CMD 1 分别是 D4 和 02,这是由发送的消息确定的。DID 同 ATP_REQ 消息。下图是 WUP_RES 的消息结构,Figure 36 — Structure of the WUP_RES收到命令的 target, 阅读全文
posted @ 2012-08-23 00:35 ET民工[源自火星] 阅读(1040) 评论(0) 推荐(0)
摘要: 在协议激活的过程中,需要进行Attribute Request and Response,下图是 target 的回应消息 ATR_RES 的结构,Figure 30 —Structures of the ATR_RES因为是发送 ATR_RES,所以 CMD0 = D5,CMD1 = 01,这是由发送的消息确定的。从 Byte 0 到 Byte 9 是 nfcid3t0 到 nfcid3t9,共10个 Byte,这是应用程序动态随机生成的。NFCID3可以与NFCID1和NFCID2相同。Byte 10 的 DIDt,用于多 target 下多路数据传输协议激活,同 ATR_REQ。Byte 阅读全文
posted @ 2012-08-22 23:57 ET民工[源自火星] 阅读(1448) 评论(0) 推荐(0)
摘要: 在协议激活的过程中,需要进行Attribute Request and Response,下图是 ATR_REQ 的结构,Figure 26 — Structure of the ATR_REQ因为是发送 ATR_REQ,所以 CMD0 = D4,CMD1 = 00,这是由发送的消息确定的。从 Byte 0 到 Byte 9 是 nfcid3i0 到 nfcid3i9,共10个 Byte,这是应用程序动态随机生成的,在整个通信过程保持不变。在被动通信模式的212和424 kbps 时,NFCID3i 会被 NFCID2t 取代。Byte 10 的 DIDi,用于多 target 下多路数据传输 阅读全文
posted @ 2012-08-20 20:11 ET民工[源自火星] 阅读(1349) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页