LLBL Gen 3.x 源代码追踪与解析 Type Converter 类型转换器
TypeConverter 类,MSDN中的解释是提供一种将值的类型转换为其他类型以及访问标准值和子属性的统一方法。 先看一下例子,能够将字符串翻译成点结构的类型转换器 public class PointConverter : TypeConverter {
http://www.cyqdata.cn/cnblogs/article-detail-52558
别着了"类型推断"的道
自打.NET出了泛型之后,类型推断(Type Inference)就变得愈加强大。比如下面的代码: //常规泛型方法var tuple1 = Tuple.Create<int, string>(2012, "二零一二"); &
http://www.cyqdata.cn/cnblogs/article-detail-52498
isXXX方式的类型判断
如果需要判断一个对象是否为Array类型,一般会怎么做呢?
function isArray(obj){
return obj instanceof Array;
}
或者类似的
function isArray(obj){
return obj.constructor === Array;
}
补充
http://www.cyqdata.cn/cnblogs/article-detail-52438
基于 Android NDK 的学习之旅-----数据传输二(引用数据类型)(附源码)
基于 Android NDK 的学习之旅-----数据传输(引用数据类型)
接着上篇文章继续讲。主要关于引用类型的数据传输,本文将介绍字符串传输和自定义对象的传输。
1、主要流程
1、
String 字符串
http://www.cyqdata.cn/cnblogs/article-detail-52422
基于 Android NDK 的学习之旅-----数据传输一(基本数据类型和数组传输)(附源码)
基于 Android NDK 的学习之旅-----数据传输(基本数据类型和数组传输)
之前的一些文章都有涉及到上层和中间层的数据传输,简单来说,也就是参数和返回值的使用。因为中间层要做的最多的也就是数据传输与转换,下面来介绍下这方面
http://www.cyqdata.cn/cnblogs/article-detail-52396
Spread for Windows Forms高级主题(2)---理解单元格类型
理解单元格类型基本信息
Spread支持几十种单元格类型,如复选框单元格、日期时间单元格、或者一个简单的文本单元格。单元格类型可以对单独的单元格、列、行、一个单元格区域,甚至是整个表单进行设置。单元格类型决定了用户与单元格交互的方式,包括如何对数据进行访问、显示和校验等。单元格类型为单元格定义了一个editor用以处理
http://www.cyqdata.cn/cnblogs/article-detail-52324
C++之预定义类型IO格式控制
在C语言里,我们可以通过函数printf和scanf来进行格式化控制。而在C++中仍然包含了前者,但还提供了以下两种格式控制的方法:(1)使用流成员函数进行格式控制;(2)使用预定义操作符进行格式控制。下面我来一一介绍:
1.流成员函数主要是指ios类(流基类)中的,分别有:
(1).设置状态标志流成员函数setf
http://www.cyqdata.cn/cnblogs/article-detail-52319
改进C#代码之20:保证值类型的常量性和原子性
经常会遇到一些需要保证常量值不能被外界修改的情况,当然,我们可以通过使用private set;的方式来保证内部成员属性不会被外界修改,但是,如果遇到了多线程的情况,可能还是保证不了常量内部数据值的一致性,下面把常用的三种常量定义方式罗列一下,且越往后的方式越使得常量的原子性更强: 
http://www.cyqdata.cn/cnblogs/article-detail-42780
不继承 IEnumerable 或 IQueryable 的类型怎么使用 LINQ 查询
最近想研究如何自定义 LINQ Provider ,但是一直无法入手,先写点收获吧~
MSDN 上的这篇文章(《启用数据源以进行 LINQ 查询》)中写到:
如果想对自己的数据源进行 LINQ 查询,那必须使用一下四种方法的其中一种。
实现 IEnumerable<T> 接口
实现标准的查询方法
实现 I
http://www.cyqdata.cn/cnblogs/article-detail-42618
Spread for Windows Forms快速入门(5)---常用的单元格类型(下)
在上一篇,我们介绍了常用了文本类型单元格。除了文本型单元格外,Spread还支持如下13种图形单元格类型:组合框单元格、按钮单元格、复选框单元格、超链接单元格、进度条单元格、条码单元格、颜色选择器单元格、图片单元、列表框单元格、复合列组合框单元格、复合选项单元格、富文本单元格、滚动条单元格等。下面我们介
http://www.cyqdata.cn/cnblogs/article-detail-42572
Spread for Windows Forms快速入门(4)---常用的单元格类型(上)
单元格类型定义了在单元格中呈现的信息的类型,以及这种信息如何显示,用户如何与其进行交互。单元格类型可以被赋给单个的单元格,整行或者整列。
用户可以使用两种不同的单元格类型对表单中的单元格进行设置: 一种是可以简单地关联于单元格的文本格式,另一种就是显示控件或者图形化信息。我们在本篇介绍常用的文本单元格类型,下一篇介绍常
http://www.cyqdata.cn/cnblogs/article-detail-42523
解析C++普通局部变量与指针类型的对象变量的应用区别
首先我们想来了解一下MFC中的CPtrArray类,他可以说是CObject类型指针对象的集合。通过int Add( CObject* newElement );注意参数是一个指针类型)可以向集合中添加元素。首先我们定义一个CPtrArray类型的对象。
CPtrArray pArray;//他是一个全局对象
先设
http://www.cyqdata.cn/cnblogs/article-detail-42478
在Orchard中创建一个自定义字段类型
在《Orchard中的一些名词》一文中介绍过字段(
Field)的概念,它是一种轻量级的内容部件,通常只有一个字段,可以是一个文本输入框,或是一个日期选择框。我们可以把它理解为一种输入控件,或者称为字段类型。再来回顾一下《Orchard中的内容管理》中的介绍的一些概念,在Orchard中的任何数据都可以把它理解为内容(Content)。页面是内容、博客是内容、文章也是
http://www.cyqdata.cn/cnblogs/article-detail-42208
Javascript基础 (一)类型
做了多年的程序员,虽然不是做前端,但却一直也在和Javascript脚本打交道。我对Javascript的看法可以用两个字来概括“灵活”,因其灵活,所以入手容易,真正的掌握理解却很难,因此使用中总是有许多的不确定。在使用中,我一直遇到种种的问题,有的解决了并理解了,有的就就直接借鉴(或者说Copy)了许多其他的一些优秀的库的代码,但却因种种缘故,没有深入理解其设计思想、实现思路,自己也懒于梳理,所
http://www.cyqdata.cn/cnblogs/article-detail-42136
mvc3 强类型模式
ASP.NET MVC 3 可以通过强类型将数据传递给视图,下面详细解释下传递的方法 首先我们需要在model里定义一个数据模型类,当然该类也可以从数据对象生成#region 模型public class TestModel{public string test1 {get;set;}public string test2 {get;set;} } #endregion 这里仅定义了一个
http://www.cyqdata.cn/cnblogs/article-detail-42062
SQL SERVER 数据挖掘中的几个问题(一):理解内容类型
最近与一个客户的开发团队探讨和学习SQL Server的数据挖掘及其应用。有几个比较有意思的问题,整理出来 关于数据挖掘的基本知识和学习资料,可以参考http://msdn.microsoft.com/zh-cn/library/bb510517.aspx 1. 如何理解Continuous(连续),Discretized(离散化)和Discreted(离散的)的区别 这是对于在数据
http://www.cyqdata.cn/cnblogs/article-detail-42019
Web开发兼容性系列文章(二):根据userAgent值的特性判断客户端设备及浏览器类型
前文《Web开发兼容性系列文章(一):不同设备浏览器的userAgent值大全》罗列了常用电脑浏览器及智能手机浏览器的userAgent值
这里对浏览器各自的userAgent特点做一分析,并给出判断方法:
Windows操作系统浏览器系列:
IE浏览器系列:特征表现:均以 "mozilla/" 开头,"msie x.0;" 中的x表示其版本;判断方法:粗略判断可以只检索
http://www.cyqdata.cn/cnblogs/article-detail-41962
瞎掰:C#类型构造器
好吧 我是今天才知道有这家伙。
类型构造器,顾名思义,是一个类的类型的构造器(满绕的)。它定义为static并且访问级别只能是private。
类型构造器在类被第一次访问前调用,用来对类内部的静态成员进行初始化赋值(如果有的话),类内部的非静态成员在
类的构造器里面进行初始化。
例如:
public class SomeClass
{
Int32 i=0;//在类的构造器中进行初始化(.ctor)
http://www.cyqdata.cn/cnblogs/article-detail-41860
.net内存分配:值类型与引用类型内存分配规则
值
描述
CLR支持两种基本类型:值类型和引用类型。
值类型
(1) 如果该值类型的实例作为类型中的方法(Method)中的局部变量,则该实例被创建在线程栈上;即只是作为局部变量。
(2) 如果该值类型的实例作为类型的成员,则该实例作为引用类型(引用类型在GC堆或者LOH上创建)的实例的一部分,被创建在GC堆上。
引用类型
(1) 如果该引用类型的实例的
http://www.cyqdata.cn/cnblogs/article-detail-41759
献给Java初学者——基本类型及基本值
Java编程语言的类型分为两类:基本类型和引用类型,相应的有两种数据值,即基本值和引用值。基本类型有布尔型和数值型。数值型有整型byte、short、int、long和char,以及浮点型float和double。本文来简单介绍Java的基本类型及基本值。
基本值不与其他基本值共享状态。其类型为基本类型的变量总是保存具有相同类型的基本值。基本类型的变量的值只能通过该变量上的赋值运算进行更改。
1.
http://www.cyqdata.cn/cnblogs/article-detail-41327