自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 动态创建与删除对象

<br />1.new方式<br />new方式返回的是指向新对象的指针,对象使用格式如下<br />new + 对象类型,如 new int; new string;<br />此时如果new后面是一个内建对象,该对象不会被初始化;如果是一个类对象,则会调用类的默认构造函数初始化对象;<br /> <br />也可以用new + 对象类型 +()的方法,如new int(3);new string("test");<br />此时显示初始化对象。还有new int()表示把内置类型初始化为0.<br />

2011-02-17 14:17:00 556

原创 变量的初始化

<br />变量的初始化有两种方式,一种是直接赋值,一种是复制赋值:<br />直接赋值: int test(3); 利用括号实现<br />复制赋值:int test = 3; 利用等号实现<br /> <br />c++用初始化与赋值是两回事,初始化是在生成对象的时候同时给象赋值,而用普通的赋值则表示把原来的值给擦除然后把新值复制进去<br /> <br /> <br />初始化规则:<br />1.内置类型:若变量在函数外,则函数体外的变量都初始化为0。<br />                 若

2011-02-17 11:51:00 393

原创 C#线程同步的几种方法

<br />归纳一下:C#线程同步的几种方法 <br />  我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理,然而,多线程不可避免地会带来一个问题,就是线程同步的问题。如果这个问题处理不好,我们就会得到一些非预期的结果。 <br />  在网上也看过一些关于线程同步的文章,其实线程同步有好几种方法,下面我就简单的做一下归纳。 <br />  一、vo

2011-02-11 16:05:00 447

原创 C# 多态性

<br />个人认为,C#多态性的实现主要表现为两种形式:一种我称作 “Abstract” 形式 ,一种是virtual - overwrite形式<br /> <br />首先提供一个引入的例子,先编写一个父类Animal,然后派生出一个子类Cat,入下图:<br /><br /> <br />然后编写如下Main代码<br /> <br /> <br /><br /> <br />结果如下所示:<br /><br /> <br />虽然我们在代码中把cat的引用付给了animal,可是程序并没有调用ca

2010-10-03 00:19:00 328

原创 用C#编写与读写托管DLL与

<br />C# 中的DLL与传统的DLL不同,因为C#的DLL生成的是中间代码(IL),是托管代码,而不是机器代码<br /> <br />我这里用的是VS2010<br /> <br />一、生成DLL<br /> <br />首先新建一个C#工程<br /><br /> <br />生成的项目与我们普通的WinForm项目差别不大,然后我们编写一个类,该类有一个方法,该方法实现两个int类型值的交换,代码如下<br /> <br /> <br />之后编译该工程,编译完成后将会在相应的项目bin/De

2010-09-25 13:33:00 388

转载 测试驱动开发全攻略

<br />转自 Brian Sun @ 爬树的泡泡[http://www.blogjava.net/briansun]<br /> <br />{关键字}<br />测试驱动开发/Test Driven Development/TDD<br />测试用例/TestCase/TC<br />设计/Design<br />重构/Refactoring<br />{TDD的目标}<br />Clean Code That Works<br />这句话的含义是,事实上我们只做两件事情:让代码奏效(Work)和让代

2010-09-24 15:52:00 356

原创 方法一:Extract Method(提炼函数)

<br />名称:Extract Method(提炼函数)<br /> <br />概述:有一段代码可以被组织在一起并独立出来。将这段代码放进一个独立函数中,并让函数名称解释该函数的用途。<br /> <br />void printOwing(double amout)<br />{<br />printBanner();<br /> <br />//print details<br />System.out.println("name: " + _name);<br />System.out.print

2010-09-19 17:18:00 585

转载 CORBA基本概念

<br />摘要:<br />简要介绍CORBA的基本原理,并解释POA、stub、skeleton、servant等重要概念。<br />一、CORBA及TAO简介<br />CORBA是个为简化跨平台应用而提出的规范,他独立于网络协议、编程语言和软硬件平台,支持异构的分布式计算环境和不同编程语言间的对象重用。CORBA能作为不同平台应用间信息传递的中间件,CORBA通过引入经过充分验证的有效的框架结构和通信手段,最大限度地简化了网络通信相关应用的设计和研发,使得我们能专注于业务逻辑的实现,而无需关心通信

2010-09-16 10:02:00 1313

原创 C# Nunit工具使用

<br />在网上找到了一篇关于 Nunit使用说明,觉得很好,由于网站不欢迎转载,只能给出博客园的链接....<br />http://confach.cnblogs.com/archive/2005/06/20/177817.aspx<br /> <br /> 

2010-09-16 09:07:00 874

原创 C++基本数据类型

     c++定义了一组表示整数、浮点数、单个字符和布尔值的算术类型,也包括一种特殊类型void,我们把他叫做“基本内置类型”。基本内置类型的储存空间依机器而定。     对应的,也有“非基本内置类型”,这些类型被定义在标准函数库中,如string与vetor类。字面值常量      例如100就是一个字面值常量。为什么叫字面值呢?因为我们只能从它的字面“100”来称呼她,我们没理由用"int"、“double"来称呼它。而且它的值不能改变,因此是常量。      1.整型字面值常量。顾名思义,字面值为整

2010-09-13 17:34:00 325

原创 c++ 多态性 (附加与c#多态性的联想)

2010-09-09 18:35今天学习了 c++ 的类和多态性内容,有一点感想,想写下来首先想说说父类和子类的关系。我假设现在又一个父类 Animal,一个子类Fish我们知道,当我们新建一个子类Fish的时候,会调用它的构造函数Fish();不过在调用Fish()之前,编译器又回先调用它的父类Animal的构造函数。当调用完Animal的构造函数后,再调用子Fish的构造函数。道理很简单,没有父亲哪有儿子。然后我们看看此时Fish对象在内存中的情况:也就是说,fish对象是由animal对象和自己继承的

2010-09-12 22:36:00 591

原创 ACE+TAO编译

ACE + TAO + CIOS编译         最近一个星期一直在配置ACE + TAO + CIOS环境,走了不少弯路,下面来分享一下我的经验,希望起到一个抛砖引玉的作用。         首先说说我的配置环境。         操作系统:XP         编译器:VC9         ACE + TAO + CIOS: ACE 5.8.0, TAO 1.8.0, and CIAO 0.8.0 (ACE+TAO+CIAO x.8.0)下面开始讲解步骤。1.       在http://down

2010-09-12 22:22:00 4374 1

空空如也

空空如也

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

TA关注的人

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