Windows 8
Tim_包
接外包项目。
展开
-
C++ Metro App 同C# Metro App 引用winmd库方法
1、 C++ Metro App :AddReferenceProject -> Properties ->Common Properties -> Framework and References -> Add new Reference…2、 C# Metro App :AddReferenceRight click References folder orRight cl原创 2012-06-13 13:22:15 · 3043 阅读 · 0 评论 -
如何将Metro 程序需要的文件加入到app运行目录(AppX文件夹中)
1、将文件加到工程中2、选中文件,右键属性->Content->True原创 2012-06-14 10:32:36 · 2819 阅读 · 0 评论 -
std::string 与 std::wstring 转换方法的效率比较
// Calls the provided work function and returns the number of milliseconds // that it takes to call that function.template __int64 time_call(Function&& f){ __int64 begin = GetTickCount64();原创 2012-06-14 13:18:14 · 7411 阅读 · 1 评论 -
谈Lambda表达式
最近由于再开发Win 8 metro程序和准备开发Win Phone 8 App,学习了下WinRT开发,包括一些C++ 11新标准内容,最初对Lamdba表达式的表达很是头疼,对以往的编程认识非常不同,这也就让我对它产生了浓厚的兴趣,找了很多资料来学习它,并且写了好多程序去测试它,慢慢发现其实Lamdba表达式真的很有趣! 其实对Lambda表达式不必有任何的畏惧心里,通过仔细的分析它原创 2012-06-18 22:31:13 · 1123 阅读 · 0 评论 -
将win32的lib库直接转为winRT静态库
将win32的lib库直接转为winRT静态库需要注意三点1、打开/ZW开关,关闭/GM开关2、忽略OLE32.LIB3、手动使用命令/AI包含Windows.winmd(从工程中add new references无效)/FU Platform.winmd /FU Windows.winmd /AI "$(VCInstallDir)vcpackages" /AI "$(Windo原创 2012-07-04 14:38:12 · 1561 阅读 · 0 评论 -
Windows Runtime Component理解
WinRT类型的动态库,可以认为导出的是类,应用通过创建类的实例来引用该导出类的功能即接口。 这里需要注意的是导出类的public成员只能是接口(成员变量是不可以为public),这样就避免了暴露类结构,并且接口中的参数不能为native type(例如:void* dd就不可以作为参数)。原创 2012-06-21 17:40:22 · 2505 阅读 · 0 评论 -
Win 8 文件读写操作
啥也不说了,直接上代码。#include #include using namespace Platform;using namespace Windows::Storage;using namespace Windows::Storage::Streams;using namespace Concurrency;StorageFile^ openFile(String^ fil原创 2012-08-07 16:41:56 · 1455 阅读 · 1 评论 -
ListBox刷新闪烁问题
UI采用的是xaml,ListBox 的 ItemsSource 绑定 后台model 的IList,当list更新后,UI会出现闪烁。 原因竟然是出在Run属性的使用上,很奇怪。将run 去掉,改用多个TextBlock 闪烁消失。原创 2012-11-14 19:27:22 · 5215 阅读 · 0 评论