【开源系列】三国演义LBS (七)源码:基础框架:无与伦比的序列化!
前言:-----------------------------------------------相关讨论组入口: http://www.pixysoft.net/ (点击进入) 功能简介:----------------------------------------------- 通用的配置文件框架,是
http://www.cyqdata.cn/cnblogs/article-detail-36918
<STL源码剖析>阅读笔记之 仿函数和适配器
仿函数(函数对象)和适配器可以说是STL中默默无闻的贡献者,它们没有容器、算法和迭代器那么有名
但是其贡献却很大。这里总结的主要是书中第7、8章的内容。
一 仿函数
仿函数又称函数对象,从名字上可以得出,它本质上是 一种具有函数特质的对象, 也即可以像使用函
数一样使用该对象。怎么样做?重载operator()运算符即可,有了这个运算符,我们就可以在仿函数对象后
面加上
http://www.cyqdata.cn/cnblogs/article-detail-36917
重写的GridView,支持CheckBox选择,DataTable和List排序,SQL分页等,付源码
重新封装了一个 GridView,支持如下功能:
1. CheckBox选择记录,指定CheckBox的位置2. 支持List,DataSet,Datatable 排序3. 排序时在Header部分出现图标4. 封装了PageIndexChanged 和DataBind,不用每页都写。5. 支持SQL分页和ApsNetPager等分页控件。
注: 没有加入很多的功能,因为本身需要的就是一个轻量级
http://www.cyqdata.cn/cnblogs/article-detail-36910
关于ListView (2)——SimpleAdapter源码解析与ViewBinders的用法
如题,这里主要讲解SimpleAdapter的源码,ViewBinders只是作为该类的一个知识点。
说到android源码,很多人看下去可能会开始觉得头越来越晕,最后就不了了之。不过理解源码确实能让自己更深入的了解android的运作,更顺手的写出优秀的代码。其实看android源码,一开始不一定就立即从重要或者核心开始下手,即使能够看下去,也会很累,浪费的时间也多。就如解剖一只牛,让我来,我就
http://www.cyqdata.cn/cnblogs/article-detail-36900
Mongodb源码分析--Command体系架构
Command在Mongodb中是一类特殊操作,它提供了强大的管理及各项操作(比如建库,索引,删除集合等)。可以说通过Command可以完成几乎所有想做的事情。同时Mongodb开发者在Command上又做了非常清晰体系架构和设计,便于管理和高效执行各种类型的Command。 今天就专门用一篇篇幅来着重介绍一下
http://www.cyqdata.cn/cnblogs/article-detail-36857
【开源系列】三国演义LBS (五)源码:基础框架:终极反射
前言:-----------------------------------------------相关讨论组入口: http://www.pixysoft.net/ (点击进入) 我是如何设计框架的 一:-----------------------------------------------  
http://www.cyqdata.cn/cnblogs/article-detail-36806
[源码解读]Silverlight 4 中对不规则对象进行碰撞检测(在游戏中常使用的是否碰撞怪物边界等原理)
在以前的Silverlight中,有个HitTest方法可以用来完成碰撞的检测。
But,Older versions (pre 3.0) did have a HitTest method!
在Silverlight4中就不可以使用HitTest方法来完成了。那么我们要该怎么做?
下面我会解读一个国外的源代码,让大家了解怎么进行碰撞检测。
会使用到一个方法FindElementsInH
http://www.cyqdata.cn/cnblogs/article-detail-36691
【开源系列】三国演义LBS (三)源码:基础库
前言:-----------------------------------------------本随笔介绍了接下来开源的路线图,包含了基础库、核心框架一、核心框架二、游戏服务器+前端四部分。相关讨论组入口: http://www.pixysoft.net/ (点击进入) Pixysoft源码路线图: ---------------
http://www.cyqdata.cn/cnblogs/article-detail-36682
Mongodb源码分析--内存文件映射(MMAP)
在Mongodb中,其使用了操作系统底层提供的内存映射机制,即MMAP。MMAP可以把磁盘文件的一部分或全部内容直接映射到内存,这样文件中的信息位置就会在内存中有对应的地址空间,这时对文件的读写可以直接用指针来做,而不需要read/write函数了。同时操作系统会将数据刷新保存到磁盘上。如下图: &nb
http://www.cyqdata.cn/cnblogs/article-detail-36667
推荐分享一个自定义绑定控件(附源码)
在asp.net中,对于一个以数据处理为主的UI层,我们往往需要写很多的代码去实现数据的绑定,当然我们也需要费一点心思从控件上去收集数据.
下面,我分享一个自定义控件来实现双向绑定。
一.基于控件ID,控件属性和数据源成员的映射
<JerryKai:BindExtender ID="BindExtender1" runat="server">
<Bind
http://www.cyqdata.cn/cnblogs/article-detail-36622
从monodis源码分析pe文件结构与msil反汇编
monodis是mono发行包里的一个工具,作用类似与ms的ildasm,可以把dotnet pe文件反编译为msil文件(另外有个托管代码的实现Mono.Cecil)。这个工具的实现很简单,就是根据PE文件的格式与规范去解析。选择这个主题的原因有很多,首先PE文件作为进行分析mono的基础,毕竟这里是metadata的来源;另外通过分析msil语言,可以为后续的VM执行引擎做准备,毕竟无论是ji
http://www.cyqdata.cn/cnblogs/article-detail-36614
Mysql源码学习笔记——偷窥线程
安装完Mysql后,使用VS打开源码开开眼,我嘞个去,这代码和想象中怎么差别这么大呢?感觉代码有些凌乱,注释代码都写的比较随意,好像没有什么统一的规范,不同的文件中代码风格也有差异,可能Mysql经过了很多牛人的手之后,集众牛人之长吧。也可能是我见识比较浅薄,适应了自己的代码风格,井底之蛙了,总之还是怀着敬畏的心情开始咱的源码之旅吧。本人菜鸟,大神轻拍。
Mysql可以启动起来了,应该怎么学
http://www.cyqdata.cn/cnblogs/article-detail-36551
Silverlight 5 beta新特性探索系列:6.Silverlight 5新增低延迟声音效果类SoundEffect.支持wav音乐格式【附带源码实例】
在Silverlight 5中新增了一个SoundEffect类和SoundEffectInstance类用以加载wav格式的音乐,这样可以很及时的为动画添加音效。
现在我们看如何使用这两个类来控制播放wav音乐,首先引入mav
http://www.cyqdata.cn/cnblogs/article-detail-36540
ESFramework 4.0 快速上手(14) -- 聊天系统Demo,增加文件传送功能(附源码)
本文我们将介绍在ESFramework 4.0 快速上手(08) -- 入门Demo,一个简单的IM系统(附源码)的基础上,增加文件传送的功能。如果不了解如何使用ESFramework提供的文件传送功能,可以先看看ESFramework 4.0 快速上手(13) -- 文件传送,如此简单一文的详细介绍。
&nbs
http://www.cyqdata.cn/cnblogs/article-detail-36539
Silverlight 5 beta新特性探索系列:5.Silverlight 5中设置隐式数据重用模板【附带源码实例】
在Silverlight 5中增加了隐式数据重用模板的特性,此特性是根据模板设置DataType类型自动绑定该显示样式,而且隐式模板可重用性高节约了代码量。
隐式数据重用模板的运行原理是这样的:ListBox的ItemsSource属性设置
http://www.cyqdata.cn/cnblogs/article-detail-36485
Silverlight 5 beta新特性探索系列:3.Silverlight5中的文字增进控制【附带实例源码】
在Silverlight 5中新增了CharacterSpacing属性对文字间距进行控制,增加了RichTextBoxOverflow控件以灵活的对大量文字进行合理的排版显示。
一、CharacterS
http://www.cyqdata.cn/cnblogs/article-detail-36419
修改版 Reflector v1.0.2011.0408(来点刺激,上修改后源码!!!)
Reflector过期?这可不行!自己动手吧! 看雪上拿到Reflector 7.0的源码,根据自己需要稍作修改,自己编译,就这么简单! 为了便于使用,自己做了一些修改: 1,移除所有授权相关代码和资源 2,移除所有报告错误相关代码和资源 3,移除ReflectorInstaller相关代码和资源,大小由4.3M(混淆压缩)变成2.8M(未混淆压缩) 4,增加代码着色,原来只有黑色和
http://www.cyqdata.cn/cnblogs/article-detail-36328
【原创】Winform通用组件——自制右下角滑动提示窗口[有源码]
前言
传统的MessageBox的丑陋太让人郁闷了,于是乎想到最近比较流行的滑动窗口模式,就动手写了一个。具体效果见下图:
效果预览
输入标题和内容
滑出窗体
自动退出
功能介绍
1、有标题和内容
2、支持一段时间自动退出
3、可以手动退出
源码Demo下载
点此下载源码和Demo作者: 刺客之家 发表于 2011-04-14 11:33 原文链
http://www.cyqdata.cn/cnblogs/article-detail-36312
Silverlight实用窍门系列:37.Silverlight和ASP.NET相互传参的两种常用方式(QueryString,Cookie)【附带实例源码】
在本节中将讲述Silverlight和ASP.NET页面的相互传参的两种常用方式:Cookie和QueryString。首先我们新建一个名为SLConnectASP.NET的Silverlight应用程序,然后在SLConnectASP.NET.web项目中添加一个Index.aspx的页面。
&nb
http://www.cyqdata.cn/cnblogs/article-detail-36307
【自然框架】重新整理后的自然框架源码!
整理后的自然框架源码,有九个项目,可以看下面的脑图,带“对号”的表示是一个独立的项目。后面的是主要内容。
欢迎下载http://www.naturefw.com/Down/kind38/List1.aspx ,但是请保留源码里的版权信息,以及dll里的版权信息。
自然框架源码采用 LGPL 2.1版本(GNU Le
http://www.cyqdata.cn/cnblogs/article-detail-36289