Windows Phone 7 3D开发中使用纹理贴图
Windows Phone 7对3D的支持还是不错的,据说是用OpenGL/ES做的,使用起来倒是也有点那种感觉。本文就不讲XNA 4.0的游戏框架了,直接上一段代码,该代码使用VertexPositionColor渲染了一个三角形,程序运行一切正常。
1. + expand sourceview plaincopy to clipboardprint? 2.
运行结果如下:
在
http://www.cyqdata.cn/cnblogs/article-detail-40211
[设计模式]在CodeDom代码生成中使用Decorator模式实现类型创建
我估计从博客园建站开始,就不断地有文章对设计模式进行讨论了。设计模式被认为是软件工程的基础,是面向对象分析与设计的指南。博客园中不乏大量的优秀文章,针对设计模式中创建型模式、结构型模式以及行为型模式共计23种模式进行讨论,有的文章也自成体系,以不同的角度来分析各种模式的应用场景和动态特性。今天,我也在所有设计模式专家面前班门弄斧一次,冒着被喷的危险,谈谈Decorator模式的具体应用。与大多数其
http://www.cyqdata.cn/cnblogs/article-detail-39594
MVC3中使用验证适配器修改默认的验证提示信息
验证
MVC中提供的模块验证非常灵活,在System.ComponentModel.DataAnnotations命名空间中提供了常用的一些验证特性,如Required、Compare等。 所有的验证特性都提供有ErrorMessage属性给我们设置自定义的出错提示信息,比如我们可以这样指定必填属性的提示:[Required(ErrorMessage ="请输入用户名")]。 还可以通过设置Err
http://www.cyqdata.cn/cnblogs/article-detail-38573
如何在SQL Server中使用正则表达式
最近处理客户一个需求,是要在SQL Server中对某个列进行校验,使用正则表达式保证该列必须是一个邮件地址。 我们都知道,SQL Server的T-SQL中默认是没有这样的语法的。找了一些资料,下面这个例子还不错,分享给大家参考 http://www.codeproject.com/KB/database/xp_pcre.aspx 大致步骤是 1.下载他提供的那个压缩包,里面有源代码和安装脚本
http://www.cyqdata.cn/cnblogs/article-detail-38381
在Visual Studio 2010中使用Modeling Project定制DSL以及自动化代码生成
从Visual Studio 2010开始,有一个Modeling Project的项目模板,允许应用程序设计人员通过该项目完成统一的UML模型设计。与Visual Studio 2008 DSLTools相比,通过Modeling Project创建出来的UML模型对象,能够被使用到各个不同的UML视图中,这一功能是由UML Model Explorer维护的。我们可以看到,相同的UML模型对象
http://www.cyqdata.cn/cnblogs/article-detail-38219
多线程:C#.NET中使用BackgroundWorker在模态对话框中显示进度条
我们使用C#.NET编写WinForm程序时,有时候为了实现在模态对话框中实时显示后台操作的进度,这个时候需要借助于多线程操作在子窗体中显示进度条状态,在父窗体中进行后台操作。你可以在Thread类中自己创建两个线程以完成这个操作,不过C#.NET提供了BackgroundWorker对象可以帮助我们非常方便地来实现这个过程。有关Backgroundworker对象的时候我在“C#遍历
http://www.cyqdata.cn/cnblogs/article-detail-37338
在MasterPage中使用LinkButton触发UpdateProgress中的问题
这个问题在满足下面几个条件时产生:
1. 使用了MasterPage。
2. 使用LinkButton来触发UpdateProgress。
3. 通过JS的prm.add_initializeRequest(或者PageLoad)来得到触发对象的ID
4. 项目中加入了 AjaxControlToolkit.dll 的引用。(只需要加入引用就会发生错误,哪怕页面上没有使用AjaxControlTo
http://www.cyqdata.cn/cnblogs/article-detail-37244
Silverlight实用窍门系列:39.Silverlight中使用Frame和Page控件制作导航【附带实例源码】
在Silverlight中有时需要进入不同的XAML页面,但是一般情况下是不能实现“前进”和“后退”的,在这里我们可以使用Frame+Page控件制作导航功能实现上一页和下一页的跳转功能。
&n
http://www.cyqdata.cn/cnblogs/article-detail-36967
javascript中使用splice方法轻松实现对数组元素的插入、删除、替换
面试的时候如果主考官让你使用JavaScript来实现对数组元素进行插入、删除、替换操作。如果不知道Array.prototype.splice的使用的方法那很有可能就要被扣分了。使用javascript数组类型内置的splice方法仅需一行代码即可轻松实现对数组元素进行插入、删除、替换操作。
方法签名:
Array.prototype.splice(index,count[,elm1,elm2.
http://www.cyqdata.cn/cnblogs/article-detail-36595
网页中使用任意字体之实际操作
之前对“在网页中嵌入非系统自带字体”做过一点研究,虽然技术上能实现,但是对国内来说,没有太大的实际意义,因为一个中文体文件起码20M+,而且各个浏览器支持的字体文件还都不一样,也就是说,在服务器端必须有2-3个不同格式的字体文件,用来应付各个浏览器,可以看下下面这张对应图。
以为之前做的这个小研究对以后的工作不会用到,谁知还真的用到了。有个客户要求显示时间,但时间的字
http://www.cyqdata.cn/cnblogs/article-detail-36560
在ASP.NET MVC3中使用EFCodeFirst 1.0
1. 新建项目
打开VS2010,选择 文件>新建>项目,新建ASP.NET MVC3 Web 应用程序,我这里把它命名为Blog。
2. 编写实体类
对于一个博客,一下几个类应该是必须的吧:
Post
http://www.cyqdata.cn/cnblogs/article-detail-36216
Silverlight中使用MVVM(6):AutoComplteBox的异步过滤
Silverlight中使用MVVM(1)--基础 Silverlight中使用MVVM(2)—提高 &
http://www.cyqdata.cn/cnblogs/article-detail-35849
IE6/7/8中使用innerHTML清空元素,其子元素也被清空
如下
<!DOCTYPE HTML>
<html>
<head>
<meta charset="gbk" />
<title>IE6/7/8中innerHTML "Bug"</title>
</head>
<body>
<div id
http://www.cyqdata.cn/cnblogs/article-detail-35744
关于类库中使用Console.Write问题,请教各位大牛!!
今天在CSDN发帖问了个问题,很简单。http://topic.csdn.net/u/20110325/14/8c47273b-51ec-4938-92c8-a2d865beb3bc.html在网页后台使用Console.Write 内容会被输出到哪?哇塞解决问题的没几个,反而说些其他的占了大多数。唉.. 不说了进入正题。--------------------------------------
http://www.cyqdata.cn/cnblogs/article-detail-35584
您在项目中使用多少uml?
请问各位在项目中,Uml使用的情况?
先介绍一下自己,我是在企业中做独立开发的,一个软件的周期,从头打到尾。以前开发都不怎么用,随着项目的变大,难度变大。
发觉uml在前期的开发中,能够很好的帮我分析项目和组织项目,但是我用的也不是很多,主要是用例图,活动图,类图,流程图,
其它很少用。
我采用的原型化的开发方法,整个周期,都会让用户参与进来,从需求分析,
http://www.cyqdata.cn/cnblogs/article-detail-35088
在Entity Framework中使用存储过程(五):如何通过存储过程维护多对多关系?
对于数据库设计来说,多对多(或者一对多)是一种常见的数据关系,比如联系人和地址之间的关系。我们通常采用建立关系表的方式来表示这种关系,比如我们创建一张Contact—_Address(ContactID, AddressID)来存储联系人和地址之间的关系。如果我们最终需要通过存储过程的方式来维护他们之间的关系,该如何做呢?本篇文章给你一个具体的例子来演示如果采用存储过程来建立和删除实体之间的关系。
http://www.cyqdata.cn/cnblogs/article-detail-32806
创建自定义行为并在Silverlight项目中使用2
前言
因为某个敏感词,一直不想用这个标题,但为了文章的连续性,我就2一回吧,呵呵。
首先,我们来补一上文《创建自定义行为并在Silverlight项目中使用》 中一开始说的在Expression Blend中调用创建的自定义行为,上文只是在Visual Studio中以代码的形式实现了。
打开Silverlight项目【注意:如果你创建的Behaviors是Silverlight的,则只能在S
http://www.cyqdata.cn/cnblogs/article-detail-32520
[翻译]在jQuery 1.5中使用deferred对象
.postCon h2 {
font-size: 150%;
font-weight: bold;
margin: 15px auto 2px;
}
原文:http://www.erichynds.com/jquery/using-deferreds-in-jquery/
翻译:三生石上(http://cnblogs.com/sanshi/)
译者注:
1. Defe
http://www.cyqdata.cn/cnblogs/article-detail-32506
创建自定义行为并在Silverlight项目中使用
我们可以编写代码来创建自己定义的行为(Behavior)并在Expression Blend中调用自定义的行为。
我们需要从Behavior类继承,最简单的自定义行为的代码如下:
DependencyObject 为依赖属性,比如可以为TextBox,然后重写基类的两个方法OnAttached() 和OnDetaching() 。
我们也可以在行为中包含命令。
允许用户自定义行为功能的一种方式
http://www.cyqdata.cn/cnblogs/article-detail-32439
在Entity Framework中使用存储过程(二):具有继承关系实体的存储过程如何定义?
在《实现存储过程的自动映射》中,我通过基于T4的代码生成实现了CUD存储过程的自动映射。由于映射的都是基于数据表结构的标准的存储过程,所以它们适合概念模型和存储模型结构相同的场景。如果两种模型存在差异,在进行数据更新操作的时候就会出错。本篇文章主要介绍当概念模型中具有继承关系的两个实体映射到数据库关联的两个表,如何使用存储过程。 目录 一、创建具有继承关系的实体 二、
http://www.cyqdata.cn/cnblogs/article-detail-31806