摘要: 什么是WinRT? 首先WinRT是微软为了方便开发者编写Metro风格的程序而提供的一个开发平台。对于广大普通开发者而言,WinRT就是一堆Storage, Pickers, Controls,network,Media等组件的可供调用的API函数。开发者可以调用微软通过WinRT暴露出来的这些接口编写Metro风格的程序。那么WinRT这个平台有什么特点呢? 1. 它可以让开发者使用微软支持的任何语言开发程序(C++/CX,C#/VB,JavaScript)。 2. 它是一种建立在COM之上的技术,也就是说是基于COM的(所有WinRT的接口都继承自IInspectable... 阅读全文
posted @ 2012-05-22 11:43 salomon 阅读(17485) 评论(7) 推荐(8) 编辑
摘要: View Code #include "stdafx.h"#include <iostream>#include <windows.h>#ifndef _CONSOLECOLOR_H_#define _CONSOLECOLOR_H_std::ostream& blue(std::ostream &s);std::ostream& red(std::ostream &s);std::ostream& green(std::ostream &s);std::ostream& yellow(std:: 阅读全文
posted @ 2012-05-21 15:50 salomon 阅读(2444) 评论(0) 推荐(1) 编辑
摘要: Windows服务,微软的官方定义是这样的:Microsoft Windows 服务(即以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这些功能使服务非常适合在服务器上使用,每当需要使用不会影响在同一台计算机上工作的其他用户的功能时也适用。还可以在不同于登录用户的特定用户帐户或默认计算机帐户的安全上下文中运行服务。 这种描述过于抽象而且笼统。那么究竟什么是服务呢?首先Windows服务和普通应用一样是是一个应用程序,一个后台进程。但它又十分特殊,特殊在以下几点: .. 阅读全文
posted @ 2012-05-21 15:08 salomon 阅读(5300) 评论(0) 推荐(2) 编辑
摘要: COM简单来说在不同应用和语言之间提供了一种二进制代码级分享途径的方法。这和C++重用代码有很大不同,C++只是提供了一种源代码级的 代码重用(ATL就是一个很好的例子)它的调用者只能使用C++语言,C++这种重用代码缺点是带来了命名冲突,同一工程中多份代码copy导致代码臃肿等。COM定义了一种二进制规范,这个规范规定了二进制模块必须按照一定的结构编译,同时也规定了COM对象在内存中的存储方式。由于COM对象在内存中的结构和C++虚函数的结构碰巧一样,所以大量的COM源码都是C++语言编写的,但需要强调的是,COM的开发与语言无关,任何语言都可以用来编写COM组件,同时COM也不是Win32 阅读全文
posted @ 2012-05-21 11:00 salomon 阅读(1859) 评论(0) 推荐(0) 编辑
摘要: http://ideone.com推荐星级:★★★★★是否注册:否(注册后功能更强大)优点:我见过的支持语言最多的,多达58种(哥惊呆了),编辑功能最强大的(显示行号,语法高亮,查找,定位到行,全屏显示,行信息,列信息显示),错误信息显示清晰,结果显示明显,有简单交互功能,可以上传源文件进行编译,并且可以下载exe文件,界面简洁更难能可贵。http://codepad.org/推荐星级:★★★★是否需注册:否(注册的话也很快,几秒钟而已)优点:网页界面简洁,一目了然,适合手机浏览器。且支持C,C++,D,PHP,PYTHON,Perl,Ruby等十几种编程语言,非常强大。查看执行结果时,高亮显 阅读全文
posted @ 2011-11-27 14:21 salomon 阅读(450) 评论(0) 推荐(0) 编辑