自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

转载 不定参数的应用

不定参数的应用不定参数当年做为C/C++语言一个特长被很多人推崇,但是实际上这种技术并没有应用很多。除了格式化输出之外,我实在没看到多少应用。主要原因是这种技术比较麻烦,副作用也比较多,而一般情况下重载函数也足以替换它。尽管如此,既然大家对它比较感兴趣,我就简单总结一下它的使用和需要注意的常见问题。原理刚学C语言的时候,一般人都会首先接触printf函数。通过这个函数,你可

2014-03-31 22:33:58 369

原创 MFC Tab控件的使用

一、Tab控件 二、应用:Tab控件的好处是,可以减少程序的排放空间,让用户操作也是很方便的,一幕了然。 三、实现步骤步骤一:建一个MFC的向导,工程类型为基本的对话框,取名为TabcontrolTest步骤二:对话框中放入一个Tabcontrol控件(IDC_TABTEST),关联一个变量,取名m_tab;再插入2个资源对话框。如下图分别设置对话框

2014-03-29 11:01:05 927

转载 Java泛型

在Java SE1.5中,增加了一个新的特性:泛型。何谓泛型呢?通俗的说,就是泛泛的指定对象所操作的类型,而不像常规方式一样使用某种固定的类型去指定。泛型的本质就是将所操作的数据类型参数化,也就是说,该数据类型被指定为一个参数。这种参数类型可以使用在类、接口以及方法定义中。 一、  为什么使用泛型呢?     在以往的J2SE中,没有泛型的情况下,通常是使用Object类型来进行多种类

2014-03-27 22:22:54 366

转载 Java异常处理总结

Java异常处理总结 转自:点击打开链接Java异常处理总结         异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当的麻烦!        Java

2014-03-27 09:36:03 340

原创 栈、队列和优先队列

一、栈(stack)    栈只允许访问一个数据项:即最后插入的数据项,删除这个数据项后才能访问到倒数第二个插入的数据项。实现后进先出(LIFO) 的功能。它可以用来检验源程序中的大小中括号是否匹配、解析算术表达式等问题。    邮政模拟例    许多人在工作收到信后,会随手将它放在大厅桌子上的信堆上,等有空的时候就会从上到下处理这些堆积的邮件,这些人的邮件系统就如计算机中

2014-03-25 22:37:25 488

原创 简单排序二--冒泡排序、选择排序、插入排序练习

package com.wei;public class SimpleArrayTool{ /*------------------------/ --函数功能:交换两个数值 --返回值 :true,成功交换 --参数:array整形数组; -- one,two数组下标 --------------------------*/ public static bool

2014-03-25 20:52:34 369

转载 排序(一):简单排序

今天重新看数据结构与算法,对其有了新的认识。首先什么是数据结构呢?什么是数据结构研究的对象呢?下面引用几个概念,希望有助于对数据结构的理解。A data structureis an arrangement of data in a computer’s memory (or sometimes on a disk). Datastructures include arrays, linked

2014-03-24 19:58:07 429

转载 java中匿名对象分析

一、两种实例化方式:String str = “abc”;String str = new String("abc");一个字符串就是String的匿名对象。"hello".equals(str)    一个字符串能够调用一个函数,可以看出,一个字符串是String的匿名对象。二、比较(1)直接赋值String str = “abc”;表示一

2014-03-19 21:46:21 459

原创 匿名对象

“匿名对象”---是指没有明确的声明的对象。也可以简单的理解为只使用一次的对象,即没有任何一个具体的对象名称引用它。匿名对象的特点:1.匿名对象是没有别其它对象所引用2.匿名对象会被分配到堆内存3.使用一次就变成垃圾了,被垃圾回收器收回了注:JAVA匿名对象会被分配到堆内存,分配到内存后运行一次就变成垃圾了,不过内存处理机制会对一

2014-03-19 21:44:55 482

转载 JAVA 包装类的细节

Java的数据类型有:原始数据类型+引用数据类型;包装类的作用:将原始数据类型转换成引用数据类型——就是将原始数据类型当作对象进行操作。 首先看一段代码:String a = "Hello";String b = "Hello";String c = new String("Hello");String d = new String("H

2014-03-17 21:59:27 439

转载 java 包装类

Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。         包装类均位于java.lang包,包装类和基本数据类型的对应关系如下表所示:

2014-03-17 21:46:53 427

原创 利用java反射机制分析对象

利用java反射机制查看在编译时还不清楚的对象域。思路:使用getDeclaredFileds获取所有的数据域;使用setAccessible将所有的域值设置为可访问的;对每个域获取名字和值;代码  类对象分析---ObjectAnalyzerimport java.lang.reflect.*;import java.util.*;/** *

2014-03-17 21:15:33 497

原创 java反射机制--练习

利用java的放射机制分析类,包括构造函数,方法、域(成员变量)1.类Demo.javapackage com.wei;public class Demo{ private int age; public String i="null"; private Demo() { } public Demo(int age) { this.ag

2014-03-16 22:29:14 415

转载 JAVA--反射

什么是什么是反射?    Reflection 是Java被视为动态(或准动态)语言的一个关键性质。反射就是把 JVM 通过符号引用动态解析 java 类的字节码的能力映射成为各种 Java 类的成分类的机制,通过这个机制,java 把 JVM 动态解析符号引用的功能封装为各种 API 类公开给我们使用,这个机制允许我们可以于运行时加载、探知、使用,编译期间完全未知的classes,程序在

2014-03-16 17:19:22 399

转载 深入研究java.lang.Class类

深入研究java.lang.Class类标签:java原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lavasoft.blog.51cto.com/62575/15433深入研究java.lang.Class类       Java程序在运行时,Java运行时

2014-03-16 17:08:38 275

原创 java中的native关键字

JNI是Java Native Interface的 缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计 的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。       使用java与本地已编译的代码交互,通常会丧

2014-03-16 17:00:44 365

转载 Java 反射机制--深入研究

Java反射机制深入研究 Java 反射是Java语言的一个很重要的特征,它使得Java具体了“动态性”。 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制。 Ja

2014-03-16 15:25:37 409

原创 JAVA中Printf支持的格式

int printf(const char *format,[argument]);  format 参数输出的格式,定义格式为:  %[flags] [width] [.perc] type  规定数据输出方式,具体如下:1.type 含义如下:%d 十进制整数         159%x 十六进制数          9f%o 八

2014-03-15 17:32:09 657

原创 左移符号>>和>>>的区别

1.>>运算符将用符号位填充高位;>>>运算符将用零填充高位 2.测试         1)首先以二进制格式显示-1。注:负数以补码显示 2)将-1>>2位,二进制格式显示。         3)将-1>>>2位,二进制格式显示。  3.结果图

2014-03-15 14:47:13 697

转载 二分查找算法

1 定义       折半查找算法也称二分查找算法或折半搜索算法,是一种在有序数组(即前提必须是数组是已经排好序的)中查找某一特定元素的搜索算法。搜素过程是1)计算中间元素mid从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;2)比较左边元素left, 比较右边元素right如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元

2014-03-15 13:29:43 556

原创 eclipse安装WindowBuilder 插件

Eclipse4.2安装图形化界面WindowBuilder WindowBuilder是可视化Java GUI编程的eclipse 插件。有了它的帮助,我们可以通过拖拽来编辑Java程序界面。安装过程如下: 1.下载WindowBuilder http://eclipse.org/windowbuilder/download.php  在上面网站选择与自己eclips

2014-03-14 23:40:35 1237 1

原创 二分法查找

一、.二分法查找1.思路规定上下界;每次缩小一半的范围;如果所查找的值等于数组的中间值,则找到;如果中间值大,将下界变大;如果中间值较小,将上界变小;2.java代码public int find(long searchKey) { int lowerBound = 0; int upperBound = nElems - 1; int mid; while (

2014-03-13 22:32:19 463

原创 中介者设计模式--练习

1.UML2.代码Mediatorabstract class Mediator { public abstract void SendMessage(String message, Colleague colleague);}Colleagueabstract class Colleague{ protected Mediator mediato

2014-03-10 20:57:26 461

转载 中介者模式

一、初识中介者模式那些年,我们一起上过的大学,班级里有班长,有团书记。想一想如果没有QQ这种通讯工具的话,那么班长或者团支书该怎样下达消息呢??同时,班级上两个同学之间也可惜沟通啊,沟通一下,院里哪个女生,哪个帅哥呀~~~如果没有QQ的话,大概就是下面的情景:哎呀呀,看看这个乱那。如果同学的数目多起来就会变成网状的结构啦。原本把一个系统分割成一些对象是可以增强复用性的,但是

2014-03-10 19:25:04 379

原创 职责链模式-B

职责链模式实践背景:某公司内部规定,经理负责请假事物,员工最多可以请假3天;总监负责加薪事物,员工加薪不超过1000;现在某员工需要请假、加薪,通过职责链实现。UML      代码Requestpackage weic.om;public class Request{ //申请类别--请假-加薪 private String Type; //申请内

2014-03-07 22:29:39 438

转载 职责链模式--A

一. 写在前面的这么多的设计模式,我觉得职责链是我第一次看上去最简单,可是回想起来却又最复杂的一个模式。因此,这个文章我酝酿了很久,一直也没有胆量发出来,例子也是改了又改,可是仍然觉得不够合理。所以希望各位多多指教。二. 什么是链文章伊始,先让我们了解这个最基本的概念,什么是链。我给链下了这样的定义:1. 链是一系列节点的集合。2.

2014-03-07 22:19:16 457

原创 命令模式--java

1.概念  将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分离变化与不变的因素。   在面向对象的程序设计中,一个对象调用另一个对象,一般情况下的调用过程是:创建目标对象实例;设置调用参数;调用目标对象的方法。但在有些情况下有必要使用一个专门的类对这种调用过程加以封装,我

2014-03-06 22:30:08 481

Sublime Text 3

Sublime Text3软件 破解版 ublime Text 3 is currently in beta. The latest build is 3059.

2013-12-25

c程序优化,主要用于c51编程

对程序进行优化,通常是指优化程序代码或程序执行速度。优化代码和优化速度实际上是一个予盾的统一,一般是优化了代码的尺寸,就会带来执行时间的增加,如果优化了程序的执行速度,通常会带来代码增加的副作用,很难鱼与熊掌兼得,只能在设计时掌握一个平衡点。

2010-10-10

空空如也

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

TA关注的人

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