Welcome 微信登录

首页 / 软件开发 / .NET编程技术

Microsoft 的下一代编译器项目可如何改进您的代码

Microsoft 的下一代编译器项目可如何改进您的代码

Microsoft 的下一代编译器项目可如何改进您的代码2014-03-09 MSDN Jason Bock我相信,每个开发人员都希望写出优质的代码。不会有人希望所创建的系统错误百出、不可 维护、需要没完没了地添加功能或解决问题。我曾经参与过一些项目,感觉如同总是处于混 乱状态,毫无乐趣可言。因方法不一致而导致难以理解基本代码,从而浪费了很多时间。我 希望在所从事的项目中,层次经过良好的定义、单元测试丰富充足并且生成服务器持续运行 以确保所有情况正常。此类...
桌面应用也可以提供HTTP文件下载

桌面应用也可以提供HTTP文件下载

桌面应用也可以提供HTTP文件下载2014-03-09 csdn博客 东邪独孤以往,我们肯定知道,在搞Web应用的时候,我们都可能会遇到提供文件下载的功能需求 ,比如我以前做的一个客户许可证管理系统,客户购买ERP系统后,通常我们会根据客户的机 器的机器码生成一个许可文件,而这个许可文件是有时间限制的,一年后会过期,过期之后 客户需要重新获取许可,以表示继续使用我们的超级牛B产品,如果客户不再获取许可,就表 明客户不再使用我们的超级牛B产品。后来一想,是啊...
在 Windows 应用商店应用程序中导航的基础知识

在 Windows 应用商店应用程序中导航的基础知识

在 Windows 应用商店应用程序中导航的基础知识2014-03-10 MSDN Rachel Appel确保用户能够随时快速而轻松地访问所需内容是任何新型应用程序的一个必不可少的特征 。这意味着,在用户需要进行导航之前,导航方式不得干扰用户操作,并且不得强制用户做 出难以逆转的选择。这是一种称为“内容在版式上方”的 UI 设计技术。强制实施此设计模 式的最佳方法是将大多数导航直接置入到内容中。可以在 Windows 应用商店应用...
从RDLC中读取Analysis Services中Cube的数据

从RDLC中读取Analysis Services中Cube的数据

从RDLC中读取Analysis Services中Cube的数据2014-03-10 cnblogs 宋卫东在微软的Report Services的rdl中,默认是支持从分许服务的Cube中查询数据的,但是 rdlc中就需要间接的方式来对Cube的数据进行访问。相对rdl和rdlc两者完全就是不同的 套路。两者的差别绝对不是名字上只差个c那么简单,从设计的部分细节和部署的方式都有很 大的区别。而实际项目中往往根据不同的情况来具体决定才用哪一种方案。这里推...
WPF:用于承载第三方 .NET 插件的体系结构

WPF:用于承载第三方 .NET 插件的体系结构

WPF:用于承载第三方 .NET 插件的体系结构2014-03-10 MSDN Levi Haskell去年 11 月,Bloomberg L.P.发布了应用程序门户,它是一个应用程序平台,独立的第三 方软件开发者可借助该平台面向 Bloomberg 专业服务的 300,000 多名用户销售其基于 Microsoft .NET Framework Windows Presentation Foundation (WPF) 的应用程序。在本文中,我们将介绍一...
不引用服务而使用WCF,手动编写客户端代理类

不引用服务而使用WCF,手动编写客户端代理类

不引用服务而使用WCF,手动编写客户端代理类2014-03-10 csdn博客 东邪独孤前面我写过一个用WCF开发的聊天程序,大家可以翻看前面的博文。在那个聊天程 序中,我是不引用服务而直接使用WCF。之前没有跟大家说这一知识点,对于初学者朋友来说 ,可能不知道怎么回事。我们之所以说WCF比一般的Web Service要强大得多,是因为 它要比一般的Web服务要灵活得多,而且它不仅仅能在IIS服务器上运行,其实它可以用很多 种方法来运行,哪怕一个控制台应用...
浅谈Excel开发(二) Excel 菜单系统

浅谈Excel开发(二) Excel 菜单系统

浅谈Excel开发(二) Excel 菜单系统2014-03-10在开始Excel开发之前,需要把架子搭起来。最直接的那就是Excel里面的菜单了,他向用户直观的展现了我们的插件具有哪些功能。菜单出来之后我们就可以实现里面的事件和功能了。Excel菜单有两种形式,一种是Excel 2003及之前的传统菜单样式,一种是Excel 2007及之后的Ribbon菜单。本文首先讲解Excel 2007中菜单的创建,包括使用Visual Studio可视化设计菜单,...
浅谈Excel开发(三) Excel 对象模型

浅谈Excel开发(三) Excel 对象模型

浅谈Excel开发(三) Excel 对象模型2014-03-10前一篇文章介绍了Excel中的菜单系统,在创建完菜单和工具栏之后,就要着手进行功能的开发了。不论您采用何种方式来开发Excel应用程序,了解Excel对象模型尤其重要,这些对象是您与Excel进行交互的基石。据不完全统计,Excel的对象模型中有270多个对象及超过5000多个属性和方法。通过这些对象及方法,您可以充分利用Excel来定制化您的插件。Excel的所有对象,事件,方法和属性在这...
数据点:用 SpecFlow 进行行为驱动设计

数据点:用 SpecFlow 进行行为驱动设计

数据点:用 SpecFlow 进行行为驱动设计2014-03-10 MSDN Julie Lerman到目前为止,您已熟 悉我的偏好,即邀请开发人员到我在 Vermont 主持的用户组发表我感兴趣的话题。因此,产 生了有关 Knockout.js 和 Breeze.js 等主题的专栏。还有更多主题,如命令查询职责分离 (CQRS),我已仔细研读了一段时间。但最近架构师兼测试人员 Dennis Doire 谈到 SpecFlow 和 Selenium,测试人...
一个创建 OData 的新选项: Web API

一个创建 OData 的新选项: Web API

一个创建 OData 的新选项: Web API2014-03-10 MSDN Julie Lerman早在 OData 规范出现以前,Microsoft .NET 开发人员就已能够创建 OData 源。借助 WCF 数据服务,可使用具象状态传输 (REST) 在 Web 上公开实体数据模型 (EDM)。换句话说,可 经由以下 HTTP 调用使用这些服务: GET、PUT、DELETE 等。随着创建这些服务的框架的发 展(中途数次更改名称),输出也在不断演...
利用 Windows 8 功能和 MVVM

利用 Windows 8 功能和 MVVM

利用 Windows 8 功能和 MVVM2014-03-10 MSDN Brent EdwardsWindows 8 引入了许多新功能,开发人员可利用这些功能创建引人注目的应用程 序和形式丰富的 UX。遗憾的是,这些功能并非总是易于进行单元测试。共享和辅助磁贴等功 能可提高应用程序的互动性和趣味,但也会变得不太易于测试。在本文中,我将介绍 让应用程序可使用共享、设置、辅助磁贴、应用程序设置和应用程序存储等功能的多种不同 方式。通过使用模型-视图-视图模型...
如何将应用程序提交到Windows应用商店

如何将应用程序提交到Windows应用商店

如何将应用程序提交到Windows应用商店2014-03-10 MSDN Bruno Terkaly如果获得正确的指导,将应用程序提交至 Windows 应用商店非常容易。我应该知道这一 点 — 我已经独立提交了两个应用程序(Kids Car Colors 和 Teach Kids Music)至 Windows 应用商店,我还帮助其他人提交了数百个应用程序。相信您可以在一两内将一款优 质、有用的应用程序提交至应用商店。本文将介绍如何通过 10...
测试运行:将数值数据转换为分类数据

测试运行:将数值数据转换为分类数据

测试运行:将数值数据转换为分类数据2014-03-10 MSDN James McCaffrey机器 学习领域的基本任务是将数值数据转换为分类数据。例如,如果您拥有一个人员身高(以英 寸为单位)的数据集,如 59.5、64.0 和 75.5,则可能希望将此数值数据转换为分类数据( 例如 0、1 和 2)来表示矮、中等、高。此过程有时俗称“数据装箱”。在机器学习文献资 料中,此过程通常被称为“连续数据的离散化”...
Kinect for Windows SDK开发入门(二)基础知识 上

Kinect for Windows SDK开发入门(二)基础知识 上

Kinect for Windows SDK开发入门(二)基础知识 上2014-03-12上篇文章介绍了Kinect开发的环境配置,这篇文章和下一篇文章将介绍Kinect开发的基本知识,为深入研究Kinect for Windows SDK做好基础。每一个Kinect应用都有一些基本元素。应用程序必须探测和发现链接到设备上的Kinect传感器。在使用这些传感器之前,必须进行初始化,一旦初始化成功后,就能产生数据,我们的程序就能处理这些数据。最后当应用程序关...
Kinect for Windows SDK开发入门(三)基础知识 下

Kinect for Windows SDK开发入门(三)基础知识 下

Kinect for Windows SDK开发入门(三)基础知识 下2014-03-121. 性能改进上文的代码中,对于每一个彩色图像帧,都会创建一个新的Bitmap对象。由于Kinect视频摄像头默认采集频率为每秒30幅,所以应用程序每秒会创建30个bitmap对象,产生30次的Bitmap内存创建,对象初始化,填充像素数据等操作。这些对象很快就会变成垃圾等待垃圾回收器进行回收。对数据量小的程序来说可能影响不是很明显,但当数据量很大时,其缺点就会显现出...
Kinect for Windows SDK开发入门(四)景深数据处理 上

Kinect for Windows SDK开发入门(四)景深数据处理 上

Kinect for Windows SDK开发入门(四)景深数据处理 上2014-03-12Kinect传感器的最主要功能之一就是能够产生三维数据,通过这些数据我们能够创建一些很酷的应用。开发Kinect应用程序之前,最好能够了解Kinect的硬件结构。Kinect红外传感器能够探测人体以及非人体对象例如椅子或者咖啡杯。有很多商业组织和实验室正在研究使用景深数据来探测物体。本文详细介绍了Kinect红外传感器,景深数据格式,景深图像的获取与展示,景深图像...
Kinect for Windows SDK开发入门(五)景深数据处理 下

Kinect for Windows SDK开发入门(五)景深数据处理 下

Kinect for Windows SDK开发入门(五)景深数据处理 下2014-03-121. 简单的景深影像处理在上篇文章中,我们讨论了如何获取像素点的深度值以及如何根据深度值产生影像。在之前的例子中,我们过滤掉了阈值之外的点。这就是一种简单的图像处理,叫阈值处理。使用的阈值方法虽然有点粗糙,但是有用。更好的方法是利用机器学习来从每一帧影像数据中计算出阈值。Kinect深度值最大为4096mm,0值通常表示深度值不能确定,一般应该将0值过滤掉。微软建...
Kinect for Windows SDK开发入门(六)骨骼追踪基础 上

Kinect for Windows SDK开发入门(六)骨骼追踪基础 上

Kinect for Windows SDK开发入门(六)骨骼追踪基础 上2014-03-12Kinect产生的景深数据作用有限,要利用Kinect创建真正意义上交互,有趣和难忘的应用,还需要除了深度数据之外的其他数据。这就是骨骼追踪技术的初衷,骨骼追踪技术通过处理景深数据来建立人体各个关节的坐标,骨骼追踪能够确定人体的各个部分,如那部分是手,头部,以及身体。骨骼追踪产生X,Y,Z数据来确定这些骨骼点。在上文中,我们讨论了景深图像处理的一些技术。骨骼追踪系...
<< 121 122 123 124 125 126 127 128 129 130 >>