摘要: 1Metro读写文件Metro不是在随便位置都可以读写文件的,只开放了相应的读写位置。我只介绍在文档库读写文件的方法。最重要的是必须在package manifest中事先声明。每个项目管理器中都有一个manifest文件,双击打开,点击功能按钮,在功能列表中列出了你的程序需要提供的功能,也隐含着你需要被提供访问权限的位置,勾选你需要的权限很重要,否则在访问你不具备权限的位置时将引发异常。如果是想要在文档库中进行文件操作,还要事先声明,添加一个文件关联的声明,在该声明中添加你需要访问的文件类型。2凡是名字中带有Asyn字样的方法都是可以进行异步操作方法,在C++中使用这种方法需要Concurr 阅读全文
posted @ 2012-05-10 11:08 sinian 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Metro中访问特定设备的方法http://www.cnblogs.com/ceblog/archive/2012/04/03/2430694.html访问某个特定的设备,例如我们自己开发的一个驱动,基本的方法如下:使用DeviceInformationCollection查询到该设备的ID,再使用CreateDeviceAccessInstance函数创建一个ICreateDeviceAccessAsync,再得到IDeviceIoControl接口,就可以调用其提供的DeviceIoControl方法再调用设备。 需要注意的是,DeviceInformation::FindAllAsync 阅读全文
posted @ 2012-05-10 10:47 sinian 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 函数原型 void *memcpy(void *dest, const void *src, int n);功能 从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中函数返回一个指向dest的指针。说明 1.source和destin所指内存区域不能重叠,函数返回指向destin的指针。 2.与strcpy相比,memcpy并不是遇到'\0'就结束,而是一定会拷贝完n个字节。 3.如果目标数组destin本身已有数据,执行memcpy()后,将覆盖原有数据(最多覆盖n)。如果要追加数据,则每次执行memcpy后,要将目标数组地址增加到你要追 阅读全文
posted @ 2012-05-09 17:01 sinian 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 1.编译成功运行出现部署问题, 请卸载同名的程序。2.提示output 没找到, 是没把链接库放到指定目录下。3。通过设置,把程序生成到指定目录下。 阅读全文
posted @ 2012-05-07 10:29 sinian 阅读(84) 评论(0) 推荐(0) 编辑
摘要: Metro Studio是由syncfusion公司开发的一款Metro图标制作工具,Metro Studio包含600个免费的图标,你可以很轻松自定义图标。我不知道它能免费多久但是它是你值得拥有的一款软件哦。程序运行如下所示: 阅读全文
posted @ 2012-05-04 10:16 sinian 阅读(124) 评论(0) 推荐(0) 编辑
摘要: (1)WinRT对象和引用计数Platform::String^str1="str1";Platform::String^str2=str1;Platform::String^str3=refnewPlatform::String(L"str3");Platform::String^ str1 = "str1"; Platform::String^ str2 = str1; Platform::String^ str3 = ref new Platform::String(L"str3");注意:这里的str1,是 阅读全文
posted @ 2012-05-02 11:00 sinian 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 在管理员模式下,输入1:关闭Visual Studio2:在管理员模式下运行命令提示符3:依次输入如下命令:(1): pushd %VS110COMNTOOLS%(2): icacls ..\IDE /grant *S-1-15-2-1:(OI)(F)(3): icacls ..\IDE /grant *S-1-15-2-1:(CI)(F)(4): icacls ..\IDE\PrivateAssemblies /grant *S-1-15-2-1:(OI)(F)(5): icacls ..\IDE\PrivateAssemblies /grant *S-1-15-2-1:(CI)(F)(6. 阅读全文
posted @ 2012-04-06 16:30 sinian 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 首先创建一个Hashtable 对象;Hashtable t = new Hashtable();然后再相应的位置插入key和value;key 类型:System..::.Object 要添加的元素的键。value 类型:System..::.Object 要添加的元素的值。该值可以为 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing)。类似: t.Add("key1", "value1"); t.Add("key2", "value2"); t.Add(&q 阅读全文
posted @ 2012-03-27 10:12 sinian 阅读(217) 评论(0) 推荐(0) 编辑
摘要: int cx = GetSystemMetrics(SM_CXSCREEN); int cy = GetSystemMetrics(SM_CYSCREEN); m_AX.MoveWindow(CRect(0,0,cx,cy),TRUE); m_AX.ShowWindow(SW_SHOWMAXIMIZED); 阅读全文
posted @ 2012-03-15 15:26 sinian 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 映射表类(CMap)是MFC集合类中的一个模板类,也称作为“字典”。CMap是把唯一关键码映射到值的字典收集类,使用CMap可以构造一个关键字和元素值映射的集合类。一旦在映射中插入了一个关键码值对(元素),就可以使用这些关键码,有效地获取或者删除对元素。同样,也可以反复使用映射中的所有元素。就像一种只有两列的表格,一列是关键字,一列是数据项,它们是一一对应的。关键字是唯一的,给出一个关键字,映射表类会很快找到对应的数据项。映射表的查找是以哈希表的方式进行的,因此在映射表中查找数值项的速度很快。映射类最适用于需要根据关键字进行快速检索的场合。在查找时不用像数组那样遍历index之前的元素,通过哈 阅读全文
posted @ 2012-03-14 13:06 sinian 阅读(1990) 评论(0) 推荐(0) 编辑