代码改变世界

随笔分类 -  [13]程序人生

Windows Phone 应用程序的全球化“.NET研究”

2011-10-20 21:55 by 狼人:-), 209 阅读, 收藏, 编辑
摘要: Windows Phone 应用程序的全球化跟Silverlight做法一样,如果大家熟悉Silverlight的全球化,可以不看此文。本文一个具体的Demo介绍wp7应用程序如何实现本地化,并在本地化的一些注意点。 1. 创建windows phone 7 应用程序,命名为wp7Global。 2. 右击项目,选择添加新项目,选择Resources File,命名为AppResource,如下图,点击确定。 3. 假设我们程序的默认语言是英文的,则刚刚添加的资源文件就是我们程序默认的语言资源文件,右击项目wp7Global选择属性,打开属性页,点击Assembly Inf... 阅读全文

官方文档:Androi“.NET研究”d应用程序运行的性能设计

2011-10-20 21:55 by 狼人:-), 191 阅读, 收藏, 编辑
摘要: Android应用程序运行的移动设备受限于其运算能力,存储空间,及电池续航。由此,它必须是高效的。电池续航可能是一个促使你优化程序的原因,即使他看起来已经运行的足够快了。由于续航对用户的重要性,当电量耗损陡增时,意味这用户迟早会发现是由于你的程序。 虽然这份文档主要包含着细微的优化,但这些绝不能成为你软件成败的关键。选择合适的算法和数据结构永远是你最先应该考虑的事情,但这超出这份文档之外。 1.介绍 写出高效的代码有两条基本的原则: ◆ 不作没有必要的工作 ◆ 尽量避免内存分配。 2.明智的优化 这份文档是关于Android规范的细微优化,所以先确保你已经了解哪... 阅读全文

Android用户界面设计:“.NET研究”创建列表视图程序

2011-10-20 21:55 by 狼人:-), 196 阅读, 收藏, 编辑
摘要: 列表视图(ListView)是Android平台下用于显示不定数量的数据最有用的视图控件之一。在这个教程中,我们将向你展示如何使用ListView来浏览文章列表。 在之前的文章中,你看到了许多关于不同布局控件的教程。在今天这个教程中,你将结合使用它们。应用程序本身非常简单:它将显示文章标题列表,当点击标题时,显示文章内容。这篇文章的节奏将比我们的入门教程更快一些。如果你对基本的Android控件或概念不熟悉你可能需要复习这个网站上我们其它的一些教程,甚至是Android API参考。最终的开源代码可以在Google code上下载到。 步骤0: 创建项目 在Eclipse中创建... 阅读全文

手机跨平台方案介“.NET研究”绍

2011-10-20 21:55 by 狼人:-), 170 阅读, 收藏, 编辑
摘要: 引述 现在手机平台种类繁多,主流平台有Symbian、IOS、Android、WM6.5、WP7以及中国山寨机所普遍使用的MTK,展讯, MSTAR。 作为开发者来说,特别是学生,要做一款软件支持如上平台,实在是一件遥不可及的事情。 不同种类的应用,成功的条件是不同的。有些应用是以质取胜的,有些应用则在质的同时必须要有足够的用户群(如LBS应用相关),也就是量的优势。因此,不同应用对于多平台支持的需求是有差异的,这也是本文探讨如何跨平台开发的价值所在。 跨平台开发有许多种方式,在文献中可查到有下列方式。 方案名称 简述 特点 性能 方案开发难度 ... 阅读全文

iOS(iPho“.NET研究”ne/iPad)开发新手必读

2011-10-20 21:55 by 狼人:-), 272 阅读, 收藏, 编辑
摘要: 上海闵行企业网站设计与制作="_blank">Objective-C 入门 一个简单的可以快速上手的 Objective-C 入门教程。上海网站建设> iOS概述上海徐汇企业网站设计与制作trong> 本文对构成iOS的基础特性提供了高层的概述,帮上海企业网站制作助你了解这个上海徐汇企业网站制作平台。 基于Xcode4开发第一个iPhone程序:“Hello World” 由宝玉出品的非常详尽的iOS开发入门教程。 上海企业网站设计与制作mday/category/291200.html" target="_blank"> 阅读全文

mobl:针对移动Web开发的“.NET研究”DSL

2011-10-20 21:55 by 狼人:-), 284 阅读, 收藏, 编辑
摘要: 简介 现在,针对移动设备像智能手机和平板电脑的应用开发很流行。Apple公司的AppStore(针对iPhone、iPod和iPad)拥有超过350,000种应用,而Android的marketplace也快速追赶上来,现在已经拥有超过200,000种应用。然而,Android和iOS并非是仅有的两种移动平台。BlackBerry也是有力的竞争者,此外还有Nokia。最近Microsoft发布了Windows Phone 7,HP也发布了新的WebOS设备。这样,对于用户来说有了多种选择,但对我们这些开发者来说却是个噩梦。我们应该针对哪种平台来开发应用程序呢? 在移动平台之间共享代... 阅读全文

C#中的语言特性“.NET研究”都是从何而来?

2011-10-19 19:40 by 狼人:-), 226 阅读, 收藏, 编辑
摘要: 前几天推荐一个同事用“可选参数”,推荐完了我还画蛇添足的说这是.Net 4中的新特性。但是事后才发现这个新特性是C# 4.0的语言特性,与.Net 4无关。其实也不只这一次,我平时也经常把语言、框架、运行时,有时甚至还有开发工具混为一谈。于是今天就总结一下C#中我感兴趣的几个语言特性是从何而来的。 1.可选参数 可选参数是C# 4.0中的新特性,其作用在于在调用者不提供参数值时给参数一个默认值,用起来是这样的: 上海企业网站设计与制作ode"> static void Main(string[] args){ TestMethod(); TestMethod(10);... 阅读全文

如何解决““.NET研究”呈现控件时出错”的问题

2011-10-19 19:40 by 狼人:-), 195 阅读, 收藏, 编辑
摘要: Webpart部署后在SPD中打开显示呈现控件时出错,后查到这篇文章,主要问题是在CreateChildControls中调用了this.page.Header,在设计视图时,该对象可能还不存在,以后编码时要注意在CreateChildControls尽量不调用数据库/文件系统读取、变量未附初值、调用了类似Page的属性如Session,Page.Request.QueryString等。 在制作控件的时候容易遇到呈现控件时出错发生了未处理的异常。未将对象引用设置到对象的实例。这样的错误,如下图:(也有可能仅仅只是因为未设置runat="server"标签而导致该错误,请先 阅读全文

更改“.NET研究”SharePoint 的web.config设置的两种方式

2011-10-19 19:40 by 狼人:-), 163 阅读, 收藏, 编辑
摘要: MSDN上写的不是很明白,自己测试通过,记录一下: 方法一:通过创建描述一组 Web.config 修改的 XML 文件以声明方式注册 Web.config 项。 备注: 直接写一个webconfig.**.xml到14文件夹下的CONFIG中,在运行stsadm -o copyappbincontent 效果是一样的; 方法一有个缺点,会把所有WebApplication的web.Config都修改掉; 1.在sharepoint解决方案里添加14文件夹下的CONFIG文件夹,新建webconfig.**.xml文件(本文中使用的是webconfig.rj.... 阅读全文

对抽“.NET研究”象编程:接口和抽象类

2011-10-19 19:40 by 狼人:-), 175 阅读, 收藏, 编辑
摘要: 1. 引言 在我之前的一篇post 《抽象类和接口的谁是谁非 》中,和同事管伟的讨论,得到很多朋友的关注,因为是不成体系的论道,所以给大家了解造成不便,同时关于这个主题的系统性理论,我认为也有必要做以总结,因此才有了本篇的新鲜出炉。同时,我将把上贴中的问题顺便也在此做以交代。 2. 概念引入 什么是接口? 接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任何实现,CLR 允许接口可以包含事件、属性、索引器、静态方法、静态字段、静态构造函数以及常数。但是注意:C# 中不能包含任何静态成员。一个类可以实现多个接口,当一个类继承某个接口时... 阅读全文

VS2010 测试功能之旅:编码的UI测试(4)-通“.NET研究”过编写测试代码的方式建立UI测试(上)

2011-10-19 19:40 by 狼人:-), 206 阅读, 收藏, 编辑
摘要: 回顾 在之前的入门篇系列中,分别介绍了一个简单的示例, 操作动作的录制原理,通过修改UIMap.UItest文件控制操作动作代码的生成,对象的识别原理。接下来正式进入我们UI测试的进阶篇,在这一章,将讲述如何初步通过自己编写代码的方式来建立UI测试。 示例程序 一个系统的基本功能是增,删,改,查,其中增和改界面基本一样,删就几乎是一个按钮的事,所以我做了一个程序示例(下载点我),拥有增和查两个功能,之后的操作都将会在这个示例之上进行: 系统主窗口: 该系统拥有两个功能,“添加用户”和“查询用户”,点击添加用户后,进入添加用户子窗体: 这里添加用户的时候根据情况会... 阅读全文

Silverlight 2.5D RPG游戏技巧与特效处理:“.NET研究”(四)天气系统

2011-10-19 19:40 by 狼人:-), 160 阅读, 收藏, 编辑
摘要: 如同动态光影一样,天气系统同样为2.5D RPG游戏所不可或缺的元素之一。从视觉角度讲,天气系统让游戏场景空间层次分明,立体感更强;从用户角度讲,天气系统赋予游戏更贴近现实的亲历体验,试想下游戏中的花花草草随风而动,云雾缭绕风雨雷电一切来得自然而平滑,玩家即似身临其境般享受;从功能角度讲,不同的气候状况会对角色及魔法效果产生各异影响,极大的提升游戏趣味性。 模拟相对较真实的天气效果,粒子系统必不可少,天气中的雨、雪、闪电、云雾等均可看做是大量粒子的集合。因此首先我们新建一个名为Particle的粒子类,然后再新建天气对象Weather,本节中我为Weather编写了常见的6种天气状态分... 阅读全文

Silverlight 2.5D RPG游戏技巧与特效处理:(五“.NET研究”)圣赞之HLSL渲染动画

2011-10-19 19:40 by 狼人:-), 267 阅读, 收藏, 编辑
摘要: 或许大家依旧对上一节中的“黑夜”及“梦回过去”记忆犹新,追问下去HLSL到底是何方神圣能实现如此炫酷之效果?HLSL(高级着色器语言)上海企业网站设计与制作an>作为微软的独门兵器,仅供Direct3D使用。Silverlight无比幸运,从第二个版本开始便已获得了这把旷世利器,虽然目前仅能发挥其不到3层之功力,不过前辈Moonlight近期已向世界宣布全面突破技术壁垒,HLSL的威力提升至7层左右。我们完全可以预料的是,未来Silverlight将手握HLSL,踏着GPU 3D API飞扬驰骋,在RIA页游领域所向披靡,制作一切特效及渲染动画都将成探囊取物般轻松而惬意。 上海闵行企业网 阅读全文

VS2010测试功能之旅:编码的“.NET研究”UI测试(2)-操作动作的录制原理(上)

2011-10-19 19:40 by 狼人:-), 272 阅读, 收藏, 编辑
摘要: 回顾 在之前我们介绍了如何用VS2010的UI测试功能创建一个简单的示例,大致描述了如何使用编码的UI测试进行录制和回放,在这章会着重描述VS2010是如何录制操作,并且生成代码,以及初步介绍如何通过自己写代码的方式进行测试。 内容简介 在上一章我们已经介绍过,建立一个编码的UI测试CodedUITest1.cs,录制完成之后,会自动生成一个UIMap1.uitest文件。 图1:录制完成后自动生成的UIMap1.uitest文件 事实上,在录制过程中起着关键作用的并非是CodedUITest1.cs,而是UIMap1.uitest,在录制过程中的所有代码都是生成在UIM... 阅读全文

ASP.NET MVC中对数据进行排序的方“.NET研究”法

2011-10-19 19:40 by 狼人:-), 403 阅读, 收藏, 编辑
摘要: 本系列是讲解如何在asp.net mvc中对数据进行展示、排序、分页等的系列文章。在上周的文章中,一步一步教会了大家如何使用ASP.NET MVC框架去的展示数据。在上周的文章中,我们先用Visual Studio创建了一个新的ASP.NET MVC应用程序,接着连接到了Northwind数据库,并展示了如何使用微软的LINQ-SQL的工具去访问数据库中的数据,接着指导如何去实现视图层去展示产品信息及如何设计控制器。 本文是在上一篇文章的例子基础上,展示了如何去实现数据的双向排序。如果你是已经熟悉ASP.NET WebForm开发的开发者,你应该知道,在GridView控件中可以很简... 阅读全文

VS2010 C++下编译调试MongoDB“.NET研究”源码

2011-10-19 19:40 by 狼人:-), 195 阅读, 收藏, 编辑
摘要: 考虑到mongodb使用了boost库源码,参考mongodb官方文档后,下载编译boost版本是1.42(时间为2010-2-2)或更新版本: boost版本1.42: http://sourceforge.net/projects/boost/files/boost/1.42.0/boost_1_42_0.zip/download 下载boost源码之后,我把boost解压在D盘。 1.在D:\boost_1_42_0\下找到该批处理文件bootstrap.bat,以vs2010命令行方式运行它,并最终生成bjam.exe可执行文件(详细结果及错误信息见生成的bjam.lo... 阅读全文

十步教你ASP“.NET研究”.NET MVC2项目升级MVC 3 RC

2011-10-19 19:40 by 狼人:-), 185 阅读, 收藏, 编辑
摘要: 微软在10号发布了ASP.NET MVC3的发布候选版(RC:Release-candidate),该版本提供了Razor视图引擎的智能感知等功能,并同样具备Online许可。眼馋的同学是不是已经迫不及待的想将现有项目升级呢?这里我就将官方ReleaseNotes中的升级办法翻译总结一下,以方便那些不喜欢看罗里啰嗦的英文文档的广大同学。 译文 要将现有的ASP.NET MVC2项目手动升级到ASP.NET MVC3(RC),我们需要如下这些步骤: 1. 随便创建一个新的ASP.NET MVC3项目,我们在升级中将用到其中包含的一些文件。 2. 从新建项目中将如下这些文件c... 阅读全文

浅谈ASP.NET 4中构造“.NET研究”HTML5视频控件

2011-10-19 19:40 by 狼人:-), 246 阅读, 收藏, 编辑
摘要: 在本文中,将一步步地指导你如何使用Visual Studio 2010和ASP.NET 4的相关知识,打造一个基于HTML5标准规范的视频播放控件,其中你会学习到一些关于HTML 5的知识,还会学到如何使用ASP.NET 4去打造一个服务端的控件。 简介 ASP.NET 4中有大量由微软或第三方提供的控件,但要是这些控件不能满足你的需求,那该怎么办呢?答案是:自己动手去设计! 本教程会指导你如何去开发一个ASP.NET 的服务端控件,你会感受到在开发自己的服务端控件的同时,也提升了你开发的Web应用的质量。我们一般在开发自己的服务端控件的时候,会继承已有的一些服务端控件并添加一... 阅读全文

Microsoft NLayerApp“.NET研究”案例理论与实践 - 项目简介与环境搭建

2011-10-19 19:40 by 狼人:-), 269 阅读, 收藏, 编辑
摘要: 项目简介 Microsoft – Spain团队有一个很不错的面向领域多层分布式项目案例:Microsoft – Domain Oriented N-Layered .NET 4.0 App Sample(在本系列文章中,我使用NLayerApp作为该项目的名称进行介绍),在codeplex上的地址是:http://microsoftnlayerapp.codeplex.com/。 它是学习领域驱动设计(DDD)的一个非常不错的案例项目。该项目采用的是经典的DDD架构,而不是CQRS架构,但我觉得整个案例做的非常不错,基本上包含了基于DDD的架构实践的各个方面。因此,应不少社区朋友... 阅读全文

.Net“.NET研究”语言中关于AOP 的实现详解

2011-10-19 19:39 by 狼人:-), 442 阅读, 收藏, 编辑
摘要: 文章主要和大家讲解开发应用系统时在.Net语言中关于AOP 的实现。LogAspect完成的功能主要是将Advice与业务对象的方法建立映射,并将其添加到Advice集合中。由于我们在AOP实现中,利用了xml配置文件来配置PointCut,因此对于所有Aspect而言,这些操作都是相同的,只要定义了正确的配置文件,将其读入即可。对于Aspect的SyncProcessMessage(),由于拦截和织入的方法是一样的,不同的只是Advice的逻辑而已,因此在所有Aspect的公共基类中已经提供了默认的实现: public class LogAspect:Aspect { public ... 阅读全文
上一页 1 2 3 4 5 6 7 8 9 10 ··· 73 下一页