随笔分类 - Win8 Metro C++
摘要:开发过程中经常遇到Array<byte>^ 转成 WriteableBitmap^的问题。刚好抽空写个方法,让大家参数。首先:byte*BufferFromWriteableBitmap(WriteableBitmap^bitmap){IUnknown*pUnknown=reinterpret_cast<IUnknown*>(bitmap->PixelBuffer);IBufferByteAccess*pBufferByteAccess=nullptr;HRESULThr=pUnknown->QueryInterface(IID_PPV_ARGS(&
阅读全文
摘要:先截图看下,下次 更新 具体实现方法
阅读全文
摘要:1Metro读写文件Metro不是在随便位置都可以读写文件的,只开放了相应的读写位置。我只介绍在文档库读写文件的方法。最重要的是必须在package manifest中事先声明。每个项目管理器中都有一个manifest文件,双击打开,点击功能按钮,在功能列表中列出了你的程序需要提供的功能,也隐含着你需要被提供访问权限的位置,勾选你需要的权限很重要,否则在访问你不具备权限的位置时将引发异常。如果是想要在文档库中进行文件操作,还要事先声明,添加一个文件关联的声明,在该声明中添加你需要访问的文件类型。2凡是名字中带有Asyn字样的方法都是可以进行异步操作方法,在C++中使用这种方法需要Concurr
阅读全文
摘要:Metro中访问特定设备的方法http://www.cnblogs.com/ceblog/archive/2012/04/03/2430694.html访问某个特定的设备,例如我们自己开发的一个驱动,基本的方法如下:使用DeviceInformationCollection查询到该设备的ID,再使用CreateDeviceAccessInstance函数创建一个ICreateDeviceAccessAsync,再得到IDeviceIoControl接口,就可以调用其提供的DeviceIoControl方法再调用设备。 需要注意的是,DeviceInformation::FindAllAsync
阅读全文
摘要:函数原型 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后,要将目标数组地址增加到你要追
阅读全文
摘要:1.编译成功运行出现部署问题, 请卸载同名的程序。2.提示output 没找到, 是没把链接库放到指定目录下。3。通过设置,把程序生成到指定目录下。
阅读全文
摘要:Metro Studio是由syncfusion公司开发的一款Metro图标制作工具,Metro Studio包含600个免费的图标,你可以很轻松自定义图标。我不知道它能免费多久但是它是你值得拥有的一款软件哦。程序运行如下所示:
阅读全文
摘要:(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,是
阅读全文
摘要:在管理员模式下,输入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.
阅读全文

浙公网安备 33010602011771号