
Windows8
文章平均质量分 79
尹成
尹成微信18510341407,助理微信18514203048
展开
-
Windows 8将融合WP7和Office界面
<br /><br />Winsows 8登陆界面<br /> <br /> <br /><br />Winsows 8资源管理器界面<br /><br />国外媒体周日刊文称,微软下一代操作系统Windows 8将采用全新界面,据早期测试版显示,Windows 8将是Windows Phone 7和新版Office界面的融合体。<br />以下为文章内容摘要:<br />在过去的几天内,Windows 8早期测试版陆续在互联网上曝光。从当前曝光的早期测试版看,Windows 8界面将是Windows Ph转载 2011-04-06 20:09:00 · 2705 阅读 · 0 评论 -
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 · 3372 阅读 · 1 评论 -
Windows8在激烈竞争的平板电脑市场的优势与特色---移动3G时代失落的windows开发人员的福音
在Android已经如日中天的时刻,在苹果的市值超过微软加英特尔的时刻,微软已经意识到错过了未来,但是微软不会坐以待毙 在今年的美国国际消费电子展(CES)上,微软在平板电脑上展示了Windows 8的早期版本。微软今天在台北Computex 2011展会上举行的合作伙伴预览会上首次公开展示了下一代Windows 8操作系统,特别演示了它在PC和平板机、x86和ARM架构不同处理器上的运行原创 2011-06-03 15:58:00 · 3271 阅读 · 1 评论 -
Windows8的到来,让所有程序员必须彻底的刷新自己,否则将被淘汰!学习HTML5
微软首次向外界展示了其下一代操作系统Windows8的用户界面,评论圈的大部分反应是积极的,然而程序员们却感到忧心忡忡:因为他们以前的经验在Windows8的开发中将无足轻重,因为新技术的诞生。Windows 8中提供了新的API去开发全屏浏览、增强临境感的基于HTML5和JavaScript的应用程序。过去几年中,程序员们花了无数精力学习Win32、COM、MFC、ATL、Visual原创 2011-06-14 15:32:00 · 7122 阅读 · 3 评论 -
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 评论 -
借助 C++ 进行 Windows 开发线程池环境
组成 Windows 线程池 API 的对象可被分为两大阵营。第一阵营中的是那些表示工作、计时器、I/O 和可等待的对象。这些对象都有可能导致在线程池上执行回调。我已经在上个月的专栏中介绍过工作对象,并将在后续文章中探讨余下的对象。第二阵营中的是那些用来控制这些回调的执行环境的对翻译 2011-10-03 13:59:43 · 2934 阅读 · 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:28:53 · 4657 阅读 · 3 评论 -
使用 SkyDrive 将“Windows 8”应用程序扩展到云
尽管一个人拥有多个设备已是大势所趋,但许多人仍将他们的所有重要文件存储在一台 PC 或存储设备上,并且不能从他们的其他设备访问这些文件。这些文件与一个“位置”关联,该位置可以是台式 PC、便携式计算机或 USB Key。如果没有该位置的访问权限,您将无法访问您的文档或照片。不仅访翻译 2011-10-15 22:33:48 · 2735 阅读 · 0 评论 -
Windows 8 中的运行时内存减少
Windows 8 的运行时内存使用是确定 Windows 8 系统要求以及将承载 Windows 8 的大量设备类型的一个重要因素。如您所知,我们要在基于 SoC 的低功耗设备上交付完整的 Windows 8 体验。这就使得保留大量内存供多个并行应用程序使用并保持设备的整体响应翻译 2011-10-15 22:41:52 · 3003 阅读 · 1 评论 -
Windows 8底层功能及开发平台
Windows 8基于Windows7,同时微软对其进行了性能、安全、隐私、系统可靠性等方面的改进。在硬件需求方面,Windows8与Windows7完全一样。之前也提到,除了x86和x64架构,Windows 8增加了ARM片上系统的支持。连接性与Wi-Fi和移动宽带原创 2011-10-05 02:03:44 · 4382 阅读 · 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 评论 -
微软全球最具价值专家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 评论 -
VC++网络安全编程范例(3)-消息鉴别码MAC算法编程
消息鉴别码(Message Authentication Code)也叫密码校验和(cryptographic checksum),鉴别函数的一种. 消息鉴别码实现鉴别的原理是,用公开函数和密钥产生一个固定长度的值作为认证标识,用这个标识鉴别消息的完整性.使用一个密钥原创 2011-10-07 22:00:34 · 4597 阅读 · 1 评论 -
使用 Windows Live ID 登录 Windows 8---------互联网时代的云端革命
每一位 Windows 用户都希望能够以自己特有的方式来设置和使用 PC。但是,在目前的多用户和多 PC 环境中,要实现这一愿望并不容易。我们了解到,共享使用 PC 的做法相当普遍,我们听到许多用户抱怨,在多个帐户之间切换简直太麻烦了。由于管理多个帐户很麻烦,因此用户通常会选择在翻译 2011-10-15 22:30:33 · 4627 阅读 · 0 评论 -
VC++网络安全编程范例(5)-创建创建密钥容器和密钥
密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的数据。密钥分为两种:对称密钥与非对称密钥对称密钥加密,又称私钥加密,即信息的发送方和接收方 用一个密钥去加密和解密数据。它的最大优势是加/解密速度快, 适合于对大数据量进行加密,但密钥管理原创 2011-10-07 22:15:25 · 4818 阅读 · 1 评论 -
VC++网络安全编程范例(4)-创建自签名证书打包与拆解
数字信封包含被加密的内容和被加密的用于加密该内容的密钥。虽然经常使用接收方的公钥来加密“加密密钥”,但这并不是必须的,也可以使用发送方和接收方预共享的对称密钥来加密。当接收方收到数字信封时,先用私钥或预共享密钥解密,得到“加密密钥”,再用该密钥解密密文,获得原文。数字信封技术使用原创 2011-10-07 22:07:54 · 4783 阅读 · 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 · 2491 阅读 · 1 评论 -
Windows8王者归来,Windows8必胜,所有程序员都认真关注了。
业界有评论称Windows8来得太晚。但是,微软此刻推出Windows8生逢其时。9月14日,传说中的Windows8在微软Build Conference大会上亮相。Windows8将是苹果在移动终端战场的终结者。以下是几点原因Windows的品牌号召力目前,各种不同版本的Windows在全球数十亿台PC上运转着,在品牌号召力上,任何竞争对手恐怕都望尘莫及。事实上,目前包括三原创 2011-10-21 12:35:24 · 6897 阅读 · 13 评论 -
借助 C++ 进行 Windows 开发---线程池取消和清理
取消和清理是相当困难的问题,以解决说到多线程应用程序。如果是,可以安全地关闭句柄?您是否需要考虑哪个线程取消的操作?更糟的是,一些多线程的 Api 不重入,潜在地提高性能,但还为开发人员增加的复杂性。我引入了最后一个月的专栏中的线程池环境 (msdn.microsoft.com/magazine/hh394144)。此环境允许的一项关键功能是清理组,而这是什么我将重点此处。清理组不要尝试解翻译 2011-11-03 14:08:58 · 6195 阅读 · 2 评论 -
基于visual c++之windows核心编程代码分析(10)实现socket通信
在多台计算机之间实现通信,最常见的方法有两种:Socket通信与UDP通信。Socket是一种基于TCP/IP协议,建立稳定连接的点对点通信,它的特点是安全性高,数据不会丢失,但是很占系统资源。在JAVA中,ServerSocket类和Socket类为我们实现了Socket通信,建立通信的一般步骤是:1。建立服务器ServerSocket ss = new ServerSocket(端口号);So原创 2011-12-17 11:32:37 · 3684 阅读 · 1 评论 -
基于visual c++之windows核心编程代码分析(13)获取磁盘可用空间信息
我们在进行Windows核心编程,经常要用到获取磁盘可用空间信息。我们来亲自编程实践获取磁盘可用空间信息,请见代码实现与注释讲解 /* 头文件 */#include #include /* ************************************ * BOOL GetDiskSpaceInfo(LPCSTR pszDrive * 功能 根据输入的驱动器,获取磁盘总容量原创 2011-12-16 22:25:30 · 3503 阅读 · 0 评论 -
基于visual c++之windows核心编程代码分析(22)Mapping File编程
文件映射(mapping)是一种将文件内容映射到进程的虚拟地址空间的技术。视图(View)是一段虚拟地址空间,进程可以通过View来存取文件的内容,视图是一段内存,可以使用指针来操作视图。使用文件映射之后,读写文件就如同对读写内存一样简单。在使用文件映射时需要创建映射对象,映射对象分为命名的和未命名的。映射对象还存取权限。 使用文件映射至少有3个好处,一是因为文件存储与硬盘上的,而文件原创 2011-12-17 12:44:09 · 3748 阅读 · 0 评论 -
基于visual c++之windows核心编程代码分析(23)遍历驱动器并获取驱动器属性
我们在进行Windows编程的时候,经常需要进行遍历驱动器并获取驱动器属性,我们来实现遍历驱动器并获取驱动器属性。请见代码实现与注释讲解 #define _WIN32_WINNT 0x0501/* 头文件 */#include #include /* 预定义 */#define BUFSIZE MAX_PATH/* 函数申明 */BOOL GetDirverIn原创 2011-12-17 12:48:14 · 3176 阅读 · 0 评论 -
基于visual c++之windows核心编程代码分析(24)IO控制、内核通信
我们在进行Windows编程的时候,经常需要进行IO控制与内核通信,我们来实现IO控制与内核通信。请见代码实现与注释讲解 驱动代码实现与分析/* 头文件 */#include // 包括了很多NT内核的类型、结构、函数定义,开发驱动时需要包括此头文件#include #include "xioctl.h"/* 常量与预定义 */#define NT_DEVICE_NAME L"原创 2011-12-17 13:06:36 · 4099 阅读 · 0 评论 -
vc++网络安全编程范例(16)-open ssl 哈希编码解码数据
OpenSSL一共提供了8种对称加密算法,其中7种是分组加密算法,仅有的一种流加密算法是RC4。这7种分组加密算法分别是AES、DES、Blowfish、CAST、IDEA、RC2、RC5,都支持电子密码本模式(ECB)、加密分组链接模式(CBC)、加密反馈模式(CFB)和输出反馈模式(OFB)四种常用的分组密码加密模式。其中,AES使用的加密反馈模式(CFB)和输出反馈模式(OFB)分组长度是1原创 2011-12-17 18:42:55 · 4015 阅读 · 1 评论 -
vc++网络安全编程范例(20)木马防范检测数据端口与进程
我们进行系统安防的时候,需要防范木马,木马的存在就有网络连接,我们检测数据端口与进程的模式来防范木马。我们来用VC++实现检测数据端口与进程,请见代码实现与注释讲解#include #include #include #include #pragma comment(lib, "ws2_32.lib")//----------------------------------------原创 2011-12-17 19:32:24 · 4100 阅读 · 1 评论 -
基于visual c++之windows核心编程代码分析(8)自动下载更新程序
我们编写Windows程序,经常需要自动更新,该功能如何实现呢,我们来看代码实现与注释讲解 #include "stdafx.h"#include "AutoUpdate.h"#ifdef _DEBUG#define new DEBUG_NEW#endif// 唯一的应用程序对象CWinApp theApp;using namespace std;#define MYV原创 2011-12-16 22:46:47 · 4787 阅读 · 3 评论 -
基于visual c++之windows核心编程代码分析(17)通过pipe进程间通信
管道是一种用于在进程间共享数据的机制,其实质是一段共享内存。Windows系统为这段共享的内存设计采用数据流I/0的方式来访问。由一个进程读、另一个进程写,类似于一个管道两端,因此这种进程间的通信方式称作“管道”。 管道分为匿名管道和命名管道。 匿名管道只能在父子进程间进行通信,不能在网络间通信,而且数据传输是单向的,只能一端写,另一端读。 命令管道可以在任意进程间通信,通信是双原创 2011-12-17 12:17:28 · 3598 阅读 · 1 评论 -
基于visual c++之windows核心编程代码分析(19)枚举进程以及进程加载模块信息
我们进行Windows安全编程的时候,经常需要检测进程,我们来实践一下枚举进程与进程加载模块。请见代码实现与注释分析。 /* 头文件 */#include #include #include #include /* 预处理声明 */#pragma comment (lib, "psapi.lib")/* 函数声明 */VOID WINAPI EnumProcess1();VOI原创 2011-12-17 12:26:58 · 3057 阅读 · 0 评论 -
基于visual c++之windows核心编程代码分析(21)获取和设置环境变量
环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如path,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。这点有点类似于DOS时期的默认路径,当你原创 2011-12-17 12:35:28 · 3648 阅读 · 0 评论 -
VC++网络安全编程范例(10)-SSL网络通信
SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。 SSL (Secure Socket Layer) 为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)原创 2011-12-17 13:38:31 · 6139 阅读 · 0 评论 -
vc++网络安全编程范例(17)-open ssl 实现文件加密与解密
OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。OpenSSL的目录结构自然也是围绕这三个功能部分进行规划的。 作为一个基于密码学的安全开发包,OpenSSL提供的功能相当强大和全面,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。对称加密算法 OpenSSL一共提供了8种对称加密算法原创 2011-12-17 19:01:40 · 4616 阅读 · 0 评论 -
vc++网络安全编程范例(19)实现数字信封打包与拆解
数字信封是将对称密钥通过非对称加密(即:有公钥和私钥两个)的结果分发对称密钥的方法。PKCS#7中将数字信封作为术语进行定义,而在正文中对进行了如下解释:数字信封包含被加密的内容和被加密的用于加密该内容的密钥。虽然经常使用接收方的公钥来加密“加密密钥”,但这并不是必须的,也可以使用发送方和接收方预共享的对称密钥来加密。当接收方收到数字信封时,先用私钥或预共享密钥解密,得到“加密密钥”,再用该密钥解原创 2011-12-17 19:17:30 · 4343 阅读 · 0 评论 -
vc++网络安全编程范例(21)用CryptoAPI进行数据加密
由于过于复杂的加密算法实现起来非常困难,所以在过去,许多应用程序只能使用非常简单的加密技术,这样做的结果就是加密的数据很容易被人破译。而使用Microsoft提供的加密应用程序接口(即Cryptography API),或称CryptoAPI,可以方便地在应用程序中加入强大的加密功能,而不必考虑基本的算法。本文将对CryptoAPI及其使用的数据加密原理作一简单的介绍,然后给出了用CryptoAP原创 2011-12-17 21:51:18 · 4849 阅读 · 1 评论 -
基于Visual C++之Windows核心编程代码分析(5)操作注册表与系统时间
我们进行Windows编程的时候,经常需要进行注册表操作,操作注册表请见下列实现代码与说明注释。 /* 头文件 */#include #include #include /* 预定义 */#define MAX_KEY_LENGTH 255#define MAX_VALUE_NAME 16383/* ************************************* vo原创 2011-12-16 21:33:10 · 3169 阅读 · 0 评论 -
基于visual c++之windows核心编程代码分析(6)分配和释放可读可写的虚拟内存页面
我们在进行Windows核心编程,经常要用到读取虚拟内存。我们来亲自实践一个分配与释放可读可写的虚拟内存页面,请见代码实现与注释讲解。#include #include /************************************** int main(void)* 功能 演示虚拟内存的使用** 参数 未使用******************************原创 2011-12-16 21:40:25 · 3233 阅读 · 0 评论 -
基于visual c++之windows核心编程代码分析(7)操作光驱
我们在进行Windows编程的时候经常需要进行操作光驱,请见代码实现与注释讲解。 /* 头文件 */#include #include #include /* 预定义 */#define BUFSIZE 512/* ************************************ * int main( int argc, PCHAR argv[]原创 2011-12-16 22:22:51 · 2772 阅读 · 0 评论 -
基于visual c++之windows核心编程代码分析(9)实现Windows服务并安装,控制
我们进行Windows编程的时候,经常涉及到Windows服务编程,针对Windows服务我们该怎么编程呢,我们先来实现一个Windows服务并实现之,请见注释代码分析。/* 头文件 */#include /* 全局变量 */SERVICE_STATUS SplSrvServiceStatus; SERVICE_STATUS_HANDLE SplSrvServiceS原创 2011-12-17 11:23:19 · 4477 阅读 · 0 评论 -
基于visual c++之windows核心编程代码分析(11)实现屏幕截取
我们在进行Windows编程的时候,经常需要进行屏幕截取,我们来实现截取屏幕,不依赖MFC来实现屏幕截取。请见代码实现与注释讲解 /* 头文件 */#include /* 常量定义 */#define PALVERSION 0x300#define CAP_SHOW_MODE_STRTCH 1#define CAP_SHOW_MODE_NOSTRTCH 0/* 全局变量 */H原创 2011-12-17 11:35:28 · 5634 阅读 · 3 评论 -
基于visual c++之windows核心编程代码分析(12)使用信号量同步线程
我们编写多线程应用程序的时候,经常需要进行线程同步协作,我们来实践一下用信号量同步线程。请见代码实现与注释分析,/* 头文件 */#include #include /* 常量定义 */#define NUMTHREADS 4 /* 全局变量 */HANDLE hSemaphore;/* 函数声明 */void UseSemaphore(void);DWORD WINAPI Se原创 2011-12-17 11:49:19 · 2974 阅读 · 3 评论