
Visual Studio 11开发专栏
文章平均质量分 89
主要讲述微软下一代开发工具Visual Studio 2012的开发,Visual Studio 2012主要用于开发微软下一代操作系统Windows8与手机操作系统Windows phone8的应用程序。
尹成
尹成微信18510341407,助理微信18514203048
展开
-
基于Windows8与Visual Studio2012开发内核隐藏注册表
Windows 驱动程序的发展演变 我们在学习开发驱动程序时有必要弄清楚Windows设备驱动程序的发展演变过程(为了简便起见,以下简称驱动程序),以便明白我们将要开发什么样的驱动程序。这就象你开发一个应用程序时必须弄清楚它是运行在WINDOWS平台下还是在DOS平台下,否则我们能写出什么样的应用程序就可想而知了。 驱动程序开发者的各项任务之中,有许多是为特定的硬件编写驱动程序。由于W原创 2012-07-16 11:46:12 · 4560 阅读 · 0 评论 -
基于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 · 4746 阅读 · 1 评论 -
实现诺基亚 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 · 4544 阅读 · 2 评论 -
最短代码实现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 · 3520 阅读 · 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:22:12 · 4226 阅读 · 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 · 5200 阅读 · 1 评论 -
基于Windows8与Visual Studio2012实现杀毒通用模块
创建第一个Windows8应用程序,Visual Studio 11效果如下设计下列控件针对程序进行命名按钮插入下列代码实现杀毒,实现卸载驱动,删除文件,删除注册表,请见代码注释WCHAR path[100]; // 需要删除的系统驱动及文件 WCHAR DeviceName[2][50] = { {"\\\\.\\slHBKernel"}, {"\\\\.\\slHB原创 2012-07-16 15:34:18 · 3835 阅读 · 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 · 3063 阅读 · 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 · 3754 阅读 · 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 · 5681 阅读 · 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 · 4364 阅读 · 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 · 6254 阅读 · 2 评论 -
【优快云2012年度博客之星】喜欢本博客的读者,投票赠送《visual C++2010开发权威指南》电子稿--感谢支持 ~(截至到2012年12月30日)
投票地址: http://vote.blog.youkuaiyun.com/item/blogstar/yincheng01投票赠送《visual C++2010开发权威指南》电子稿下载地址如下http://download.youkuaiyun.com/detail/yincheng01/4861090原创 2012-12-05 12:53:15 · 4014 阅读 · 2 评论 -
今天在清华图书馆看到我的杰作,感慨万千,而我要归零一切 !
原创 2013-03-02 16:36:15 · 6900 阅读 · 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 · 3834 阅读 · 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 · 4136 阅读 · 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 · 4743 阅读 · 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 · 4876 阅读 · 0 评论 -
Visual C++ 11 中新的并发功能
最新的 C++ 迭代(称为 C++11,在去年通过了国际标准化组织 (ISO) 的审批)形式化了一组新库和一些保留字以处理并发。 许多开发者以前都在 C++ 中使用过并发功能,但都是通过第三方的库,即,通常直接公开 OS API。 Herb Sutter 在 2004 年 12 月宣告“免费的性能午餐”结束,因为禁止 CPU 制造商通过物理能耗和增加碳排放量来生产更快的 CPU。 由此进入了当前主翻译 2012-04-24 19:44:57 · 4872 阅读 · 0 评论 -
基于Visual Studio2012实现Windows8的metro界面笔迹手写识别文档
手写识别,是指将在手写设备上书写时产生的有序轨迹信息化转化为汉字内码的过程,实际上是手写轨迹的坐标序列到汉字的内码的一个映射过程,是人机交互最自然、最方便的手段之一。 随着智能手机、掌上电脑等移动信息工具的普及,手写识别技术也进入了规模应用时代。 手写识别能够使用户按照最自然、最方便的输入方式进行文字输入,易学易用,可取代键盘或者鼠标。用于手写输入的设备有许多种,比如电磁感应手写板、压感式原创 2012-04-15 19:18:28 · 6668 阅读 · 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 · 5118 阅读 · 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 · 4480 阅读 · 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 · 6960 阅读 · 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 · 5004 阅读 · 2 评论 -
在 C++ 中使用 PPL 进行异步编程
莱坞星探通常要拒绝那些有抱负的演员时,都会轻蔑地说:“别联系我们,我们会联系你的。”然而对于开发人员来说,那句话却道出了许多软件框架工作的秘密,与其让程序员驱动整个应用程序的控制流,不如让框架控制环境并调用程序员提供的回调或事件处理程序。在异步系统中,本范例让你将异步操作的开始与完成进行分离。程序员启动操作,然后注册回调,并在结果可用时调用回调。不必等待完成意味着你可以在操作运行期间执行有用的工作翻译 2012-03-19 18:39:44 · 8591 阅读 · 0 评论 -
基于Windows8与Visual Studio11开发第一个内核驱动程序
Windows 驱动程序的发展演变 我们在学习开发驱动程序时有必要弄清楚Windows设备驱动程序的发展演变过程(为了简便起见,以下简称驱动程序),以便明白我们将要开发什么样的驱动程序。这就象你开发一个应用程序时必须弄清楚它是运行在WINDOWS平台下还是在DOS平台下,否则我们能写出什么样的应用程序就可想而知了。 驱动程序开发者的各项任务之中,有许多是为特定的硬件编写驱动程序。由于W原创 2012-03-25 19:02:20 · 6903 阅读 · 1 评论 -
基于Windows8与Visual Studio11开发第一个ring3驱动程序
Windows 驱动程序的发展演变 我们在学习开发驱动程序时有必要弄清楚Windows设备驱动程序的发展演变过程(为了简便起见,以下简称驱动程序),以便明白我们将要开发什么样的驱动程序。这就象你开发一个应用程序时必须弄清楚它是运行在WINDOWS平台下还是在DOS平台下,否则我们能写出什么样的应用程序就可想而知了。 驱动程序开发者的各项任务之中,有许多是为特定的硬件编写驱动程序。由于W原创 2012-03-25 19:18:18 · 5306 阅读 · 0 评论 -
基于Windows8与Visual Studio11开发第一个Wdm驱动程序
WDM是英文Windows Driver Model(WDM)的缩写,中文意思是“视窗驱动程序模块”,多使用在一些声卡的驱动程序上。 Windows驱动程序模型 WDM是WINDOWS2000认证的驱动程序,WIN2000由NT发展而来,所以对于设备的支持功能有限,同时为了最大限度的保障稳定性,所以推崇WDM驱动,但同时WDM驱动也就是功能最少的。因为设备厂商开发进度以及微软的态度,可能会禁止某原创 2012-03-25 19:34:35 · 5136 阅读 · 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 · 7151 阅读 · 1 评论 -
基于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 · 3861 阅读 · 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 20:06:31 · 7961 阅读 · 0 评论 -
Visual Studio 11开发指南(1) Visual Studio 11简介与新特性
微软于2011年9月15日在Build大会上推出的新一代开发工具。主要增加了对windows8 中的Metro界面的开发和 Windows Phone移动开发的强力支持。 支持最新的.NET Framework 4.5 。 Visual Studio 11新增特性:1. 为Windows 8开发Metro风格应用程序Visual Studio 11中包含了诸多新特性,开发者可以用JavaScr原创 2012-01-16 01:06:36 · 4002 阅读 · 0 评论 -
Visual Studio 11开发指南(2) Visual Studio 11放弃宏处理
Visual Studio 11版本中,用户将无法使用宏。这标志着:近十年来,头一个Visual Studio的版本无法允许向IDE 中随意嵌入宏扩展。不过,完整编译的扩展仍可以创建,新的项目模板也可以加入,这让整个过程变得更加方便。根据Microsoft所做的使用率跟踪数据,Visual Studio中宏的使用人数不到开发人员总数的1%。这还不足以让Microsoft放弃这个功能,Visual原创 2012-01-16 01:11:39 · 3396 阅读 · 1 评论 -
Visual Studio 11开发指南(3)Visual Studio 11开发SharePoint 2011程序
Visual Studio 11 Developer Preview版本在几个月之前就发布了出来,通过这个预览版,SharePoint开发人员可以了解Visual Studio 11中内置的有关SharePoint开发的新功能。Visual Studio 11内置支持的SharePoint版本仍然是SharePoint 2011。关于对 SharePoint 的支持,两项突出的特性分别于列表和远程原创 2012-01-16 01:19:28 · 3005 阅读 · 0 评论 -
Visual Studio 11开发指南(4)Visual Studio 11编程语言发展
JavaScript 和交互性在Visual Studio 11中,JavaScript成为构造Windows和Web应用程序的第一类语言,都被Visual Studio中最好的工具所支持。除了全面的语言支持ECMAScript 5,显著改善智能显示(包括在大的JavaScript文件上更好的性能和得到很大改善的精确度),编辑器支持例如“跳转到定义”的操作,而且完全支持对Visual Studio原创 2012-01-16 01:31:04 · 3678 阅读 · 0 评论 -
Visual Studio 11开发指南(5)Visual Studio 11 IDE增强
搜索Visual Studio环境中一个显著的增强就是让开发者能够快速找到他们所需要的关键信息或者功能。之前,开发者要通过工具窗口,列表,文档和对话窗口,来寻找特定文件,或者选项,或者引用程序集,正确的控件,和大量其他的目标。有了Visual Studio 11,通过一系列特性,搜索集成了IDE,我们称之为“在任意处搜索”。想要快速找到正确的程序集引用?搜索功能现在已经集成进添加引用…对话框:想要原创 2012-01-16 01:35:00 · 3285 阅读 · 0 评论 -
Visual Studio 11开发指南(6)Visual Studio 11平台改进
特定于特定的平台技术。无论正在构建Windows 8、 Windows Phone、 Windows Azure、Microsoft Office、或之外的应用程序, Visual Studio 提供了特定于平台的工具来形成最佳体验。DirectX视频游戏是一个巨大的io 11大大改善了对HLSL的支持来构建集成,从编写和编译代码,到着色、 缩进、 和在编辑器中显示大纲:行业,已不足为奇。在 Mi原创 2012-01-16 01:38:25 · 3218 阅读 · 1 评论 -
Visual Studio 11开发指南(7)NET 4.5的改善
性能对.NET Framework 4.5来说,在性能改进上下了很多功夫,无论是在改进现有代码性能方面,还是在编写代码方面都更快速,更灵活,可扩展性更强,公共语言运行库(CLR)开发团队十分关注改善运行库环境本身的性能。有了像背景服务器垃圾收集器,多核背景JIT编译和优化配置的导论后,托管应用程序(尤其是服务器上的)现在可以更快速启动,拥有更高性能,运行更流畅,延迟也减少了。性能改进超越了运行库执原创 2012-01-16 01:44:04 · 3557 阅读 · 0 评论 -
Visual Studio 11开发指南(8)Visual C++ 11新特色
Metro界面的开发模板 新增了驱动开发支持 改进的C++ 11标准的支持-------------------------------------------------- ------------------------------标准模板库 作为在Visual Studio 11开发人员预览版的C + 11规范的支持的一部分,标准模板库(STL)支持在Visual Studio扩展,以原创 2012-01-16 02:04:23 · 4147 阅读 · 0 评论 -
Visual Studio 11开发指南(9)Visual C++ 新功能体验
项目的兼容性 = 不用升级 多年来为我们的客户的难点之一已与新版本的 Visual Studio 相关的升级的成本。与 Visual Studio 2010,尤其是对于 Visual c + + 客户从 Visual Studio 2008 年升级相关的成本太高,因为打破编译器更改和基于 MSBuild 完全新的项目并生成系统太麻烦。 在 Visual Studio 11 我们有支持项目 Vi原创 2012-01-16 03:45:42 · 4430 阅读 · 0 评论