C++Directx11开发笔记三:绘制图形
在前面我们讲过了如何初始化D3D11Device设备初始化等等,这里所讲的绘制图形将在上一篇文章的项目里进行扩展,在屏幕中绘制图形。在3D的呈现中最小的单位为三角形,无论我们看到的是多么大或多么小的,都是有一个或很多个三角形通过各种方向,角度构成的,当然这会涉及到很多数学中的几何学问题,最悲剧的就是我在大学里却没学好代数以及几何学,有学也忘记了。不过Directx SDK中以及为我们解决了很多几何
http://cyqdata.cn/cnblogs/article-detail-42103
GoF著作中未提到的设计模式(4):Double Dispatch
我们先从字面上去理解它吧,直观地说,它指的是两次dispatch。这里的dispatch指的是什么呢?举个例子:
class Event { public: virtual void PrintName() { cout<<"我是通用事件"<<endl;
http://cyqdata.cn/cnblogs/article-detail-42102
switch ( VcImageProc ) case 0:开篇
一、前言
诸多原因,让我放弃在无线传感器网络方面的发展,转向对机器视觉的学习。所以在这里非常抱歉的说一声,“登临 TI ZStack” 系列博文的写作计划不得不停止了。但是,技术博文仍然要继续写下去!写作这种专注于某个主题的系列博文,不仅能够为大家提供有价值的参考资料,更能提高自己的注意力,整理大脑思路,增强学习的源动力。
今天晚上,我打算启动“VcIm
http://cyqdata.cn/cnblogs/article-detail-42100
socket 实现WordPress博客自动发文系列 之 登录
没有时间详细的写文章了,就随便记录并且分享一下。该方法能扩展到秒杀器哦。只是针对不同的网站 需要不同的分析而已。公司需求以后要能从自己的文章资源平台,选择文章发布到wordpress站群,所以需要一个自动发布文章的小功能。工作之余发布到园子里和大家分享下。之前尝试用httpwebrequest 对象方式去实现但发现有cookies接收不全的现象,所以改用socket 模拟http post请求去实
http://cyqdata.cn/cnblogs/article-detail-42099
用 WCF 实现多层服务架构平台——业务适配器。
·〉写在前面
09年08月,我开始着手第一个公用 DLL 封装。时至今日,历经了四个大版本。随着工作年限不断增加,不断的推翻,不断的重写。如今,它已是我日常开发中不可缺少的一组套件。
2010年,在企业工作的我开始意识到,“开发”与“业务”之间的冲突。一个系统开发员想要完美的展现一块功能的业务,这是一件难度较高的事情。精通业务的人,
http://cyqdata.cn/cnblogs/article-detail-42091
javascript 之一个简单的画图demo
这是一个用javascript 在canvas 上实现的简单的画图应用,用支持html5 的浏览器可以看到如下效果:
您的浏览器不支持canvas!
功能很简单,原理其实和拖放是类似的,主要是三个事件:
1. 在canvas 上绑定mousedown 事件以标志绘画的开始(调用moveTo 移动画笔)
2. 在document 上绑定mousemove 事件来处理绘画时的行为(调用lineTo
http://cyqdata.cn/cnblogs/article-detail-42090
DBSchema 优化
现在很多项目都用了SQL Server的Database project,所以将今天收获的一个优化过程和大家分享一下。
如果我们在存储过程或者视图中引用了系统表(比如sys.object),那么在部署的时候VS会给我们很多warning,如下图所示:
如何解决呢?我们可以通过添加数据库应用的方式将Master.dbschema文件引用到project中,之后我们再进行deploy,这些warni
http://cyqdata.cn/cnblogs/article-detail-42075
WinForm 对EXCEL 的操作(三)
终于有时间可把下面的WinForm对EXCEL的操作方法与大家分享了。前面介绍了如何把获取SHEET名称和如何获取SHEET里面数据两种方法。其实这两种方法都是在为EXCEL数据导入数据库作准备,至数据怎么导入数据库将会在以后学习不断分享给大家。下面就介绍下如何把数据放SHEET中:
方法1:
View Code
1 public void DataToExcel(DataT
http://cyqdata.cn/cnblogs/article-detail-42073
企业库 - Logging block
一 Logging BlockLogging是几乎所有的程序中必不可缺少的功能。Logging可以帮助我们调试程序,在后台程序或者执行很耗时的程序,Logging可以帮助我们来记录程序是否正确运行,是否有异常抛出等。 Logging通常包含的功能有记录Log到不同的地方,还能够很灵活的控制是否需要Log。企业库的Logging Block为我们提供了所有的这些功能,通过企业库我们可以
http://cyqdata.cn/cnblogs/article-detail-42072
【MFC】MFC中调用系统软键盘的几种方法
1.直接运行微软系统自带的虚拟键盘程序“oak.exe”
在普通MFC项目中可以调用ShellExecute或者WinExec方法来直接运行微软系统自带的虚拟键盘程序“oak.exe”,十分方便一句话就可以搞定。ShellExecute:
ShellExecute(GetSafeHwnd(),&nb
http://cyqdata.cn/cnblogs/article-detail-42066
学习Javascript和Jquery必备资料
文件大小限制,就不传附件。直接附地址如下:
JavaScript高级编程(非扫描版):http://wenku.baidu.com/view/8ebcc65e312b3169a451a469.html
《锋利的jQuery》(高清扫描版-有书签):http://ishare.iask.sina.com.cn/f/13104340.html作者: 潺莪 发表于 2011-07-25 16:27 原文链接
http://cyqdata.cn/cnblogs/article-detail-42064
mvc3 强类型模式
ASP.NET MVC 3 可以通过强类型将数据传递给视图,下面详细解释下传递的方法 首先我们需要在model里定义一个数据模型类,当然该类也可以从数据对象生成#region 模型public class TestModel{public string test1 {get;set;}public string test2 {get;set;} } #endregion 这里仅定义了一个
http://cyqdata.cn/cnblogs/article-detail-42062
MVC3+EF4.1学习系列(二)-------基础的增删改查和持久对象的生命周期变化
文章索引和简介
上篇文章中 我们已经创建了EF4.1基于code first的例子 有了数据库 并初始化了一些数据 今天这里写基础的增删改查和持久对象的生命周期变化
学习下原文先把运行好的原图贴来上~~
一.创建详细页
首先 我们先在控制器下 添加详细页的方法
因为这篇文章后面要介绍持久对象声明周期的变化 所以在这里先看下有哪些状态
EF里一共有这五中生命状态类型
http://cyqdata.cn/cnblogs/article-detail-42051
XPath语法 在C#中使用XPath示例
XPath可以快速定位到Xml中的节点或者属性。XPath语法很简单,但是强大够用,它也是使用xslt的基础知识。
示例Xml:
<?xml version="1.0" encoding="utf-8" ?>
<pets>
<cat color="black" weight="10">
<price>100</price>
http://cyqdata.cn/cnblogs/article-detail-42049
北大暑期课作业 - 对cnblog 和其他技术博客的分析,比较和展望
作业题目: 作业- IT 行业博客网站分析和创新 同学们交上来的作业: 6个组作业的地址公布如下: 刘爽组这次把三个博客(CSDN,博客园,ITEYE)三个博客统一用同样的博客名称:amazingidiot 博客链接:http://amazingidiot.iteye.com/http://blog.csdn.net/AmazingIdiothttp://www.
http://cyqdata.cn/cnblogs/article-detail-42044
Java和C#访问同一个数据库遇到的一些问题
搞了一上午,还是没有搞定,到处出错,郁闷了
我自己的工作机上转有DB2、MyEClipse、Visual Studio2010、Sql server2008
其中在MyEclipse用Java可以访问DB2,在Visual Studio2010上用C#可以访问Sql server2008
现在我有一个java程序和C#程序需要访问同一个数据库
可是问题出现了
我本来想让vs2010访问DB2,也在
http://cyqdata.cn/cnblogs/article-detail-42039
WCF服务端运行时架构体系详解[续篇]
终结点分发器在自己的运行时中对请求消息的处理最终肯定体现在相应操作的执行。如果从服务描述的角度来看,操作是一个OperationDescription对象。而服务端分发运行时中的操作则代表的是一个DispatchOperation对象。作为服务描述的一部分,服务所有终结点的所有操作描述(OperationDescription)在ServiceHost创建过程中被创建。而当ServiceHost被
http://cyqdata.cn/cnblogs/article-detail-42038
Android开发教程 --- 葵花宝典第三层 控件之 Button CheckBox EditText TextView
Hi 大家好!
今天开始,我将陆续编写Android UI中的常用控件,来帮助大家学习这些控件。
照例,上笑话。。。
A先生发现妻子的手机上经常有一则陌生人的短信,而且每次短信的内容都是一样的:“赵兄托你帮我办点事。”一天晚上十点半,A先生一举将出轨的妻子和那个正在苟合的男人擒拿后,大骂:TMD,你以为那短信我看不懂?倒过来读就 是&l
http://cyqdata.cn/cnblogs/article-detail-42036
*Direct3D轮回:游戏场景之河流
继天空、陆地之后,用于构建游戏场景的另一个必须的元素莫过于河流~
本节我们基于特定的特效文件Water.fx来完成水面模块的构建。
以下是该特效文件的HLSL代码:
Water.fx
//--------------------------------------------------------------------------------------------------------
http://cyqdata.cn/cnblogs/article-detail-42032
测试 MVC 之 Mock HttpContext
在 Web 中进行测试驱动的开发,比较大的困难是模拟 HttpContext ,它太复杂了。
moq 框架提供了强大的模拟能力,但是,模拟一个 HttpContext 对象还是需要自己来动手。
为此,我自己写了一个方法来完成这个工作。其中,还顺便使用 Log4Net 来输出一下它的工作情况。
/// <summary>
/// 创建上下文模拟对象
/// 至少需要支持
///
http://cyqdata.cn/cnblogs/article-detail-42031