自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 敏捷开发团队中PO和SM角色介绍

敏捷开发团队中PO和SM角色介绍2013年05月20日没有评论 19,832 views通过前面几篇关于敏捷开发总体的相关介绍,相信大家对敏捷开发模式已经有了一个比较清晰的了解,后续会介绍一些比较细分的方面,结合我在敏捷开发实施过程当中的一些体会,来阐述自身对敏捷开发的认识。敏捷开发中的PO即Product Owner,字面意思是产品或业务负责人,即熟悉该产品所有业

2017-05-14 09:48:51 7576

转载 深入C#学习系列一:序列化(Serialize)、反序列化(Deserialize)

序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。    .NET框架提供了两种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用SoapFormatter进行串行化;3、使用XmlSerializer进行串行化。第一种方式提供了一个简单的二进制数据流以及某些附加的

2013-05-29 10:27:01 659

转载 Hashtable、Dictionary、SortedDictionary、SortedList的比较应用

学习下解析Hashtable、Dictionary、SortedDictionary、SortedList的比较应用。下面深入地分析如题的4个字典的原理。我们先看Hashtable。MSDN的解释:表示键/值对的集合,这些键/值对根据键的哈希代码进行组织。Hash算法是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出

2013-05-29 10:22:48 2675

转载 C#抽象类及其方法的学习

在C#中使用关键字 abstract 来定义抽象类和抽象方法。不能初始化的类被叫做抽象类,它们只提供部分实现,但是另一个类可以继承它并且能创建它们的实例。"一个包含一个或多个纯虚函数的类叫抽象类,抽象类不能被实例化,进一步一个抽象类只能通过接口和作为其它类的基类使用."- C++ Programming Language by Stroustrup Chapter13.2

2013-05-29 10:17:24 731

转载 C#中字符转换问题详解

C#中字符转换问题详解C# 出来也有些日子了,最近由于编程的需要,对 C# 的类型转换做了一些研究,其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型和字节数组之间的转换、十六进制数输出以及日期型数据的一些转换处理,在这里与大家分享——1. 装箱、拆箱还是

2013-05-29 10:07:41 719

转载 List排序

摘要:在面向对象开发过程中我们经常将一组对象放到一个特定集合中,此时我们通常使用泛型集合来存放,常见的如:List 、Dictionary等。在使用这些泛型集合时我们有时需要对其进行排序,下面我们就一块看一下List如何进行排序(像Dictionary也有其相应的排序方式,例如说使用Linq语法方式,今天暂且不说)。主要内容:初始工作默认排序方式通过自定义比较器进行排序设定排序范围

2013-05-29 10:05:22 524

转载 C# 关于判断字符串为空的一些方法

1. 三种常用的字符串判空串方法:Length法:bool isEmpty = (str.Length == 0);Empty法:bool isEmpty = (str == String.Empty);General法:bool isEmpty = (str == "");2. 深入内部机制:要探讨这三种方法的内部机制,我们得首先看看.NET是怎样实现的,也就是要看看

2013-05-29 09:56:58 562

转载 C# String.Format格式说明

C# String.Format格式说明C#格式化数值结果表字符说明示例输出C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+001

2013-05-29 09:23:28 404

转载 C语言中time函数

C语言中time函数【转载】转自:http://www.examda.com/ncre2/C/jichu/20100825/08150493.html    C/C++中的日期和时间  头文件 time.h  函数用途 函数名  得到处理器时间 clock  得到时间差 difftime  设置时间 mktime

2012-11-29 11:31:04 781

转载 c#中的datetime

c#中的datetime[转]http://blog.sina.com.cn/s/blog_4cbec81a0100091o.html这几天因为C#的DateTime困惑了一下,也顺便研究了一下DateTime对象,原来表现这么丰富!我在这里主要介绍datetime类型在tostring()format的格式设置,然后有兴趣的还可以看看datetim类型是如何对其本身做

2012-11-29 11:25:16 356

转载 简析SilverLight的List<T>、ObservableCollection<T>和INotifyPropertyChanged的异同

简析SilverLight的List、ObservableCollection和INotifyPropertyChanged的异同  2011-01-18 14:34:21|  分类: WPF|字号 订阅大家在使用Silverlight开发的过程中,一定遇到过集合List、ObservableCollection和接口INotifyPropertyCha

2012-11-29 11:20:42 449

转载 工厂方法模式与IoC/DI

工厂方法模式与IoC/DI IoC——Inversion of Control  控制反转 DI——Dependency Injection   依赖注入1:如何理解IoC/DI        要想理解上面两个概念,就必须搞清楚如下的问题:参与者都有谁?依赖:谁依赖于谁?为什么需要依赖? 注入:谁注入于谁?到底注入什么?控制反转:谁控制谁?控制什么?为何叫反转(有反转就

2011-12-02 09:51:30 867 1

转载 C# 中的委托和事件

C# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的

2011-11-21 09:58:26 623

转载 全面解析布局(Grid & Canvas &StackPanel &Wrappanel

转自:http://www.cnblogs.com/kaodigua/archive/2011/04/25/2028487.html写这篇文章前,特意在百度搜索了一下,发现目前网上介绍布局的文章不多,质量也不是很高。拿grid和canvas来讲,这两个布局容器还是有许多小细节值得讲的,如果你不了解的话,开发中经常会遇到一些让人匪夷所思的事情。学习silverlightxaml的过程可以分为布局

2011-10-27 10:30:50 3867

转载 List<T>、ObservableCollection<T>和接口INotifyPropertyChanged

大家在使用Silverlight开发的过程中,一定遇到过集合List、ObservableCollection和接口INotifyPropertyChanged,特别是集合List、ObservableCollection会经常遇到,但是大家有没有想到过他们之间的区别吗?大家一定知道在引用WCF的时候,系统默认使用的集合类型为ObservableCollection。那么下面我就简单的介绍一下

2011-10-21 14:09:40 1717

转载 MVVM模式应用体会

进公司实习工作后,本人接触的第一个技术名语就是MVVM模式,从学习到运用,已经有大半年时间,这篇文章将简单谈谈个人在产品开发过程中使用MVVM模式的体会。  传统的WinForm和ASP.NET应用程序是基于事件驱动开发的,以ASP.NET为例,在实际开发中,*.aspx页面用于渲染HTML,*.aspx.cs页面用于实现服务端逻辑,在开发初期,这种方式显得方便快捷,但是这种高耦合性导致了后期

2011-10-21 13:44:51 1416

转载 C语言中的void 和void 指针类型

<br />C语言中的void 和void 指针类型C语言, void, void指针许多初学者对C中的void 和void 的指针类型不是很了解。因此常常在使用上出现一些错误,本文将告诉大家关于void 和void 指针类型的使用方法及技巧。    首先,我们来说说void 的含义,<br />    void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 <br /> void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着

2010-11-29 10:30:00 10788 6

转载 windows一些CMD命令

windows一些CMD命令winver检查Windows版本 dxdiag检查DirectX信息 mem.exe显示内存使用情况 Sndvol32音量控制程序 sfc.exe系统文件检查器 gpedit.msc 组策略 regedit.exe 注册表 Msconfig.exe 系统配置实用程序 cmd.exe CMD命令提示符 chkdsk.exe Chkdsk磁盘检查 mem.exe显示内

2010-02-24 14:26:00 564

转载 c/c++面试题

c/c++面试题  本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。   许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出

2010-02-02 15:19:00 670

转载 C++本质:类的赋值运算符=的重载,以及深拷贝和浅拷贝

C++本质:类的赋值运算符=的重载,以及深拷贝和浅拷贝 关键词:构造函数,浅拷贝,深拷贝,堆栈(stack),堆heap,赋值运算符摘要:    在面向对象程序设计中,对象间的相互拷贝和赋值是经常进行的操作。    如果对象在申明的同时马上进行的初始化操作,则称之为拷贝运算。例如:        class1 A("af"); class1 B=A;     此时其实际调用的是B(A)这样的浅

2009-12-14 13:06:00 1344

原创 C/C++面试题1

C语言面试题大汇总之华为面试题                           Eddy整理1、局部变量能否和全局变量重名?   答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变

2009-12-12 22:01:00 1828

转载 回车(CR)与换行(LF), '/r'和'/n'的区别?

回车(CR)与换行(LF), /r和/n的区别?2009-10-14 21:52"回车"(Carriage Return)和“换行”(Line Feed)这两个概念的来历和区别。    在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33,Linux/Unix下的tty概念也来自于此)的玩意,每秒钟可以打10个字符。但是它有一个问题,

2009-10-28 14:48:00 674

转载 WCF教程系列(1)-创建第一个WCF程序

WCF教程系列(1)-创建第一个WCF程序 作为微软技术.net 3.5的三大核心技术之一的WCF虽然没有WPF美丽的外观但是它却是我们开发分布式程序的利器但是目前关于WCF方面的资料相当稀少希望我的这一系列文章可以帮助大家尽快入门下面先介绍一下我的开发环境吧操作系统:windows vista business版本编译器:Visual Studio 2008(英文专业版)WCF的三大核心

2009-10-27 10:54:00 384

转载 通过汇编看调用协定

 通过汇编看调用协定 《世界计算机》IT.ICXO.COM ( 日期:2004-07-26 15:50) --------------------------------------------------------------------------------  调用函数的时候,有各种不同的调用约定。它们规定了参数的传送方式、参数是否可变,由谁来处理堆栈等。常用的调用约定有两种:C语言调

2009-10-23 13:03:00 351

转载 C++运算符重载

C++运算符重载2008-10-12 09:55      所谓多态性是指发出同样的消息被不同类型的对象接收时导致完全不同的行为。这里所说的消息主要是指对类的成员函数的调用,而不同的行为是指不同的实现。利用多态性,用户只需发送一般形式的消息,而将所有的实现留给接收消息的对象。对象根据所接收到的消息而做出相应的动作(即操作)。   函数重载和运算符重载是简单一类多

2009-10-22 14:43:00 397

转载 C++迭代器简介

C++迭代器简介2009年10月17日 星期六 17:22 除了使用下标来访问vector对象的元素外,标准库还提供了另一种检测元素的方法:使用迭代器(iterator)。迭代器是一种允许程序员检查容器内元素,并实现元素遍历的数据类型。  标准库为每一种标准容器(包括vector)定义了一种迭代器类型。迭代器类型提供了比下标操作更一般化的方法:所有的标准库容器都定义了相

2009-10-20 16:11:00 474

转载 c++ 容器类 概括性介绍

c++ 容器类 概括性介绍2009-05-17 20:48C++中的容器类包括“顺序存储结构”和“关联存储结构”,前者包括vector,list,deque等;后者包括set,map,multiset,multimap等。若需要存储的元素数在编译器间就可以确定,可以使用数组来存储,否则,就需要用到容器类了。 1、vector    连续存储结构,每个元素是在内存上是连续

2009-10-20 14:22:00 429

转载 浅析C# XmlSerializer概念及作用

浅析C# XmlSerializer概念及作用

2009-10-14 09:42:00 504

转载 C++的FSTREAM类提供的文件操作

 C/C++文件操作(二):C++的FSTREAM类提供的文件操作 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(<<)  向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<<"Write Stdout"

2009-09-27 14:45:00 481

转载 C++ string 详解

C++ string 详解  2007-04-22 11:05前言: string 的角色 1 string 使用 1.1 充分使用string 操作符 1.2 眼花缭乱的string find 函数 1.3 string insert, replace, erase 2 string 和 C风格字符串 3 string 和 Charactor Traits

2009-09-25 15:49:00 457

转载 C#文件路径操作总结

C#文件路径操作总结2008-06-01 17:19一、获取当前文件的路径1.   System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName     获取模块的完整路径,包括文件名。2.   System.Environment.CurrentDirectory    

2009-09-16 11:52:00 470

转载 Sortedlist用法

sortedlist用法2008-02-19 19:48表示键/值对的集合,这些键和值按键排序并可按照键和索引访问。SortedList最合适对一列健/值对 进行排序,在排序时,是对键进行排序,SortedList 是 Hashtable 和 Array 的混合。当使用 Item 索引器属性按照元素的键访问元素时,其行为类似于 Hashtable。当使用 GetBy

2009-09-15 13:04:00 501

转载 Hashtable用法

Hashtable用法2008-05-17 17:09一、哈希表(Hashtable)简述    在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtabl

2009-09-15 13:03:00 433

转载 关于vb.net的 CType/DirectCast/TryCast和C#中的as/()

关于vb.net的 CType/DirectCast/TryCast和C#中的as/()2009年05月03日 星期日 10:06vb.net中三种转换[CType/DirectCast/TryCast],到了C#下面TryCast对应as,但是DirectCast +TryCast都变成了(type)var 一种形式, 看来vb.net和C#不完全相等啊,不知道大

2009-09-15 09:33:00 2391

转载 c# 集合类:ArrayList,StringCollection,Hashtable,List

c# 集合类:ArrayList,StringCollection,Hashtable,List1.数组集合其实,在数组的一节里面已经包含了这个概念了。其实数组集合就是 new int[2];官方参考地址:http://msdn.microsoft.com/zh-cn/library/57yac89c(VS.80).aspx2.ArrayListArrayL

2009-09-11 11:16:00 2836

转载 manifest原理和用途

manifest原理和用途 dll是被动态调用的,所以会被若干个程序共享使用的 但是如果dll在应用程序不知道的情况下升级了、或是被另一个程序更改了,就可能会出现问题,即”DLL Hell” 随着系统资源越来越丰富,硬盘不那么紧张,所以在XP以后的操作系统中,用新的机制来管理DLL (这种机制,这不仅仅是对于.NET而言,对于普通的Native程序也是一样的) Madifest是个XML的描述文件

2009-09-01 14:35:00 1237

转载 .net内存回收与Dispose﹐Close﹐Finalize方法

.net内存回收与Dispose﹐Close﹐Finalize方法  .net内存回收与Dispose﹐Close﹐Finalize方法一. net的对象使用一般分为三种情况﹕1.创建对象2.使用对象3.释放对象二.创建对象1.创建对象实际分为两个步骤﹕变量类型宣告和初始化对象2.变量类型宣告(declare),如﹕  FileStream fs这行代码

2009-08-26 10:37:00 364

转载 C++中异常处理的语法。

C++中异常处理的语法。      关键字          1、  try      2、  catch      3、  throw      其中关键字try表示定义一个受到监控、受到保护的程序代码块;关键字catch与try遥相呼应,定义当try  block(受监控的程序块)出现异常时,错误处理的程序模块,并且每个catch  block都带一个参数(类似于函数定义时的数那样),这个参数

2009-08-18 08:53:00 336

转载 c++ new字符串的一点心得

c++ new字符串的一点心得c++中,new的用法很灵活,这里进行了简单的总结:1. new() 分配这种类型的一个大小的内存空间,并以括号中的值来初始化这个变量;2. new[] 分配这种类型的n个大小的内存空间,并用默认构造函数来初始化这些变量; #includeiostream>#includecstring>using namespace st

2009-08-17 14:16:00 629

空空如也

空空如也

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

TA关注的人

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