
Visual Studio11
文章平均质量分 83
尹成
尹成微信18510341407,助理微信18514203048
展开
-
Visual Studio 11新特性预览
微软于2011年9月15日在Build大会上推出的新一代开发工具。主要增加了对windows8 中的Metro界面的开发和 Windows Phone移动开发的强力支持。 支持最新的.NET Framework 4.5 Visual Studio 11新增特性翻译 2011-10-03 13:07:28 · 2773 阅读 · 0 评论 -
Visual Studio 11开发指南(10)Visual C++11 IDE 新功能体验
代码理解增强功能语义的着色语义着色帮助快速扫描代码和推断出更多的语义含义,通过增强的视觉反馈,在编辑器中。现在除了关键字、 字符串和评论,其他标记类型、 枚举和宏像被彩色 ;参数是斜体等等。下面的屏幕快照显示了一个示例。请注意如何宏、 类型、 函数参数等冒出来,并使理解代码更容易。虽然只有几个标识不同彩色,默认情况下,如下面的屏幕快照所示向用户公开大约 20 个不同的语义标记。可以自定义 IDE,原创 2012-01-16 03:57:48 · 3581 阅读 · 0 评论 -
Visual Studio 11开发指南(11)Visual Studio 11调试游戏
3D游戏的在新设备(智能手机,平板电脑)上呈现一个巨大的机会,为开发人员。用于访问底层的图形硬件,在 Windows 上全部的力量的主 API 是DirectX 11 (包括Direct3D和Direct2D). Visual Studio 11 最重要创新之一是一系列的工具帮助开发 Direct3D 游戏。在 Visual Studio 中的新图形调试器是捕获从 Direct3D 应用程序的详细原创 2012-01-16 04:10:13 · 3946 阅读 · 0 评论 -
Visual Studio 11开发指南(12)Visual Studio 11可视化多核多线程编程的行为
Visual Studio 2010 可以采取的第一个操作是打开分析菜单,启动性能向导,然后选择"形象的多线程应用程序的行为"。到了Visual Studio 11情况发生变化了, Visual Studio 11 DP 性能向导中不存在可视化选项。它去了哪里?并发可视化工具成为其自身 Visual Studio 11 DP 分析菜单中的菜单项。Visual Studio 2010 与 Visua原创 2012-01-16 04:32:31 · 3835 阅读 · 0 评论 -
Visual Studio 11开发指南(13)C++11语言新特性
有一种新的 c + + 标准和新版本的 Visual c + +,新的版本Visual C++将更加符合C++标准!在其发展过程中新的 c + + 标准被 (乐观) 称为 C + + 0x。它最后被发布在 2011 年,和现在称为 C + + 11。对于 Visual c + +,它有三个不同版本的数字, 有不同的内部版本和编译器版本 (cl.exe 和_MSC_VER宏-显示这是不同因为我们 c原创 2012-01-16 04:53:05 · 6073 阅读 · 1 评论 -
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 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开发指南(14)C++11---C++/ CX设计
Visual Studio 11引入了一些深入的新的语言扩展,官方称为C + + / CX,这为了支持新的 API 模型在 Windows 8 中。一般人都会熟悉 C + + / CLI (即我们提供针对 CLR 的语言扩展),语法不应该似乎大不相同。请注意,然而,在 C + + / CX 语法是非常类似于 C + + / CLI,底层实现是非常不同,它不使用 CLR 或垃圾回收器,与它生成完全本原创 2012-01-16 05:04:18 · 4696 阅读 · 0 评论 -
Visual Studio 11开发指南(15)C++11单元测试
启动 Visual Studio 11。c + + 单元测试 (cpp)本机单元测试项目最小的框架创建以后就可以开始编写单元测试。1.#include "stdafx.h"2.#include "CppUnitTest.h"3. 4.using namespace Microsoft::VisualStudio::CppUnitTestFramework;5. 6.namesp原创 2012-01-16 05:20:55 · 5381 阅读 · 0 评论 -
Visual Studio 11开发指南(17)C++11更新- Lambda表达式
Visual Studio 2010 年以来有可能在 c + + 代码中,和更具体地 STL 使用 Lambda 表达式 (匿名方法的窗体)。例如,看下面的代码执行,当使用这些类型的算法for_each、 parallel_for、 parallel_for_each等等的时候。1.std::deque d1;2. d1.push_back (2);3. d1.push_bac原创 2012-01-16 06:26:55 · 3943 阅读 · 0 评论 -
Visual Studio 11开发指南(19)C++11更新-并行模式库和代理库
Visual Studio 11,具备并行模式库和代理库、 更轻松地开发多核处理器上运行的并行代码。这些库的主要范例是根据任务 和并发运行库,自定义的调度程序 进行处理的。 到目前为止,处理任务的的概念原型,就使用task_handle ●类型 如下所示: 1.task_group task; 2. int i=0; 3. auto t1=make_task(原创 2012-01-16 06:47:34 · 6226 阅读 · 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开发指南(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开发指南(16)C++11更新-多线程和异步操作管理
Visual Studio 11增强支持的标准 C + + 11现在支持此预览的 Visual Studio 头的 STL 中的新头文件可以进行多线程编程和异步操作管理。,,,,,,,头文件作为其名称来创建和操作线程 1.thread t([]() 2. { 3. cout << "ThreadID : " << std::this_thread::get_id()原创 2012-01-16 06:20:18 · 4954 阅读 · 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开发指南(7)NET 4.5的改善
性能对.NET Framework 4.5来说,在性能改进上下了很多功夫,无论是在改进现有代码性能方面,还是在编写代码方面都更快速,更灵活,可扩展性更强,公共语言运行库(CLR)开发团队十分关注改善运行库环境本身的性能。有了像背景服务器垃圾收集器,多核背景JIT编译和优化配置的导论后,托管应用程序(尤其是服务器上的)现在可以更快速启动,拥有更高性能,运行更流畅,延迟也减少了。性能改进超越了运行库执原创 2012-01-16 01:44:04 · 3557 阅读 · 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 · 3715 阅读 · 0 评论 -
基于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 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 评论 -
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 评论 -
微软全球最具价值专家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:07:50 · 5162 阅读 · 1 评论 -
Visual Studio 11新特性
Visual Studio 11新增特性:1. 为Windows 8开发Metro风格应用程序Visual Studio 11中包含了诸多新特性,开发者可以用JavaScript、C#、Visual Basic和C++的语言开发Windows 8 Metro应用程序的工具翻译 2011-10-05 14:55:22 · 4293 阅读 · 0 评论 -
借助 C++ 进行 Windows 开发线程池环境
组成 Windows 线程池 API 的对象可被分为两大阵营。第一阵营中的是那些表示工作、计时器、I/O 和可等待的对象。这些对象都有可能导致在线程池上执行回调。我已经在上个月的专栏中介绍过工作对象,并将在后续文章中探讨余下的对象。第二阵营中的是那些用来控制这些回调的执行环境的对翻译 2011-10-03 13:59:43 · 2932 阅读 · 0 评论 -
Windows 8底层功能及开发平台
Windows 8基于Windows7,同时微软对其进行了性能、安全、隐私、系统可靠性等方面的改进。在硬件需求方面,Windows8与Windows7完全一样。之前也提到,除了x86和x64架构,Windows 8增加了ARM片上系统的支持。连接性与Wi-Fi和移动宽带原创 2011-10-05 02:03:44 · 4381 阅读 · 1 评论 -
微软全球最具价值专家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 · 4657 阅读 · 3 评论 -
Windows 8 中的运行时内存减少
Windows 8 的运行时内存使用是确定 Windows 8 系统要求以及将承载 Windows 8 的大量设备类型的一个重要因素。如您所知,我们要在基于 SoC 的低功耗设备上交付完整的 Windows 8 体验。这就使得保留大量内存供多个并行应用程序使用并保持设备的整体响应翻译 2011-10-15 22:41:52 · 3003 阅读 · 1 评论 -
使用 SkyDrive 将“Windows 8”应用程序扩展到云
尽管一个人拥有多个设备已是大势所趋,但许多人仍将他们的所有重要文件存储在一台 PC 或存储设备上,并且不能从他们的其他设备访问这些文件。这些文件与一个“位置”关联,该位置可以是台式 PC、便携式计算机或 USB Key。如果没有该位置的访问权限,您将无法访问您的文档或照片。不仅访翻译 2011-10-15 22:33:48 · 2735 阅读 · 0 评论 -
VC++网络安全编程范例(3)-消息鉴别码MAC算法编程
消息鉴别码(Message Authentication Code)也叫密码校验和(cryptographic checksum),鉴别函数的一种. 消息鉴别码实现鉴别的原理是,用公开函数和密钥产生一个固定长度的值作为认证标识,用这个标识鉴别消息的完整性.使用一个密钥原创 2011-10-07 22:00:34 · 4597 阅读 · 1 评论 -
VC++网络安全编程范例(5)-创建创建密钥容器和密钥
密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的数据。密钥分为两种:对称密钥与非对称密钥对称密钥加密,又称私钥加密,即信息的发送方和接收方 用一个密钥去加密和解密数据。它的最大优势是加/解密速度快, 适合于对大数据量进行加密,但密钥管理原创 2011-10-07 22:15:25 · 4816 阅读 · 1 评论 -
Windows 8背后数字:支持2种架构7种程序语言
微软周二召开Build 2011开发者大会,对外展示了新一代操作系统Windows 8。本周三,微软高管轮番登场演示Windows 8的新特性。以下是一些隐藏在Windows 8背后的数字:1:一个Windows版本。2:支持两个架构——ARM和英特尔的x86。7:程序人员可用7种程序语言编写应用:C,C++,C#,Visual Basic,HTML5,JavaScript和XAM翻译 2011-10-20 16:54:52 · 2490 阅读 · 1 评论 -
Windows8王者归来,Windows8必胜,所有程序员都认真关注了。
业界有评论称Windows8来得太晚。但是,微软此刻推出Windows8生逢其时。9月14日,传说中的Windows8在微软Build Conference大会上亮相。Windows8将是苹果在移动终端战场的终结者。以下是几点原因Windows的品牌号召力目前,各种不同版本的Windows在全球数十亿台PC上运转着,在品牌号召力上,任何竞争对手恐怕都望尘莫及。事实上,目前包括三原创 2011-10-21 12:35:24 · 6897 阅读 · 13 评论 -
VC++消息钩子编程
一、消息钩子的概念1、基本概念 Windows应用程序是基于消息驱动的,任何线程只要注册窗口类都会有一个消息队列用于接收用户输入的消息和系统消息。为了拦截消息,Windows提出了钩子的概念。钩子(Hook)是Windows消息处理机制中的一个监视点,钩子提供一个回调函数。当在某个程序中安装钩子后,它将监视该程序的消息,在指定消息还没到达窗口之前钩子程序先捕获这个消息。这样就有机会对此原创 2011-10-23 23:54:00 · 11968 阅读 · 7 评论 -
借助 C++ 进行 Windows 开发---线程池取消和清理
取消和清理是相当困难的问题,以解决说到多线程应用程序。如果是,可以安全地关闭句柄?您是否需要考虑哪个线程取消的操作?更糟的是,一些多线程的 Api 不重入,潜在地提高性能,但还为开发人员增加的复杂性。我引入了最后一个月的专栏中的线程池环境 (msdn.microsoft.com/magazine/hh394144)。此环境允许的一项关键功能是清理组,而这是什么我将重点此处。清理组不要尝试解翻译 2011-11-03 14:08:58 · 6194 阅读 · 2 评论 -
基于visual c++之windows核心编程代码分析(25)检测U盘控制开关机
U盘,全称“USB闪存盘”,英文名“USB flash disk”。它是一个USB接口的无需物理驱动器的微型高容量移动存储产品,可以通过USB接口与电脑连接,实现即插即用。U盘的称呼最早来源于朗科公司生产的一种新型存储设备,名曰“优盘”,使用USB接口进行连接。USB接口就连到电脑的主机后,U盘的资料可与电脑交换。而之后生产的类似技术的设备由于朗科已进行专利注册,而不能再称之为“优盘”,而改称谐音原创 2012-01-21 23:39:24 · 4936 阅读 · 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开发指南(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 评论 -
基于Windows8与Visual Studio2012开发内核隐藏注册表
Windows 驱动程序的发展演变 我们在学习开发驱动程序时有必要弄清楚Windows设备驱动程序的发展演变过程(为了简便起见,以下简称驱动程序),以便明白我们将要开发什么样的驱动程序。这就象你开发一个应用程序时必须弄清楚它是运行在WINDOWS平台下还是在DOS平台下,否则我们能写出什么样的应用程序就可想而知了。 驱动程序开发者的各项任务之中,有许多是为特定的硬件编写驱动程序。由于W原创 2012-07-16 11:46:12 · 4560 阅读 · 0 评论