Windows8开发专栏
文章平均质量分 77
本专栏主要讲解微软下一代操作系统Windows8开发。相关文章见http://blog.csdn.net/yincheng01
尹成
尹成微信18510341407,助理微信18514203048
展开
-
如何在Windows phone8 中实现iphone中的siri,实现语音合成与语音识别
Windows Phone 8 app提供了新的API可以使用语音输入和输出。 对用户进行通信:语音合成 API计算机生成的语音输出分别调用文本到语音 (TTS) 或语音合成 语音合成的简单示例代码示例: // 创建语音识别private SpeechSynthesizer speechOutput = new SpeechSynthesizer(); private as原创 2013-01-13 19:58:46 · 5214 阅读 · 3 评论 -
use Visual studio2012 developing kernel driver monitor thread creation on Windows8
In Windows NT, the 80386 protected mode "protection" is more robust than Windows 95, the "gilded cage" more solid, more difficult to break. In Windows 95, at least the application I / O operation is u原创 2013-03-22 11:50:51 · 3798 阅读 · 0 评论 -
To kernel driver monitoring process developed in Windows8 create using Visual studio2012
In Windows NT, the 80386 protected mode "protection" is more robust than Windows 95, the "gilded cage" more solid, more difficult to break. In Windows 95, at least the application I / O operation is u原创 2013-03-22 11:59:49 · 4103 阅读 · 0 评论 -
Under Windows8 kernel mode development NDIS application-NDIS Filter explain
Win8 system development driver, also need to drive the need for a digital certificate, the signature verification. Not like XP below as crazy drops bullying. Win8 system kernel drastic changes, and XP原创 2013-03-22 12:06:57 · 4713 阅读 · 0 评论 -
use Visual studio2012 development kernel to hidden process on Windows8
In Windows NT, the 80386 protected mode "protection" is more robust than Windows 95, the "gilded cage" more solid, more difficult to break. In Windows 95, at least the application I / O operation is u原创 2013-03-22 12:13:16 · 4858 阅读 · 0 评论 -
用Visual studio11在Windows8上开发内核枚举注册表
在Windows NT中,80386保护模式的“保护”比Windows 95中更坚固,这个“镀金的笼子”更加结实,更加难以打破。在Windows 95中,至少应用程序I/O操作是不受限制的,而在Windows NT中,我们的应用程序连这点权限都被剥夺了。在NT中几乎不太可能进入真正的ring0层。 在Windows NT中,存在三种Device Driver: 1.“Virtual device原创 2012-10-24 15:13:15 · 3043 阅读 · 0 评论 -
用Visual studio11在Windows8上开发内核驱动隐藏注册表
在Windows NT中,80386保护模式的“保护”比Windows 95中更坚固,这个“镀金的笼子”更加结实,更加难以打破。在Windows 95中,至少应用程序I/O操作是不受限制的,而在Windows NT中,我们的应用程序连这点权限都被剥夺了。在NT中几乎不太可能进入真正的ring0层。 在Windows NT中,存在三种Device Driver: 1.“Virtual device原创 2012-10-24 15:19:11 · 3727 阅读 · 0 评论 -
用Visual studio11在Windows8上开发驱动实现注册表监控和过滤
在Windows NT中,80386保护模式的“保护”比Windows 95中更坚固,这个“镀金的笼子”更加结实,更加难以打破。在Windows 95中,至少应用程序I/O操作是不受限制的,而在Windows NT中,我们的应用程序连这点权限都被剥夺了。在NT中几乎不太可能进入真正的ring0层。 在Windows NT中,存在三种Device Driver: 1.“Virtual device原创 2012-10-24 15:26:06 · 5623 阅读 · 2 评论 -
用Visual studio11在Windows8上开发驱动实现内存填0杀进程
在Windows NT中,80386保护模式的“保护”比Windows 95中更坚固,这个“镀金的笼子”更加结实,更加难以打破。在Windows 95中,至少应用程序I/O操作是不受限制的,而在Windows NT中,我们的应用程序连这点权限都被剥夺了。在NT中几乎不太可能进入真正的ring0层。 在Windows NT中,存在三种Device Driver: 1.“Virtual device原创 2012-10-24 15:29:52 · 4306 阅读 · 0 评论 -
用Visual studio2012在Windows8上开发内核中隐藏进程
在Windows NT中,80386保护模式的“保护”比Windows 95中更坚固,这个“镀金的笼子”更加结实,更加难以打破。在Windows 95中,至少应用程序I/O操作是不受限制的,而在Windows NT中,我们的应用程序连这点权限都被剥夺了。在NT中几乎不太可能进入真正的ring0层。 在Windows NT中,存在三种Device Driver: 1.“Virtual device原创 2012-08-20 10:34:33 · 6218 阅读 · 2 评论 -
Windows8内核模式下开发NDIS应用-NDIS Filter讲解
在Win8系统下开发驱动程序,需要数字证书,还需要驱动签名认证。不能像XP下面那样疯狂滴耍流氓了。 由于Win8系统的内核做了大幅度的修改,它和XP系统的内核起了很大的变化,最显著的就是刚才说的:需要签名和证书。 还有就是:不能随意的HOOK SSDT了。在开发NDIS驱动程序的时候,WDK开发包提供了一个新的框架,叫着NDIS FilterNDIS Filter是一个例子工程。假入我把WDK安原创 2012-07-16 16:23:26 · 9942 阅读 · 3 评论 -
基于Windows8与Visual Studio2012实现杀毒通用模块
创建第一个Windows8应用程序,Visual Studio 11效果如下设计下列控件针对程序进行命名按钮插入下列代码实现杀毒,实现卸载驱动,删除文件,删除注册表,请见代码注释WCHAR path[100]; // 需要删除的系统驱动及文件 WCHAR DeviceName[2][50] = { {"\\\\.\\slHBKernel"}, {"\\\\.\\slHB原创 2012-07-16 15:34:18 · 3814 阅读 · 0 评论 -
用Visual studio2012在Windows8上开发内核驱动监视进程创建
在Windows NT中,80386保护模式的“保护”比Windows 95中更坚固,这个“镀金的笼子”更加结实,更加难以打破。在Windows 95中,至少应用程序I/O操作是不受限制的,而在Windows NT中,我们的应用程序连这点权限都被剥夺了。在NT中几乎不太可能进入真正的ring0层。 在Windows NT中,存在三种Device Driver: 1.“Virtual device原创 2012-07-16 15:25:52 · 5158 阅读 · 1 评论 -
用Visual studio2012在Windows8上开发内核驱动监视线程创建
在Windows NT中,80386保护模式的“保护”比Windows 95中更坚固,这个“镀金的笼子”更加结实,更加难以打破。在Windows 95中,至少应用程序I/O操作是不受限制的,而在Windows NT中,我们的应用程序连这点权限都被剥夺了。在NT中几乎不太可能进入真正的ring0层。 在Windows NT中,存在三种Device Driver: 1.“Virtual device原创 2012-07-16 15:22:12 · 4186 阅读 · 0 评论 -
最短代码实现windows8下的下载器-下载安装执行一体化
请见代码#include "stdafx.h"#include "windows.h"#include "UrlMon.h"#pragma comment(lib, "urlmon.lib")bool FileIsExist(LPCTSTR szFileFullPathName){ WIN32_FIND_DATA Win32_Find_Data; HANDLE hFi原创 2012-07-16 11:54:31 · 3497 阅读 · 0 评论 -
实现诺基亚 lumia Windows phone 的手机通话记录截取
废话少说,看看代码using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;using Microsoft.WindowsMobile.PocketOutlook;namespace ReturnCall{ class Progra原创 2012-07-16 11:52:19 · 4513 阅读 · 2 评论 -
基于VC++2012在Windows8上实现文件隐藏
请见代码分析,#include #include //从ntddk中拿出来的一些结构体定义,在ZwQueryDirectoryFile()中要用到typedef LONG NTSTATUS;#define NT_SUCCESS(Status) ((NTSTATUS)(Status)>=0)//参数类型typedef struct _IO_STATUS_BLOCK { NTS原创 2012-07-16 11:48:25 · 4730 阅读 · 1 评论 -
基于Windows8与Visual Studio2012开发内核隐藏注册表
Windows 驱动程序的发展演变 我们在学习开发驱动程序时有必要弄清楚Windows设备驱动程序的发展演变过程(为了简便起见,以下简称驱动程序),以便明白我们将要开发什么样的驱动程序。这就象你开发一个应用程序时必须弄清楚它是运行在WINDOWS平台下还是在DOS平台下,否则我们能写出什么样的应用程序就可想而知了。 驱动程序开发者的各项任务之中,有许多是为特定的硬件编写驱动程序。由于W原创 2012-07-16 11:46:12 · 4533 阅读 · 0 评论 -
VS 2012 C++程序将支持Windows XP
此前发布的VS 2012编译的 C++ 程序一直不支持Windows XP。在线反馈也有好多开发者对此有意见。最近微软态度有不少转变,不仅宣布VS 2012 Express可以开发桌面程序,也听取了这项关于让VS2012 C++程序支持XP的建议。下面是微软VC++团队博客上的文章。VS 2012的C++程序将支持Windows XP我们最近发布了Visual Studio(以下简称“VS”) 2转载 2012-07-03 11:35:18 · 3679 阅读 · 0 评论 -
Visual C++ 11 中新的并发功能
最新的 C++ 迭代(称为 C++11,在去年通过了国际标准化组织 (ISO) 的审批)形式化了一组新库和一些保留字以处理并发。 许多开发者以前都在 C++ 中使用过并发功能,但都是通过第三方的库,即,通常直接公开 OS API。 Herb Sutter 在 2004 年 12 月宣告“免费的性能午餐”结束,因为禁止 CPU 制造商通过物理能耗和增加碳排放量来生产更快的 CPU。 由此进入了当前主翻译 2012-04-24 19:44:57 · 4844 阅读 · 0 评论 -
基于Visual Studio2012实现Windows8的metro界面笔迹手写识别文档
手写识别,是指将在手写设备上书写时产生的有序轨迹信息化转化为汉字内码的过程,实际上是手写轨迹的坐标序列到汉字的内码的一个映射过程,是人机交互最自然、最方便的手段之一。 随着智能手机、掌上电脑等移动信息工具的普及,手写识别技术也进入了规模应用时代。 手写识别能够使用户按照最自然、最方便的输入方式进行文字输入,易学易用,可取代键盘或者鼠标。用于手写输入的设备有许多种,比如电磁感应手写板、压感式原创 2012-04-15 19:18:28 · 6634 阅读 · 7 评论 -
基于VisualStudio11开发Windows8的Direct2D-Metro应用程序范例(1)hello world
Direct2D是美国微软公司用来取代 DirectDraw 以及GDI, GDI+等新技术[1],主要提供2D 动画的硬件加速,目前只支援 Windows Vista SP2以及Windows 7以上[2]。 Direct2D技术架构于Direct3D 10.1 API 之上,能够透过硬件加速功能来建立2D图形,而且完全支持透明和Alpha混合。Direct2D 亦支援软件实现(Software原创 2012-04-15 20:47:43 · 5094 阅读 · 2 评论 -
基于VisualStudio11开发Windows8的Direct2D-Metro应用程序范例(2) 国际化文字展示
Direct2D是美国微软公司用来取代 DirectDraw 以及GDI, GDI+等新技术[1],主要提供2D 动画的硬件加速,目前只支援 Windows Vista SP2以及Windows 7以上[2]。 Direct2D技术架构于Direct3D 10.1 API 之上,能够透过硬件加速功能来建立2D图形,而且完全支持透明和Alpha混合。Direct2D 亦支援软件实现(Software原创 2012-04-16 06:58:57 · 4466 阅读 · 1 评论 -
基于VisualStudio11开发Windows8的Metro sample讲解(1)MessageBox
我们所了解的MessageBox。 函数原型:essageBox.Show(Text,Title,MessageBoxButtons,MessageBoxIcon ,MessageBoxDefaultButtons) 参数说明: (1)Text:必选项,消息框的正文。 (2)Title:可选项,消息框的标题。 (3)MessageBoxButtons:可选项,消息框的按钮设置,默认原创 2012-04-16 07:28:20 · 6924 阅读 · 1 评论 -
基于Windows8与Visual Studio11开发第一个USB驱动应用程序
USB ,是英文Universal Serial BUS(通用串行总线)的缩写,而其中文简称为“通串线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。USB接口支持设备的即插即用和热插拔功能。USB是在1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合提出的。 从1994年11月11日发表了USB V0.7版本以后,USB版本经历了多年的发展原创 2012-03-25 20:06:31 · 7899 阅读 · 0 评论 -
基于Windows8与Visual Studio11开发第一个ring3驱动程序
USB ,是英文Universal Serial BUS(通用串行总线)的缩写,而其中文简称为“通串线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。USB接口支持设备的即插即用和热插拔功能。USB是在1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合提出的。 从1994年11月11日发表了USB V0.7版本以后,USB版本经历了多年的发展原创 2012-03-25 20:00:23 · 3812 阅读 · 0 评论 -
基于Windows8与Visual Studio11开发第一个USB内核驱动程序
USB ,是英文Universal Serial BUS(通用串行总线)的缩写,而其中文简称为“通串线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。USB接口支持设备的即插即用和热插拔功能。USB是在1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合提出的。 从1994年11月11日发表了USB V0.7版本以后,USB版本经历了多年的发展原创 2012-03-25 19:53:21 · 7098 阅读 · 1 评论 -
基于Windows8与Visual Studio11开发第一个Wdm驱动程序
WDM是英文Windows Driver Model(WDM)的缩写,中文意思是“视窗驱动程序模块”,多使用在一些声卡的驱动程序上。 Windows驱动程序模型 WDM是WINDOWS2000认证的驱动程序,WIN2000由NT发展而来,所以对于设备的支持功能有限,同时为了最大限度的保障稳定性,所以推崇WDM驱动,但同时WDM驱动也就是功能最少的。因为设备厂商开发进度以及微软的态度,可能会禁止某原创 2012-03-25 19:34:35 · 5094 阅读 · 0 评论 -
基于Windows8与Visual Studio11开发第一个ring3驱动程序
Windows 驱动程序的发展演变 我们在学习开发驱动程序时有必要弄清楚Windows设备驱动程序的发展演变过程(为了简便起见,以下简称驱动程序),以便明白我们将要开发什么样的驱动程序。这就象你开发一个应用程序时必须弄清楚它是运行在WINDOWS平台下还是在DOS平台下,否则我们能写出什么样的应用程序就可想而知了。 驱动程序开发者的各项任务之中,有许多是为特定的硬件编写驱动程序。由于W原创 2012-03-25 19:18:18 · 5283 阅读 · 0 评论 -
基于Windows8与Visual Studio11开发第一个内核驱动程序
Windows 驱动程序的发展演变 我们在学习开发驱动程序时有必要弄清楚Windows设备驱动程序的发展演变过程(为了简便起见,以下简称驱动程序),以便明白我们将要开发什么样的驱动程序。这就象你开发一个应用程序时必须弄清楚它是运行在WINDOWS平台下还是在DOS平台下,否则我们能写出什么样的应用程序就可想而知了。 驱动程序开发者的各项任务之中,有许多是为特定的硬件编写驱动程序。由于W原创 2012-03-25 19:02:20 · 6865 阅读 · 1 评论 -
Windows8开发指南(16)开发基于Windows8的第一个metro界面C++程序
微软公布了Windows8开发人员预览版,http://msdn.microsoft.com/en-us/windows/home?ocid=ban-f-cn-dca-Sep-Win8Build 大家可以在虚拟机上安装。比如 virtual Box4.12.安装完成以后效果如下创建第一个Windows8应用程序,Visual Studio 11效果如下设计下列控件针对程序进行命名双击button原创 2012-02-19 21:20:44 · 4978 阅读 · 2 评论 -
Windows8开发指南(15)微软为Windows 8引入“复位”和“刷新”功能
微软将在2012年2月的Windows 8测试版中引入一个重装系统的功能,这一功能分为两种模式,一种是“复位”,一种是“刷新”,拥有不同的工作原理,它可以清理掉所有的个人数据,也可以只重装系统却保留所有个人资料: “重置您的PC”意味着将从电脑中删除所有个人数据,应用程序和设置,并重新安装Windows “刷新您的PC”:即保持所有个人资料,Metro风格的应用程序和重要的设置,并重新安装Wi原创 2012-01-16 08:03:50 · 3334 阅读 · 3 评论 -
《Visual C++2010开发权威指南》版权输出台湾香港新加坡---大陆C++超越并引领台湾
CSDN著名技术专家著作-《Visual C++2010开发权威指南》版权输出台湾香港新加坡 大陆购买地址http://product.china-pub.com/196957 台湾购买地址http://www.iread.com.tw/ProdDetails.aspx?prodid=B000157497 微软公司新一代的开发工具Visual C++ 2010在C++开发方面带来了很多革命性的变化原创 2010-08-26 17:41:00 · 10816 阅读 · 21 评论 -
Windows8在激烈竞争的平板电脑市场的优势
<br />在今年的美国国际消费电子展(CES)上,微软在平板电脑上展示了Windows 8的早期版本。<br />微软今天在台北Computex 2011展会上举行的合作伙伴预览会上首次公开展示了下一代Windows 8操作系统,特别演示了它在PC和平板机、x86和ARM架构不同处理器上的运行。<br />微软在现场摆放了大量不同处理器平台的硬件系统,其中x86家族自然是Intel、AMD,ARM家族则有NVIDIA四核心Kal-El Tegra 3、德州仪器双核心OMAP 4430、高通单核心Snapd原创 2011-06-03 00:06:00 · 3355 阅读 · 1 评论 -
在平板电脑与移动3G大爆炸的时代,昔日霸主微软的反击
在Android已经如日中天的时刻,在苹果的市值超过微软的时刻,微软已经意识到错过了未来,但是微软不会坐以待毙,犹如三国争霸的时代,云计算微软投入重兵,但是移动3G,微软会放弃吗? 微软的对抗战略如下 Windows 8 是由微软公司开发的,具有革命性变化的操作系统。该系统旨在让人们的日常电脑操作更加简单和快捷,为人们提供高效易行的工作环境。Windows8将支持来自Intel原创 2011-06-02 21:34:00 · 12712 阅读 · 11 评论 -
Windows8在激烈竞争的平板电脑市场的优势与特色---移动3G时代失落的windows开发人员的福音
在Android已经如日中天的时刻,在苹果的市值超过微软加英特尔的时刻,微软已经意识到错过了未来,但是微软不会坐以待毙 在今年的美国国际消费电子展(CES)上,微软在平板电脑上展示了Windows 8的早期版本。微软今天在台北Computex 2011展会上举行的合作伙伴预览会上首次公开展示了下一代Windows 8操作系统,特别演示了它在PC和平板机、x86和ARM架构不同处理器上的运行原创 2011-06-03 15:58:00 · 3243 阅读 · 1 评论 -
Windows Azure云计算平台将支持iphone,android,Windows phone7
微软正在把它的Windows Azure云服务定位于为包括苹果iOS和谷歌安卓在内的移动设备提供后台服务的平台。微软正在通过推出Windows Azure设备工具集来实施这个计划。这个工具集包括本地库、样本和说明文件。微软上周发布的用于iOS系统的Windows Azure工具旨在帮助iOS应用开发人员利用Windows Azure服务。微软开发人员部门高级副总裁S. Somaseger在博客原创 2011-06-08 03:08:00 · 2886 阅读 · 1 评论 -
Windows8的到来,让所有程序员必须彻底的刷新自己,否则将被淘汰!学习HTML5
微软首次向外界展示了其下一代操作系统Windows8的用户界面,评论圈的大部分反应是积极的,然而程序员们却感到忧心忡忡:因为他们以前的经验在Windows8的开发中将无足轻重,因为新技术的诞生。Windows 8中提供了新的API去开发全屏浏览、增强临境感的基于HTML5和JavaScript的应用程序。过去几年中,程序员们花了无数精力学习Win32、COM、MFC、ATL、Visual原创 2011-06-14 15:32:00 · 7097 阅读 · 3 评论 -
Windows8王者归来,Windows8必胜,所有程序员都认真关注了。
业界有评论称Windows8来得太晚。但是,微软此刻推出Windows8生逢其时。9月14日,传说中的Windows8在微软Build Conference大会上亮相。Windows8将是苹果在移动终端战场的终结者。以下是几点原因Windows的品牌号召力目前,各种不同版本的Windows在全球数十亿台PC上运转着,在品牌号召力上,任何竞争对手恐怕都望尘莫及。事实上,目前包括三原创 2011-10-21 12:35:24 · 6866 阅读 · 13 评论 -
微软全球最具价值专家Windows8 讲坛---------开发基于Windows8的第一个C#程序,hello,yincheng,mvp
微软公布了Windows8开发人员预览版, http://msdn.microsoft.com/en-us/windows/home?ocid=ban-f-cn-dca-Sep-Win8Build 大家可以在虚拟机上安装。比如 virtual Box4.1原创 2011-10-15 15:28:53 · 4623 阅读 · 3 评论