- 博客(11)
- 资源 (22)
- 收藏
- 关注
原创 总结--创建简单的Direct2D应用程序
参考资料:http://msdn.microsoft.com/zh-cn/library/windows/apps/dd370994个人总结:就是将一个窗口句柄和一个D2D对象关联起来,然后在OnPaint里面操作这个对象达到绘制图形的目的大小。 一般使用DirectWrite绘图需要下面一些函数:CreateDeviceIndependentResources 创建与设备无关
2012-09-25 14:57:05 1992
原创 Metro中如何直接读取图片并显示出来。
1. 首先你得获取当前目录。然后将该win8.png图片内容读取到StorageFile^变量中,然后读取该StorageFile中的内容到InMemoryRandomAccessStream中,再读到BitmapImage中,然后直接赋值给Image变量来读取。task(Package::Current->InstalledLocation->GetFileAsync("Asse
2012-09-24 09:43:19 1964
原创 Metro中数据绑定的方式,先举出3种。
1. Binding中的Path表示该控件绑定到的类中的哪个属性是该控件需要关心的。2. Binding中的ElementName属性或RleativeSource属性指定绑定源。//////////////////////////////////////////////前置声明:代码中出现的"..."是我省略的不在绑定中不重要的代码,目的是为提取出主干方便理解。1. 基本绑定
2012-09-20 17:03:24 1878
原创 如何给CheckBox设定控件模板
参考资料:1. http://technet.microsoft.com/zh-cn/library/hh4653742. http://msdn.microsoft.com/zh-cn/library/windows/apps/hh465045.aspx先看下面我根据参考资料1修改后的代码,便于理解。 <Border BorderBrush="{
2012-09-20 10:01:41 925
原创 如何在WinRT中调用类似STL的Vector和Map
资料参考:1. http://msdn.microsoft.com/zh-cn/library/windows/apps/hh710418.aspx2. http://msdn.microsoft.com/zh-cn/library/windows/apps/hh441569.aspx通常情况下,在对C++组件进行编码时,可使用常规 C++ 库和内置类型,但抽象二进制接口 (ABI)
2012-09-18 12:06:25 1531
原创 C++写的Blank App(XAML)如何调用WinRT Component
WinRT Component组件编译出来的包括dll, 以及一个.winmd如果我们要在我们的Metro 程序里面调用这个库只需要1. 右键工程->Properties->Common Properties->FrameWord And reference->Add New Reference添加你的.winmd的路径 这样就可以在你的工程里面引用该WinRT Component
2012-09-17 14:13:42 1985
转载 Metro App生命周期之概述
Metro App和传统的Desktop App虽然可以共存于Windows8中,但Metro App本身却是为Touch设备而生的。所以不管是其UE风格还是技术架构其实都跟传统的App存在很大差异。本文会概要性的介绍一下Metro App的生命周期有哪些状态,当然后续还会跟进其他一些文章来详细讨论生命周期中的各种状态以及相关程序中的一些细节。先看一张图:其实在《【windows8
2012-09-10 11:04:38 835
转载 现有代码移植到Metro App所必须的API整合
windows 8 推出在即,众多软件,代码都面临移植到这个新平台的问题,由于Metro App需要基于windows runtime framework来开发,而很多传统的windows API在winRT下并不被支持,所以本文会讨论哪些现存的windows API在Metro App中能被支持,哪些不被支持需要被替换,当然讨论的内容不会涵盖所有的API,只会把重点放在一些比较基本和常用的API
2012-09-10 10:13:18 1089
转载 深入浅出C++/CX
什么是C++ /CX? 首先要明白它跟C++ 0x/11以及C++ /CLR是完全不同的东西。C++ 0x/11是目前最新的C++标准库,而C++ /CX其实是微软在Win8开发平台下,对C++语言的一种扩展。C++ /CLR是微软为了C++能在.Net下运行,针对CLR,虽然也是对C++的扩展,但它编译后是托管于CLR的,属于Managed C++。而C++ /CX则属于Native C++,它
2012-09-10 10:01:48 1259
转载 查看dll文件被哪些软件调用的命令
比如你要查看有哪些进程调用了shell32.dll,可以在CMD下使用下面的命令 tasklist /m shell32.dll Tasklist用来显示运行在本地或远程计算机上的所有进程,带有多个执行参数。使用格式: Tasklist[/S system[/U username[/P[password]]]][/M[module]
2012-09-08 16:48:31 1742
转载 堆和栈的区别(转过无数次的文章)
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两
2012-09-04 16:41:34 713
AV_SAMPLE_FMT_FLTP转为AV_SAMPLE_FMT_S16P(ffmpeg)
2014-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人