自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 IEnumerable和IEnumerable<T>接口

IEnumerable和IEnumerable接口在.NET中是非常重要的接口,它允许开发人员定义foreach语句功能的实现并支持非泛型方法的简单的迭代,IEnumerable和IEnumerable接口是.NET Framework中最基本的集合访问器,这两个接口对于LINQ的理解是非常重要的。在面向对象的开发过程中,常常需要创建若干对象,并进行对象的操作和查询,在创建对象前,首先需要

2012-01-31 10:57:53 730

转载 float & double 内存布局

C语言和C#语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit, double数据占用64bit,我们在声明一个变量float f= 2.25f的时候,是如何分配内存的呢?如果胡乱分配,那世界岂不是乱套了么,其实不论是float还是double在存储方式上都是遵从IEEE的规范 的,float遵从的是IEEE R32.24 ,而d

2012-01-30 21:51:42 2016

转载 double数据的内存存储方式

从存储结构和算法上来讲,double和float是一样的,不一样的地方仅仅是float是32位的,double是64位的,所以double能存储更高的精度。        任何数据在内存中都是以二进制(0或1)顺序存储的,每一个1或0被称为1位,而在x86CPU上一个字节是8位。比如一个16位(2字节)的short int型变量的值是1000,那么它的二进制表达就是:00000011 11

2012-01-30 21:50:29 24349 2

转载 float double的内存表示及比较大小的方法

参考:float和double类型的内存分布和比较方法收藏Comparing floating point numbers 总结几点:0. float占4byte,精度是6~7位;double占8byte,精度是15~16位。 1. C/C++的浮点数据类型有float和double两种。它们在内存中是以科学计数法的结果来存储的。 类型float大小为4字节,即

2012-01-30 21:49:10 1976

转载 float和double类型的内存分布和比较方法

C/C++的浮点数据类型有float和double两种。类型float大小为4字节,即32位,内存中的存储方式如下: 符号位(1 bit)指数(8 bit)尾数(23 bit)类型double大小为8字节,即64位,内存布局如下:符号位(1 bit)指数(11 bit)尾数(52

2012-01-30 21:46:46 901

转载 float与double类型的内存分布,精度和范围

float与double类型的内存分布,精度和范围  内存分布: C/c++的浮点数据类型有float和double两种。 float大小为4字节,内存中的存储方式如下:符号位(1bit)指数(8bit)尾数(23bit) double大小为8字节,内存中的存储方式如下:符号位(1bit)指数(11bit)尾数(52bit) 符号位决定浮点数的正负,0正1负。指数和

2012-01-30 21:46:00 888

原创 Decimal与double类型误差

int a = (int)(19.9 *100);   //19.9默认是double类型 int b = (int)(19.9M *100 ); //将19.9转换成decimal类型 Console.WriteLine(a);  //输出:1989 Console.WriteLine(b);  //输出:1990 不用说.NET,C#,就是用Java来干估计也是这个结果,这

2012-01-30 17:25:39 5302 1

转载 c#中decimal ,double,float的区别

一直很奇怪C#的预定义数据类型中为什么加了一个decimal,有float和double不就够了吗?今天来挖一挖。浮点型  Name CTS Type De script ion Significant Figures Range (approximate) float

2012-01-30 17:16:32 15746 5

原创 关于mysql的float和decimal

float,decimal精确度比较float,double容易产生误差,对精确度要求比较高时,建议使用decimal来存,decimal在mysql内存是以字符串存储的,用于定义货币要求精确度高的数据。在数据迁移中,float(M,D)是非标准定义,最好不要这样使用。M为精度,D为标度。mysql>  create table t1(c1

2012-01-30 15:21:24 11838

原创 C# ArrayList.ToArray() (将 ArrayList 的元素复制到新数组中)

ArrayList oList = new ArrayList();            ArrayList oList2 = new ArrayList();            oList.Add("a");            oList.Add("b");            oList.Add("c");            oList2.Add(1);

2012-01-29 15:26:09 9996

转载 C# 浅拷贝与深拷贝区别

C# 浅拷贝与深拷贝区别也许会有人这样解释C# 中浅拷贝与深拷贝区别:浅拷贝是对引用类型拷贝地址,对值类型直接进行拷贝。不能说它完全错误,但至少还不够严谨。比如:string 类型咋说?其实,我们可以通过实践来寻找答案。首先,定义以下类型:int 、string 、enum 、struct 、class 、int[ ] 、string[ ]代码如下://枚举pu

2012-01-29 11:19:34 3219

转载 浅析C#深拷贝与浅拷贝

1.深拷贝与浅拷贝  拷贝即是通常所说的复制(Copy)或克隆(Clone),对象的拷贝也就是从现有对象复制一个“一模一样”的新对象出来。虽然都是复制对象,但是不同的复制方法,复制出来的新对象却并非完全一模一样,对象内部存在着一些差异。通常的拷贝方法有两种,即深拷贝和浅拷贝,那二者之间有何区别呢?MSDN里对 IClone接口的Clone方法有这样的说明:在深层副本中,所有的对象都是重复的;而

2012-01-29 10:05:33 4292

原创 查询表内多条记录的最大值一条

这个需求很普遍,解决方式有两种,例如create table mx(PK int,[name] varchar(8),[service] varchar(8),    [time] datetime )goinsert into mxselect 1,    'A01', 'B01',     '2009-10-1' union allselect 2,

2012-01-13 16:05:41 3277

原创 关于lenovo笔记本新平台机型插拔电源适配器时主机“滴滴”报警的相关说明

问题描述:笔记本在插拔适配器时内部会发出“滴滴”的报警音,夜晚使用尤为明显,咨询是否可将此声音降低或关闭。 问题分析:此声音为适配器供电提示音且声音来源为PC喇叭,非主机扬声器,当插拔电源适配器时即出现,如用户需要关闭此声音可通过系统声音设置中的“PC Beep声音”选项降低或选择静音即可。但是此时仅在系统中有效,系统外如BIOS,一键恢复中插拔适配器依然有此声音。

2012-01-12 19:09:51 1948

转载 UseSubmitBehavior (后章)

后章以上的内容是对button控件的UseSubmitBehavior属性的了解,其实在之前,还有一个问题也是纠缠不清。就是js中return false;的问题。我们结合到UseSubmitBehavior 看看。会有什么效果。例3:后台:protected void Button4_Click(object sender, EventArgs e)        {

2012-01-11 19:31:13 594

转载 UseSubmitBehavior (前章)

前章前段时间碰到button控件的一个属性问题UseSubmitBehavior。在MSDN上查看,UseSubmitBehavior 属性时,有这样一句话“获取或设置一个布尔值,该值指示 Button 控件使用客户端浏览器的提交机制还是 ASP.NET 回发机制。 ”" 默认情况下,此属性的值为 true,从而导致 Button 控件使用浏览器的提交机制。如果指定为 fals

2012-01-11 19:29:42 882

转载 按enter键是否触发提交表单

本demo演示在文本框中按enter键是否触发提交表单默认情况下,一个文本框的时候,提交,不管按钮type是submit还是button 一个文本框的时候怎么才能做到不提交,方法是加一个隐藏掉的文本框 只要有type为submit的按钮存在,一个文本框还是多个文本框都提交 只要有type为submit的按钮存在,一个文本框还是多个文本框都提交 多

2012-01-11 16:41:59 445

转载 .NET中栈和堆的比较

压栈(入栈)=执行方法中的指令.NET中栈和堆的比较 #1原文出处:http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory01122006130034PM/csharp_memory.aspx尽管在.NET framework下我们并不需要担心内存管理和垃圾回收(Garbage Collection

2012-01-04 11:16:15 976

转载 6个重要的.NET概念: - 堆栈,堆,值类型,引用类型,装箱和拆箱

简介:本文将介绍6个重要的概念,分别是堆栈,堆,值类型,引用类型,装箱和拆箱。首先会简单的解释一下当声明了一个变量的时候,程序的背后会发生什么;之后会介绍堆栈(Stack)和堆(Heap)的概念,然后围绕值类型(Value Type)和引用类型(Reference Type)进行一些探讨。文章的最后一部分通过一个例子来说明装箱(Boxing)和拆箱(Unboxing)对程序性能方面的影响。

2012-01-04 11:12:29 1480

转载 值类型、引用类型在堆栈、托管堆中分配

转自《发掘 C# 特性赋予科学计算项目以威力》 原著:Fahad Gilani 翻译:yy2better英文出处中文译稿  C#中对象类型主要有两种——引用类型(重量级对象)和值类型(轻量级对象)。   引用类型总是在堆中分配(除非使用 stackalloc 关键字),并给予一个额外的间接层;也即,它们需要通过对其存储位置的引用来访问。既然这些类型不能直接访问, 某个引

2012-01-04 11:10:09 3024

转载 C#基础

引言本文之初的目的是讲述设计模式中的 Prototype(原型)模式,但是如果想较清楚地弄明白这个模式,需要了解对象克隆(Object Clone),Clone其实也就是对象复制。复制又分为了浅度复制(Shallow Copy)和深度复制(Deep Copy),浅度复制 和 深度复制又是以 如何复制引用类型成员来划分的。由此又引出了 引用类型和 值类型,以及相关的对象判等、装箱、拆箱等基础知识

2012-01-04 11:08:46 481

PetShop4安装包与详细文档

PetShop4安装包与详细文档,ASP.NET开发

2011-08-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除