随笔分类 - .net技术
Windows8王者归来,Windows8必胜,所有程序员都认真关注了。
摘要:业界有评论称Windows8来得太晚。但是,微软此刻推出Windows8生逢其时。9月14日,传说中的Windows8在微软Build Conference大会上亮相。Windows8将是苹果在移动终端战场的终结者。以下是几点原因Windows的品牌号召力目前,各种不同版本的Windows在全球数十亿台PC上运转着,在品牌号召力上,任何竞争对手恐怕都望尘莫及。事实上,目前包括三星、戴尔、惠普、宏等在内的企业都在计划将Windows8,导入PC、平板电脑、甚至智能手机及智能电视。当然,对于微软来说,这么多年来对这种众星捧月的待遇似乎也习以为常了。前所未有的投入及妥协作为微软的里程碑式产品,Win
阅读全文
微软全球最具价值专家Windows8 讲坛---------开发基于Windows8的第一个C#程序,hello,yincheng,mvp
摘要:微软公布了Windows8开发人员预览版,http://msdn.microsoft.com/en-us/windows/home?ocid=ban-f-cn-dca-Sep-Win8Build 大家可以在虚拟机上安装。比如 virtual Box4.12.安装完成以后效果如下创建第一个Windows8应用程序,创建成功后,效果如下插入下列控件在XAML中,将textbox的 name属性命名为text1双击button,创建下列代码按下F5,效果如下
阅读全文
基于VisualC++2010开发Windows7杀毒应用程序范例(1)---获取windows7系统驱动程序状态信息
摘要:如何在Windows7系统里面列举所有的驱动,并获得他们的信息呢?微软的.net framework4.0提供了关于驱动访问的类,如下图所示,创建一个CLR工程如下,插入下列代码,详情键代码注释#pragma oncenamespace yincheng { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data;
阅读全文
基于Visual C#2010 与WPF开发Windows 7电源管理
摘要:关注微软动态的用户还记得他发布的那份“Windows 7 Power Management”白皮书吗?这个白皮书详细的讲述了Win7的电源管理技术方案,和如何降低电能消耗的原理。那么这个原理是怎么样的呢? 1. 空闲资源的能耗 这是众多省电技术中最根本的一项节电技术。在Win7里,空闲时的耗电量得到有效改善,当某个硬件一定时间不工作后就会进入低功耗状态已达到省电的目的。包括CPU,硬盘,内存以及网络部分都采用了这种技术。举例说就是当系统在空闲状态下基本能耗就是0W。 2. 通过触发来启动服务 在Win7里,部分系统服务只有被一些事件触发后才会启动,如插入某个设备或者更改IP。这样可以减...
阅读全文
基于Visual C#2010 与WPF开发Windows 7检测网络连接于状态
摘要:在Windows7操作系统下,支持的网络类型越来越复杂,微软提供了WindowsAPICodePack来进行简化底层开发,我们大家来亲自实践一下关于网络状态开发,基于WindowsAPICodePack启动VS2010基于WPF与.net4.0创建一个应用程序窗口,控件布局如下并添加相关引用支持插入以下代码,详细分析请见代码!using System.Windows;using System.Windows.Controls;using System.Text;using Microsoft.WindowsAPICodePack.Net;namespace Microsoft.WindowsA
阅读全文
基于Visual C#2010开发Windows7应用程序遇到灾难性重新启动恢复的演示
摘要:在我们平常使用各种各样的软件的时候,特别是在使用软件进行工作的时候,最害怕的事情就是软件突然崩溃,自己的工作成果化为乌有。像在Microsoft offic word2007就提供了这种灾难性回复的支持,例如在你写了一段文档数据后在还没有保存的情况下突然断电或者操作故障导致软件或者操作系统崩溃,那是不是之前我们写的文档就丢失了呢,不是的,在你再次开机重启Microsoft offic word2007后你会惊喜的发现你上次丢失的文件完好无损的展现在您面前,提示您是否保存,看来这种功能还真的很有用,下面我们来看看在基于Visual C#2010开发应用程序遇到灾难性重新启动恢复的演示的开发过程.
阅读全文
Microsoft Enterprise Library 简介与请大家下载Microsoft Enterprise Library 5.0体验微软最新技术应用于企业信息平台
摘要:什么是Enterprise Library Enterprise Library是一组应用程序块(Application Block)的集合。他们是可重用的软件组件,被设计用来帮助开发者面对常用的企业级开发任务。用来解决我们在企业级开发中遇到常见问题,如配置管理、数据访问、缓存管理、记录操作日志、异常管理、加密解密、权限管理等。它是对很多有影响力的软件企业通过多年的开发实践积累下来的技术的整合当。前的版本是2006年1月发布的,基于.NET framework 2.0。这个版本包含了大量的新特性而且性能有所增强。使用Enterprise Library的好处 应用程序块(Applicati..
阅读全文
基于Visual Studio2010讲解LINQ读出数据库数据生成XML
摘要:LINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework 编程语言中处理 XML。 LINQ to XML 最重要的优势是它与 Language-Integrated Query (LINQ) 的集成。 由于实现了这一集成,因此,可以对内存 XML 文档编写查询,以检索元素和属性的集合。 LINQ to XML 的查询功能在功能上(尽管不是在语法上)与 XPath 和 XQuery 具有可比性。 Visual C# 2008 集成 LINQ 后,可提供更强的类型化功能、编译时检查和改进的调试器支持。通过将查询结果用作 XElemen
阅读全文
Visual Studio 2010带来的新机遇、新特性和新动力
摘要:新机遇:一键实现部署云计算开发当前,微软最新的战略和愿景是“三屏一云”,即怎样通过互联网、以软件为主体,通过不同的设备为广大客户带来无缝体验。主旨就是研究怎样将互联网和数据中心结合在一起,为广大的在线服务提供更好支持,并在此基础上,为用户提供无缝体验。 RIA的概念,让互联网应用变得可以像桌面应用软件那样为用户带来丰富多彩的体验。在新发布的VisualStudio2010中,我们用全新的WPF进行设计,开发者借助它就能更好地实现在线服务的应用软件开发以及丰富的互联网交互应用。 对于云计算,也可以理解为通过标准化IT,通过应用软件平台、基础设施和Internet支柱这三方面的约束软件,为用户提供
阅读全文
基于Visual Studio2010与C#4.0新功能和展望--“dynamic”和“object”之间的关键区别
摘要:让我们首先来看看object关键字。我不打算在这方面讲很多,因为它已经自从C#1.0开始只不过是为System.Object准备的一个关键字,这是C#快捷型的层次结构。 (然而,正如埃里克利珀特指出,在他的博客后,并非一切都在C#从对象派生的。)这是一个强有力的机制,因为你几乎可以指定任何值对于此类型的实例。下面是一个简短的例子,它演示的是使用对象关键字的一些好处和问题。object obj = 10;Console.WriteLine(obj.GetType());// Prints System.Int32 because // this is the type of the value
阅读全文
基于Visual Studio2010讲解C#语法(6)--Delegates
摘要:介绍我相信大多数人谁想要学习C#为C / C + +程序员。因此,我相信他们将在C#的特点是寻找一些类似的C / C + +功能,他们很喜欢。与旧的C约好我最喜欢的特点之一是函数指针。你们当中谁的天堂@#T中使用函数指针错过了乐趣。 C#中确实有好东西,可以用来在我们过去经常使用函数指针。其实他们做了很多多用来做函数指针。他们被称为代表。正如我往常一样,我会尽力和代表们展示了通过使用评论,抽样方案,体积小,简单,希望容易理解。程序1在这个程序中我们会看到如何@#代表用于封装一提到在一个委托对象的方法。正如你可以看到我们可以声明一个命名空间中的代表,因此代表们中间阶层共享。您还可以看到,我们可以
阅读全文
基于Visual Studio2010讲解C#4.0语法(5)--使用CollectionClasses
摘要:以下代码是在VS2010中调试运行通过的using System;using System.Collections;// Declare the Tokens class:public class Tokens : IEnumerable{ private string[] elements; Tokens(string source, char[] delimiters) { //将字符串分析为标记 elements = source.Split(delimiters); } // IEnumerable 接口实现 // 声明 IEnumera...
阅读全文
VS2010鲜为人知的新功能--带你全面接触VS2010
摘要:1) JS和标签的自动提示在vs2010中,js代码和标签都加上了作用自动提示,就像在cs中的类成员提示一样。签标JS2) 新增的控件Web上Winform3) 源代码缩放当我可以在CS代码上,按住Ctrl来滚动滚轮,对代码进行平滑的放大缩小。(其实这个cs编码区是一个用WPF做的文代查询区)不过遗憾的是,只有在cs的页面上能实现这个功能,如果js,css,HTML等都实现这个功能,相关道上的人就该乐了。4) 自动创建FileInfo FI = new FileInfo();上面代码如果我们在cs中书写的话,不引入System.IO的话,要报错的,如果我们选中FileInfo,就会弹出来一个小
阅读全文
基于Visual Studio2010讲解C#4.0语法(3)--C#4.0中特性(Attributes)的使用方法
摘要:Attributes是一种新的描述信息,我们既可以使用attributes来定义设计期信息(例如 帮助文件,文档的URL),还可以用attributes定义运行时信息(例如,使XML中的元素与类的成员字段关联起来)。我们也可以用attributes来创建一个“自描述”的组件。在这篇指南中我们将明白怎么创建属性并将其绑定至各种语言元素上,另外我们怎样在运行时环境下获取到attributes的一些信息。 使用预定义 Attributes在c#中已有一小组预定义的attributes,在我们学习怎样创建自定义attributes前,先来了解下在我们的代码中使用那些预定义的attributes.仔细看
阅读全文
基于Visual Studio2010讲解C#4.0语法(4)--使用yield迭代器
摘要:在yield迭代器块中用于向枚举数对象提供值或发出迭代结束信号。它的形式为下列之一:yield return <expression>;yield break;计算表达式并以枚举数对象值的形式返回;expression 必须可以隐式转换为迭代器的 yield 类型。yield 语句只能出现在 iterator 块中,该块可用作方法、运算符或访问器的体。这类方法、运算符或访问器的体受以下约束的控制:不允许不安全块。方法、运算符或访问器的参数不能是 ref 或 out。yield 语句不能出现在匿名方法中。有关更多信息,请参见 匿名方法(C# 编程指南)。当和 expression 一
阅读全文
基于Visual Studio2010与.NET 4.0--多显示器支持使开发效率事半功倍
摘要:在科幻电影中那些黑客们的屏幕装备:中间一个大屏幕,绿色的代码不断翻滚,一会排成个“高”字,一会排成个“手”字。主屏幕旁边还有几个小显示器,显示着来自各个方向的信息。这样的装备是不是看起来很酷呢?实际上,这只是电影为了好看,增加电影的娱乐性而故意这样设计的。 随着现代应用程序规模越来越大,开发工具越来越复杂,需要同时处理的信息也越来越多,多显示器已经成为我们开发工作的实际需要了。常常我们希望能够一边编写代码,一边能够直观地看到界面的变化,同时我们还想开着搜索引擎查找资料等等。面对这么复杂的应用,如果我们只有一个显示器,我们就需要在各个窗口之间切换,这无疑会影响开发的效率。如果我们可以拥有多个显.
阅读全文
基于Visual Studio2010讲解C#4.0语法(1)--使用匿名委托简化程序
摘要:怎样使用匿名委托来简化我们的程序?下面来举例演示如何使用匿名委托来计算员工的薪水奖金,这里使用了匿名委托简化了程序,因此无需再定义一个单独的方法。首先打开Visual Studio2010创建一个基于C#的ConsoleApplication工程AnonDelegates创建成功进入工程后,我们在Program.cs文件里写入如下代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace AnonDelegates{ // 定义委托方法 delegate...
阅读全文
浙公网安备 33010602011771号