找到相关内容 456
Direct3D轮回:基于HLSL实现D3D中的光照特效
HLSL(High-Level Shading Language,高级着色语言),即大家口中经常提到的Shader。 相较于固定功能流水线,使用HLSL的优势是不言而喻的。 使用HLSL编写的模块工作于GPU之上,取代了原有的固定功能流水线,从而使得我们从那些事先定义好的固定运算中解脱出来,在特效编写过程中获得巨大的灵活度。 Xna中更是干脆完全舍弃了D3D中旧有的固定功能流水线。 下面我们来看如
http://cyqdata.cn/cnblogs/article-detail-41043 
使用Hashtable实现简单的关键字过滤
这段时间开发一个聊天室,需要使用到关键字过滤的功能,需求如下: 1.将关键字替换成“*”; 2.支持过滤HTML,例如,S<span>B</span>也要过滤掉。 原本打算使用String.Replace来实现,但是这样的话,如果关键字很多,例如1000个,用以下方式: for(int i=0;i<1000;i++) {    
http://cyqdata.cn/cnblogs/article-detail-41026 
JQuery点击行(tr)实现checkBox选中,反选时移除和添加样式.
第一版链接:http://www.cnblogs.com/zhuiyi/archive/2011/06/29/2092836.html很开心大家能和我这个“菜鸟”一起互动,也感谢大家和我一起思考,看了大家的代码也有了不少启发,看了jifsu兄的代码,自己也试测了一下,确实比我自己写的那种方式简单的多,代码的可读性也大大增强不少,在这个基础上,我又添加了一个全选和反选时的效果
http://cyqdata.cn/cnblogs/article-detail-40990 
仿百度搜索时的下拉列表(jQuery实现
 当我们使用百度或是谷歌进行搜索时,只要输入一个字母就可以产生一个下拉列表,并且可以通过键盘上下键来控制列表项的选择。最近在项目中也碰到了类似的情况,在文本框中输入某个字母就可以出现一个下拉列表,展现从数据库里搜索过来的结果。   先说一下我的实现思路吧,当用户在文本框中输入时,可以利用ajax方式将文本框内内容传给后台的某个页面,在那个页面中经过处理后将产生的结果(这里的结果是一个字符
http://cyqdata.cn/cnblogs/article-detail-40982 
WPF中TreeView控件实现动态加载节点
难得有空,呵呵,最近项目需要,使用一个树型控件,其实数据量不大,简单使用一次递归就可以完事,但话说回来,想想,当数据量达到一个量级时,这个方法明显就不足(程序运行十分不给力),而使用节点的深度特性实现加载控制,达到动态生成节点项的目的,这不失为一个好方法。 先来看看本实例的完成图(此处只实现其中动态加载功能,其实后续再补上):   技术点:    数据库结构: 其
http://cyqdata.cn/cnblogs/article-detail-40949 
了解.net mvc实现原理ActionResult/View
上一篇了解了请求至Controller的Action过程,这篇继续看源码处理Action收到请求数据再返回ActionResult到View的过程。  本节要讨论的问题 Action的传参过程 ActionResult IView / IViewEngine / ViewEngineCollection / ViewEngineResult 记得上篇反编译源看
http://cyqdata.cn/cnblogs/article-detail-40948 
借助开源项目,又好又快的实现视频文件”剧情连拍(剧情截图)”功能
用过QQ影音(或其他类似播放器)的可能都知道,QQ影音有一个功能叫“剧情连拍”,可以对一部影片在不同时段进行截图,然后把这些截图放在一张并生成单独的图片。通过剧情图,可以一目了然的看到整部影片的画面风格,也就能大致猜出这部影片的类型,再加上字幕,甚至可以大概猜出影片的故事梗概。本人前些日子针对这个功能做了一些研究,小有成果,先上两张效果图: 1.  2.&nbs
http://cyqdata.cn/cnblogs/article-detail-40945 
通过添加HTTP Header实现上下文数据在WCF的自动传递
多年之前,我写了一篇通过WCF扩展实现上下文信息从客户端自动传递到服务端的文章,其实现机制很简单:将上下文信息存放到SOAP Header进行传递。那么对于非SOAP消息的RESTful服务就不使用了。为了解决这个问题,我们可以将存放上下文信息的地方从SOAP Header替换成HTTP Header。这篇为你消息讲述具体的实现[源代码从这里下载]。 目录 一、 Ambient
http://cyqdata.cn/cnblogs/article-detail-40943 
《c# 实现p2p文件分享与传输系统》 二、 设计
c#实现P2P文件分享与传输系统  二、设计   在上一篇文章中,介绍了P2P网络的常用模型,并确定了EasyP2P系统的框架,本文将就此设计完成它的主要结构和运作流程。 1. 首先是Tracker Server和Peer这两个最重要的模块: Tracker Server负责Peer的信息的收集和跟踪,并向下载节点提供其他节点的信息,实际上就是维护“Peer<--&g
http://cyqdata.cn/cnblogs/article-detail-40940 
JQuery点击行 (tr)实现checkBox选中
标题描述的有点不贴切,但希望大家能够明白,为了更形像的表达,我特意录制了一张GIF动画图片。 我不知道实际开发中有没有用到这种效果,但我个人认为,这种方式更人性化,因为只要点到一行,就可以使CheckBox.checked=true; 不用非得点复选按钮才能实现;实现的过程有点纠结,试了几次都没成,最后用了一个笨笨的方法,就是点击行的时候,让他的子元素(td)的背景颜色为红色.(因为我用
http://cyqdata.cn/cnblogs/article-detail-40937 
Silverlight通过MVVM实现多语言实时切换(含源代码)
由于本示例基于MVVMLightToolkit,所以我们的ViewModel基类继承自MVVMLightToolkit提供的ViewModelBase,并命名为AdvancedViewModelBase,项目中所有的ViewModel都继承自这个类,先看类图: 由于本示例基于MVVMLightToolkit,所以我们的ViewModel基类继承自MVVMLightToolkit提供的View
http://cyqdata.cn/cnblogs/article-detail-40911 
《c# 实现p2p文件分享与传输系统》 一、 模型
c#实现P2P文件分享与传输系统  一、模型   P2P的概念大家都不陌生,也就是所谓的“点对点传输”,即不直接通过服务器,在两台或多台客户端之间传输数据,实现信息交流和资源共享。P2P技术已经发展了很多年了,虽然理论上已经发展了很多的模型,但在实际的网络环境中(尤其是镇里这种环境),究竟怎样的网络结构才具有较好的稳定性和较高的传输性能,还是有很大的争议,每家做P
http://cyqdata.cn/cnblogs/article-detail-40908 
在C#里实现各种窗口切换特效,多达13种特效
预览:              下载          这次clayui给大家带来了比较实用的东西,因为时间比较仓促,就先放出C#版,目前只有13种特效,如果大家对这个比较喜欢的话,请推荐一下,让更多的人能分享到这个,我也会继续
http://cyqdata.cn/cnblogs/article-detail-40904 
通过COM组件在Web上实现Kinect骨骼追踪、声控截屏保存的功能
      前些天在淘宝上订购了Kinect,刚刚到货,对于这个新鲜的玩意儿,自己赶紧卸开包裹,插上PC机,先前已经装好了Kinect SDK(官方下载地址:http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/download.aspx) 希望自己的机子能够跑得动DE
http://cyqdata.cn/cnblogs/article-detail-40884 
(android实战)自定义CursorAdapter,实现ListView中动态加载button,和点击事件
前言:        Android中的自带的CursorAdapter适配器可以加载固定格式的数据绑定。但在实际应用开发中,会碰到ListView中Item项显示根据数据不同,而变化显示。 举例:在我们实际开发中碰到这样的问题       根据一个主题答题情况,显示不同的按钮,且点击按钮
http://cyqdata.cn/cnblogs/article-detail-40872 
WCF4.0进阶系列—第八章 使用工作流实现服务
【前言】 企业使用WCF服务的一个主要原因是通过包装现有的组件和程序构建面向服务的应用,这些应用通过不仅简单而且适应力很强地方式重用。这种策略为企业带来了非常大的灵活性,因为它可以简单地响应快速变化的业务需求、并迅速地创建或更改系统以适应这些需求。 许多企业采用的业务过程都由一系列明确的、并按照特定顺序执行的步骤组成。其中一些步骤可能涉及调用服务的操作,这需要确保WCF服务的操作顺序应
http://cyqdata.cn/cnblogs/article-detail-40854 
了解.net MVC的实现原理
通过Reflector反编译,我们对IIS分发请求至w3wp.exe进程之后交由HttpRuntime处理过程的分析了解HttpApplication,HttpModule,HttpHandler,HttpContext的生成机制。那我们继续来了解.net MVC 路由的如何实现URL跳转到指定的Controller/Action过程。 UrlRoutingModule MvcRoutingHa
http://cyqdata.cn/cnblogs/article-detail-40840 
使用SeaJS实现模块化JavaScript开发
前言 SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制。与jQuery等JavaScript框架不同,SeaJS不会扩展封装语言特性,而只是实现JavaScript的模块化及按模块加载。SeaJS的主要目的是令JavaScript开发模块化并可以轻松愉悦进行加载,将前端工程师从繁重的JavaScript文件及对象依赖处理
http://cyqdata.cn/cnblogs/article-detail-40836 
如何实现兼容多浏览器的“设为首页”功能?
首先,给大家看两个图片,这两个图片有什么区别呢? 眼尖的或者遇到过同样问题的朋友肯定能够注意到,第一幅图片在中间位置有“把百度设为主页”,而第二章图片没有这样的字眼。这两张图不是我P出来的。第一张,来自IE9,第二张,来自Chrome。也就是说,同一个网站,而且是国内这么有名的网站,在处理问题上,对于不同的浏览器,显示了不同的页面效果和功能。这是为什么呢?设为主页这项功
http://cyqdata.cn/cnblogs/article-detail-40817 
SQL Server 2005使用作业实现定时备份任务和删除指定天数前的备份文件
SQL Server 2005使用作业实现定时备份任务和删除指定天数前的备份文件 封装存储过程下载:添加作业-数据库定时自动备份.rar  步骤如下: 1.需要启动服务Sql Server Agent(sql server 代理) 2.新建作业,名称为backupDatabase 3.选择步骤,点击“新建”,输入步骤名称,选择需要备份的数据库,然后再命令
http://cyqdata.cn/cnblogs/article-detail-40811