Direct2D教程(二)来看D2D世界中的Hello,World
引子
任何一门语言的第一个教程几乎都是Hello,world。我们也不例外,但是这里不是教大家打印Hello,world,而是编写一个简单的D2D绘制程序,让大家对Direct2D的程序结构及编程方法有一个基本的认识。下面我们来看如何一步一步绘制一个矩形。
基本概念
在开始之前,还是先介绍一些基本的概念,有助于大家理解程序,这些概念包括,Brush(画刷),Render target(渲染目标),
http://www.cyqdata.cn/cnblogs/article-detail-37997
QWrap Selector解密之三:matchSelector
QWrap Selector解密之三:matchSelectorw3c的selector-api2标准已经提供了matchSelector的相关条文:http://dev.w3.org/2006/webapi/selectors-api2/#matchtesting
module dom { [Supplemental] interface Element { bool
http://www.cyqdata.cn/cnblogs/article-detail-37995
步步为营 .NET 代码重构学习笔记 四、分解函数和替换算法(Replace Method And Substitute Algorithm)
Replace Method with Method Object 概述 将这个函数放进一个单独对象中,如此一来局部变量就成了对象内的值域(field),然后你可以在同一个对象中将这个大型函数分解为数个小型函数. 动机(Motivation) 小型函数优美动人,只要将相对独立的代码从大型函数中提炼出来,就可以大在提高代码的可读性. 示例 public int Gamma(
http://www.cyqdata.cn/cnblogs/article-detail-37994
WP7 Isolated Storage详解(5)-通过XmlSerializer读写XML文件
首先创建一个Windows Phone 7项目,然后在MainPage.xaml.cs(或其他页面文件)中引入命名空间:
using System.Xml;
using System.Xml.Serialization;
using System.IO.IsolatedStorage;
using System.IO;
提示:你需要在项目中添加System.Xml.Serialization引用。
http://www.cyqdata.cn/cnblogs/article-detail-37990
ActiveSupport 源码探索 -- aliasing
前言
ActiveSupport 是 Ruby on Rails 的主要模块之一。它通过 hack 一些 Ruby 的内建类来提供一些通用方法,它还自定义了一些有用的通用功能模块,如 memoize,callback等。研究 ActiveSupport,是因为它在 Rails 的诸多模块中相对底层,依赖较少,而且元编程技巧处处可见。作为第一篇文章,我这次选择分析 ActiveSupport的 al
http://www.cyqdata.cn/cnblogs/article-detail-37982
开源腾讯QQ登录 .Net SDK v1.0 beta (Qzone OAuth Client For Asp.Net )
开源地址:http://qzoneoauth.codeplex.com
示例:http://www.sl8.so
腾讯社区开发平台:http://opensns.qq.com/ 腾讯开放了QQ登录功能,对广大网民是一件大喜事。用户可以从注册、记录杂七杂八的用户名密码中解脱,站长们也可以方便的共享到腾讯的用户。这一天,我们等你等的好苦:(。第一时间为Silverlight吧申请了QQ登录,但现在腾讯
http://www.cyqdata.cn/cnblogs/article-detail-37962
ASP.NET MVC:Razor 引入命名空间
页面中引用 c# @using MvcApplication83.Models
@using MvcApplication83.Common
行尾不需要加分号,加上也无妨(不过得全加上)。
VB.Net
@Imports MvcApplication83.Models
@Imports MvcApplication83.Common
配置文件中引用
必须在 Vie
http://www.cyqdata.cn/cnblogs/article-detail-37961
jQuery formValidator4.0.1 表单校验插件更新日志(已提供下载)
QQ交流群:74106519 加入QQ群, 目前新版插件在QQ群里试用,敬请期待更新时间
4.0.1修复了4.0目前已知的所有BUG,以及以前版本一直未解决的问题。
2011/5/22 jQuery formValidator 4.0.1 ver
规范插件的命名:1、对插件所有函数相关属性的命名采用Camel风格命名,即:第一个单词首字母小写,其余单词首字母大写。本次变动比较大,为了
http://www.cyqdata.cn/cnblogs/article-detail-37955
QWrap Selector解密之二:从左向右,还是从右向左
QWrap Selector解密之二:从左向右,还是从右向左关于Selector实现,问得最多的问题是:是从左往右,还是从右往左。先看一下它们有什么不同,以Selector.query('div span',document.body)为例。看下表:
从左往右
从右往左
策略简介
先query得到divs,再通过divs来query得到spans
先query得到sp
http://www.cyqdata.cn/cnblogs/article-detail-37863
QWrap Selector解密之一:认识selector写法
QWrap使用了一个独立的QW.Selector,而不是借用sizzle。相对于sizzle,QW.Selector摈弃了isXml参数(无情抛弃)与selector群组除重排序(实用意义有限而效率影响太大);提供query方法之外,还提供了filter等与selector有关的其它一些方法,(详见:QW Selector简介);比sizzle更严谨的对待需要回溯的selector(详见:jque
http://www.cyqdata.cn/cnblogs/article-detail-37833
给大家分享两款正在使用的reflector插件
推荐两款神器:Deblector和reflexil
Deblector
它的名字是Debug 和 reflector 两个单词的结合。就是用来调试的。 简单的说,它可以像ide一样启动调试进程,或者Attach到一个运行中的进程,并调试他们,设置断点,单步运行,查看变量等等。 它不需要pdb文件,也不会像reflector pro的调试插件一样依赖ide,也不需要反编译dll。 一切工作仅
http://www.cyqdata.cn/cnblogs/article-detail-37745
WCF扩展系列 - 行为扩展(Behaviors)
这个系列的第一部分将会重点关注WCF行为(behaviors),WCF提供了四种类型的行为:服务行为、终结点行为、契约行为和操作行为。这些行为的接口几乎是所有WCF的扩展入口。本篇文章只是对行为拓展讲述一些基础的铺设,具体到上面四个行为的扩展以及使用案例,将会在后续的文章中讲到.
Behaviors
上述这四个行为的所定义
http://www.cyqdata.cn/cnblogs/article-detail-37736
我的工具集之UI层WebForm(含WebPanel&JQueryEasyUI完整代码)+示例
这是UI层中WebForm控件部分.这里面封装两部分控件.一部分是基于微软控件的,如WebPanel控件,另一部分基于JQuery EasyUI的.这两部分之前都有介绍,所提供的代码也是片断的,在此很抱歉.这次提供的代码是整个项目文件,大家直接下载就可以.项目文件布局如图-1所示
图-1
 
http://www.cyqdata.cn/cnblogs/article-detail-37720
ORACLE数据库数据文件转移方法
ORACLE数据库数据文件转移方法
因为恢复视频数据导致空间不足而终止,需要转移部分数据文件到别的硬盘里。在参照部分网络资料,结合自己的实践,总结出Oracle数据文件转移方法。
1) 手动拷贝要转移的数据数据文件'd:\OracleData\GWTABLE42.DBF'到新的位置'E:\OracleData\GWTABLE42.DBF'。
2)
http://www.cyqdata.cn/cnblogs/article-detail-37681
我的工具集之UI层Base&WinForm+示例
OK,继续前面的章节,Db层和业务层都说完以后,就要聊聊UI层了.这部分内容是大家差异化最大的地方了.有人用的是微软的标准控件,有人用的是第三方的控件库,有个自己搞了套.
其实没啥的,只要好用就没事的.这个东西,只要自己觉得好用就行了呗.也别太看重其他人的.自己写的才是量身订
http://www.cyqdata.cn/cnblogs/article-detail-37664
C# WinForm开发系列 - CheckBox/Button/Label/ProgressBar
包含自定义颜色显示的CheckBox,水晶效果按钮,透明圆角Label,Vista效果的ProgressBar等控件(文章及相关代码搜集自网络,仅供参考学习,版权属于原作者! ).
1.自定义颜色显示的CheckBox coloredcheckcontrols.zip
2.逼真的仿Vista效果的按钮控件 crystalbutton.rar VistaButton.rar
http://www.cyqdata.cn/cnblogs/article-detail-37616
个人管理 - Learn More,Study Less!
在我们学习知识的过程中,对于知识的了解,我们都是从不懂到熟知,在《Learn More,Study Less!》ebook中对整体学习理论和方法进行了一些描述,本篇讲介绍一下整体学习。
整体学习五步骤
1) 获取
通过眼睛和耳朵获取信息,这个阶段主要目的有:
简单(Simplicity)
信息量(Volume)
获取信息速度(Speed)
2) 明白 明白获取的信息,还提留在信息最表层。
http://www.cyqdata.cn/cnblogs/article-detail-37602
关于技术争论(尤其是ASP.NETWebForms 和 ASP.NETMVC 之争)
技术争论在博客和twitter里无休止地进行着,这些争论涵盖每个开发人员社区。每个语言,框架,工具,和平台在某个特定的时间都不可避免地会至少有几个争论在进行中。
下面是我多年来对技术争论所做的几个总的观察,以及对一些我最近看到的,尤其是关于ASP.NET Web Forms 和 ASP.NET MVC的最新讨论的一些评论。
关于技术争论的总的观察
下面是几个总的观察,无关任何具体技术
http://www.cyqdata.cn/cnblogs/article-detail-37600
在WinForm中增加查询对话框对DataGridView数据进行循环查找
在开发WinForm窗体程序时,我们希望增加一个对DataGridView数据进行查找的对话框,类似于Visual Studio中的“查找和替换”对话框,但是功能没有这么复杂,需求如下:
1. 用户可以通过主窗体中的菜单打开数据查找对话框。
2. DataGridView数据未加载前不显示查找对话框。
3. 查找对话框中可以进行大小写匹配和全字匹配。
4.
http://www.cyqdata.cn/cnblogs/article-detail-37538