自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

发展是曲折的但也是前进的

人生路漫漫 只能上下求索

  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

转载 System.Diagnostics.Debug和System.Diagnostics.Trace

在 .net 类库中有一个 system.diagnostics 命名空间,该命名空间提供了一些与系统进程、事件日志、和性能计数器进行交互的类库。当中包括了两个对开发人员而言十分有用的类——debug类和trace类。本文介绍了这两个类的一些基本用途,旨在提高广大开发人员的开发效率。 使用debug类来帮助调试 调试程序对每个程序员来说是家常便饭。可是我们会经常遇到一些情况让我们头疼,

2014-07-31 18:11:25 1473

转载 C#中DECIMAL ,DOUBLE,FLOAT

一直很奇怪C#的预定义数据类型中为什么加了一个decimal,有float和double不就够了吗?今天来挖一挖。浮点型NameCTS TypeDescriptionSignificant FiguresRange (approximate)float

2014-07-31 14:45:06 950

转载 拆箱和装箱

为了便于文章的开展,首先介绍装箱(Boxing)和拆箱(Unboxing)这两个名词。.Net的类型分为两种,一种是值类型,另一种是引用类型。这两个类型的本质区别,值类型数据是分配在栈中,而引用类型数据分配在堆上。那么如果要把一个值类型数据放到堆上,就需要装箱操作;反之,把一个放在堆上的值类型数据取出来,则需要进行拆箱操作。 例如,对于如下简单的装箱和拆箱操作语句。    int i

2014-07-25 17:41:14 708

原创 认证

Oracle认证项目管理师认证

2014-07-25 16:29:25 616

转载 C# 模仿玻璃按钮

两张透明的png图片(尺寸73 x 81),一张用于鼠标进入控件时显示,一张用于鼠标单击控件时显示。      新建自定义控件,在构造函数中添加代码

2014-07-25 14:57:32 4037

转载 C# 类型基础

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

2014-07-25 14:17:17 1021

转载 014美国硕士专业就业前景排行榜

为了编纂2014年美国就业前景最好和最差的硕士专业榜单,福布斯通过查阅薪酬数据网站Payscale.com,获得了45个热门硕士专业的职业 中期薪资数据,然后计算出拥有各专业硕士学位的职场人士的职业中期薪资中位数,再结合美国劳工统计局(BLS)预测的各个专业相关职业的就业增长率而综合 评估得出结果。注:新浪财经根据福布斯数据整理  今年位居榜首的专业是医师助理研究(Phys

2014-07-25 12:29:18 1040

转载 堆、栈、堆栈的含义(转)

堆”和“栈”是独立的概念平常说的“堆栈”实际上是两个概念:“堆”和“栈”。在英文中,堆是heap,栈是stack,不知道什么时候,什么原因,在中文里,这两个不同的概念硬是被搞在一起了,所以,围绕这个混合词所发生的误解和争执这几年就没有断过。 “栈”一般是由硬件(CPU)实现的,CPU用栈来保存调用子程序(函数)时的返回地址,高级语言有时也用它作为局部变量的存储空间。 “堆”是个实实

2014-07-24 18:14:40 1860

原创 覆盖、重写、重载

父类有方法 object fun(); 如果在子类中也定义方法object fun(); 则

2014-07-24 16:39:53 835

转载 C#中数组、ArrayList和List三者的区别

在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。数组    数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。[csharp] view plaincopy"font-family:SimSun;font-size:18px;">//数组

2014-07-24 15:35:16 1371 1

转载 Array与ArrayList的关系与区别

一、数组与ArrayList的主要区别:效率、类型识别和primitive type。数组([]):最高效;但是其容量固定且无法动态改变;ArrayList:容量可动态增长;但牺牲效率;建议:首先使用数组,无法确定数组大小时才使用ArrayList!1.效率:数组扩容是对ArrayList效率影响比较大的一个因素。每当执行Add、AddRange、Insert、

2014-07-24 15:34:05 1093

转载 IEnumerable与IEnumerator在C#中的使用

一、示例:在C#中,凡是实现了IEnumerator接口的数据类型都可以用foreach语句进行迭代访问,可是,对于自定义类型如何实现这个接口以支持foreach的迭代呢? * 要实现这个功能,先来看看IEnumerable和IEnumerator接口的定义:public interface IEnumerable{      //IEnumerable只有一个方法,返

2014-07-24 15:06:56 966

转载 堆和栈的区别 (转贴)

非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据

2014-07-24 14:19:39 593

转载 进程 线程 应用程序域

进程的出现:(复习功课嘛,就把相关的内容都看看了,哎,都忘的差不多了)  进程由操作系统创建、管理的,离开了操作系统也就不谈什么进程了,先看看操作系统的四个基本特征:  1.并发(concurrence)      并行性与并发性这两个概念是既相似又区别的两个概念。并行性是指两个或者多个事件在同一时刻发生,这是一个具有微观意义的概念,即在物理上这些事件是同时发生的;而并发性是指两个

2014-07-24 11:12:28 940

转载 DataRow的各种状态和DataView的两种过滤属性

一个DataRow对象刚被创建之后(DataTable.NewRow())其状态是Detached,是孤立的一个存在.所以建立了DataRow之后在DataRow中的单元填充了数据后还要通过DataTable.Rows.Add(DataRow)方法将此DataRow添加到DataTable,DataRow添加到DataTable后, 这个DataRow的状态就转变为Added。当修改了这个

2014-07-23 14:23:53 1271

原创 类的属性赋值失败

class A{        private Point pp=new Point();      pulic Point Position     {            get{return pp;}         set{}     }}

2014-07-23 09:42:12 1645

转载 apache solr

Apache Solr 是一个开源的搜索服务器。Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现。Apache Solr 中存储的资源是以 Document 为对象进行存储的。每个文档由一系列的 Field 构成,每个 Field 表示资源的一个属性。Solr 中的每个 Document 需要有能唯一标识其自身的属性,默认情况下这个属性的名字是 id,在

2014-07-22 22:36:16 1090

转载 JSP

JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页。Java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大 大降低了

2014-07-22 22:11:25 2472

转载 apache(Web服务器)

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。[1] Apache HTTP Server是世界使用排名第一的Web服务器软件。它可以运行在几

2014-07-22 21:30:37 2890

转载 JVM

Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地

2014-07-22 15:39:51 696

转载 字节序 Little-Endian和Big-Endian

网络字节顺序[1] 字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应该被考虑的问题。在所有的介绍字节序的文章中都会提到字节序分为两类:Big-Endian和Little-Endian,引用标准的Big-Endian和L

2014-07-22 15:30:57 1615

转载 C++中double数据类型的内存模型

今天在使用union联合体的时候无意中发现double的内存模型和古怪,o(︶︿︶)o 唉,只能说自己当时计算机组成没有学好,更确切的说是自己当时没怎么学懂,好在今天解决了它。首先发一个代码(问题的引出):断点调试:查看memory: 由此图大家可以看到double类型的b成员的值很古怪,到底是怎么组织的呢

2014-07-21 16:47:32 1873

转载 DataGridView 自定义日期列 组件

public class CalendarColumn : DataGridViewColumn{    public CalendarColumn()        : base(new CalendarCell())    {    }     public override DataGridViewCell CellTemplate

2014-07-16 09:18:35 1175

转载 DataTable.AcceptChanges方法有何用处

提交自上次调用 AcceptChanges 以来对该表进行的所有更改。调用 AcceptChanges 后,再用 DataAdapter.Update() 不会有任何新数据被更新到数据库中。那……那它有什么用处呢?以前的做法:Fill –> Edit –>Update –> 重新Fill –> Edit –> Update –> ……“更新了数据当然要重新获取啦!”

2014-07-16 09:14:24 1485

转载 C#变量定义中类型后带一个问号

C#变量定义中类型后带一个问号.  变量定义中类型后带一个问号,意思是这个数据类型是NullAble类型的。用于给变量设初值的时候,给变量(int类型)赋值为null,而不是0!例子: int? i = 3 等同于Nullable i = new Nullable(3);和nullable是一样的就是值允许为空

2014-07-10 09:03:57 3854

转载 .net报“System.MissingMethodException: Method not found(找不到方法)”错误的解决方法

中文版本提示:System.MissingMethodException: 找不到方法:...英文版本提示:System.MissingMethodException: Method not found:...  导致此异常的原因是引用程集版本冲突,通常可能是因为同一个项目(DLL)被多个项目(DLL)引用,导致新加的方法找不到,但是不会抛编译期异常,而是抛运行期异常。

2014-07-09 12:57:15 31973 2

转载 VS软件版本号定义、规则和相关的Visual Studio插件

软件版本号主要标识了软件的版本,通过其可以了解软件、类库文件的当前版本,使得软件版本控制有所依据。我们就Windows系统和.NET Framework的编号规则来看,软件版本号的定义结构一般是这样:主版本号.子版本号.编译版本号.修正版本号我们也可以在项目属性上可以看到相关设置的界面,对应的英文名称分别为:major.minor.build.revisionMaj

2014-07-07 10:19:03 12300

敏捷软件开发 中文版

agile software development

2013-09-27

精通Direct3D图形与动画程序设计

Direct3D 图形与动画 精通,属于入门级别的吧 ,别人推荐的,是一本不错的书

2012-06-23

TINDEM线性内插不确定性模型

TINDEM线性内插不确定性的随机过程模型

2010-06-21

空空如也

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

TA关注的人

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