自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

混沌的博客

少无适俗韵,性本爱丘山。 误落尘网中,一去三十年...... 久在樊笼里,不得返自然.

  • 博客(22)
  • 资源 (54)
  • 收藏
  • 关注

转载 关于敏捷开发的26个心得

<br />我收集各式各样的至理名言。最近我一直在研究敏捷软件开发;有收获吗?下面就是能够指导敏捷软件开发团队的26条核心原则。用例一完全能够运行后再开发用例二。厨房里有一种说法正好可以印证这个问题:“做好一盘菜后你再做下一盘”. 对于软件开发来说一个最大的问题就是人们喜欢并行开发多个任务。因为不可避免的,我们设计的功能中总会有一部分会被放弃砍掉,如果提前开发,很可能做无用功。 一次只开发一个用例(或很少几个用例,这根据你的开发团队的大小而定); 让这个用例功能完整; 让相应的测试用例都能通过; 相应的文稳

2011-01-29 17:29:00 770

原创 有用的网站

1. Java开源大全:http://www.open-open.com/2. IBM中国:http://www.ibm.com/developerworks/cn/java/j-cq11296.html3.  全球最大开源软件开发平台:http://sourceforge.net/4. CSDN旗下java交流社区: http://www.javaeye.com/5. Apache:http://jakarta.apache.org/6. Oracle java社区:http://www.oracle.c

2011-01-29 16:40:00 532

转载 有关松散耦合与接口的概念介绍

<br />    面向对象的软件开发和设计的目标之一就是高聚合性和低耦合性。用简单直白的说法,最大聚合就是指类(模块)的封装性要好,功能紧凑而独立;最小耦合就是指类(模块)之间的关联和牵扯越少越好。<br />    用术语解释:聚合和耦合是与类和服务相关联的概念。聚合是类(服务)内各条语句相互关联程度的量度,程度(从高到低):功能、信息、通信、过程、时间、逻辑、偶然,聚合度越高越好。耦合是模块(服务)间关联程度的量度。程度(从高到低):内容、公共、控制、标志、数据、无耦合,偶合度越低越好。<br />实

2011-01-26 15:48:00 3502

原创 类名.this

<br />   发现java tools.jar中很多内部类采用“ 类名.this ”的用法(如com.sun.tools.javac.main.Main类等等),如是搜索了下资料,发现如下:<br />   this指的是当前正在访问这段代码的对象,当在内部类中使用this指的就是内部类的对象, <br />   为了访问外层类对象,就可以使用外层类名.this来访问,一般也只在这种情况下使用这种 <br />形式。<br />   

2011-01-26 15:35:00 833

转载 Java内存分配

<br />    按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的.<br />    静态存储分配是指在编译时就能确定 每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组) 的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无法计算准确的存储空间需求.<br />    栈式存储分配也可称为动态存储分配,是 由一个类似于堆栈的运行栈来实现的.和静态存储分配相反,在

2011-01-25 14:31:00 458

转载 为什么5%的技术人员开发效率是其他95%的20倍?

<br />5%神话<br />Bruce Eckel(Thinking in Java/C++作者) 在他的5%的神话(Mythical 5%) 中提到:5%的程序员开发效率是其他95%程序员的20倍(5% of programmers are 20x more productive than the other 95%)。<br />按照80-20法则,80%的程序员几乎不看书,不读Blog,不参加技术会议,不持续学习。这些人也可能会进入大公司,他们日复一日的做着重复的工作。另外20%则在专业方面比较主

2011-01-25 14:06:00 621

转载 Java Launcher代码分析(JDK src 下Launcher包)

<br />Launcher是JRE中用于启动程序入口main()的类。分析这个类有助于理解JRE系统类的加载机制。<br />该类主要功能是:创建ExtClassLoader和AppClassLoader,还根据配置创建SercurityManager,设置进程上下文类加载器。<br />(一)Launcher初始化代码<br />private static Launcher launcher = new Launcher();<br />public static Launcher getLaunch

2011-01-24 11:04:00 6360

转载 依赖,聚合,组合

<br /> <br /><br /><br />在java面向对象中,类与类之间的关系有依赖,聚合,组合等几种。<br />1,依赖<br />   依赖表现为如果A类依赖于B类,则B体现为A的局部变量,方法参数或静态方法的调用。<br />例子如下:<br />class B{<br />   Static void f1(){};<br />   void  f2(){};<br />}<br />public class A{<br />     public static void main(St

2011-01-24 10:57:00 1086

转载 测出java对象在内存中所占空间

<br /><br />    The most reliable— but not necessarily the easiest— way to estimate the usage of a Java object is to ask the JVM. Querying the JVM for the memory usage of an object requires the Instrumentation framework (java.lang.instrument包)introduced in

2011-01-24 10:50:00 1369

转载 java.util.concurrent

java.util.concurrent 是在并发编程中很常用的实用工具类。它的的总体目标是简化多线程编程,此包包括了几个小的、已标准化的可扩展框架,以及一些提供有用功能的类,没有这些类,这些功能会很难实现或实现起来冗长乏味。下面简要描述主要的组件。另请参阅 locks 和 atomic 包。执行程序  接口Executor 是一个简单的标准化接口,用于定义类似于线程的自定义子系统,包括线程池、异步 IO 和轻量级任务框架。根据所使用的具体 Executor 类的不同,可能在新创建的线程中,现有的任务执行线

2011-01-24 10:20:00 672

原创 java中System.exit()方法

<br /> 源代码:<br /> public static void exit(int status) {<br />       Runtime.getRuntime().exit(status);<br />}<br /> 他是System类的一个静态方法,作用是是关掉jvm,status参数是状态参数,0是正常关闭!其他非0为非正常关闭。<br /> 在异常里可传递其他非0参数关闭JVM,如:<br /> try{<br />   //TODO<br />}catch(Exception e){<

2011-01-24 10:16:00 11954

原创 Java Class类简介

<br />一,class类有什么用?<br /> class类的实例表示java应用运行时的类(class ans enum)或接口(interface and annotation)(每个java类运行时都在JVM里表现为一个class对象,可通过类名.class,类型.getClass(),Class.forName("类名")等方法获取class对象)。数组同样也被映射为为class 对象的一个类,所有具有相同元素类型和维数的数组都共享该 Class 对象。基本类型boolean,byte,ch

2011-01-22 17:48:00 57567 10

转载 NoSQL数据库探讨 - 为什么要用非关系数据库?

<br />   简介<br />    NoSQL,意即反SQL运动,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于目前铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。    现今状况<br />  现今的计算机体系结构在数据存储方面要求具备庞大的水平扩展性①,而NoSQL致力于改变这一现状。目前Google的 BigTable 和Amazon 的Dynamo使用的就是NoSQL型数据库。 <br />  

2011-01-21 19:36:00 1433

转载 java中的Volatile,transient,native关键字

<br />   1.volatile<br />   Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值(而不从缓存直接读取)。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。 <br /><br />Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。 <br /><br />这样当多个线程同时与某个对象

2011-01-20 15:23:00 2486

转载 用Ant和JUnit构建自动化测试

<br />  Ant可以进行自动化建构,而JUnit可以进行自动化测试,Ant可以与JUnit结合,使得自动化的建构与测变得可行。 <br /><br />  我们使用之前的测试案例来示范如何将Ant结合JUnit以进行自动化建构与测试,之前的测试案例是: <br />http://www.caterpillar.onlyfun.net/phpBB2/viewtopic.php?t=981<br /><br />  Ant使用<junit>任务来设定JUnit测试,下面直接示范一个简单的例子:<br />

2011-01-20 14:29:00 2713

转载 java 里的equals()和hashcode()

1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 <br />equals()方法在object类中定义如下: <br />  public boolean equals(Object obj) { <br />return (this == obj); <br />} <br />很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Math、还有Integer、Double。。。。等这些封装类在使用equals()方法

2011-01-19 17:50:00 575

转载 java的hashCode方法

首先,想要明白hashCode的作用,你必须要先知道Java中的集合。总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是Object.equals方法了。但是,如果每增加一个元素就检查一次,那么当元素很多时,后添加到集合中的元素比较的次数就非常多了。也就是说,如果集合中现

2011-01-19 17:39:00 764 1

转载 关于重写equals,hashcode以及compareTo方法!

<br />众所周之,String 、Math、还有Integer、Double。。。。等这些封装类重写了Object中的equals()方法,让它不再比较句柄(引用),而是比较对象中实际包含的整数的值,即比较的是内容。<br />而Object的equals()方法比较的是地址值。<br /> <br />一般来说,如果你要把一个类的对象放入容器中,那么通常要为其重写equals()方法,让他们比较地址值而不是内容值。特别地,如果要把你的类的对象放入散列中,那么还要重写hashCode()方法;要放到有序

2011-01-19 17:33:00 1331 1

转载 java反射2

<br />JAVA反射机制定义: <br />  JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 <br />  Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。 <br />  有时候我们说某个语言具有很强

2011-01-19 17:30:00 529

转载 java反射1

<br />java反射是用来在yunhx<br />这里提供了java反射中常用的一些API函数的使用。<br />  <br />       首先看看Class,反射的核心类,所有的操作都是围绕该类来生成的,Class类十分的特殊,和其他的类一样继承与Object类,其实例用来表达java在运行时的classes和interface ,也用来表达enum、array、primitive Java types(boolean, byte, char, short, int, long, float, d

2011-01-19 17:28:00 496

转载 类名.class

类名.class是Class对象的句柄,每个被加载的类,在jvm中都会有一个Class对象与之相对应,如果要创建新的对象,直接使用Class对象的局部class.forName就可以了,不需要用new 类名。 在java中,每个class都有一个相应的Class对象,当编写好一个类,编译完成后,在生成的.class文件中,就产生一个class对象,用来表示这个类的类型信息。获得Class实例的三中方式: 1.利用对象调用getClass()方法获取该对象的Class实例 2.使用Class的静态方法forN

2011-01-19 17:20:00 2842

原创 编程语言电子书下载

<br />推荐大家一个下载java或其他语言电子书的网站:<br /> <br />http://www.softii.com/downlist/s_373_1.html

2011-01-17 14:00:00 1084

vc6 计算器

VC6写的简单计算器,只能进行加减乘除运算。

2014-09-06

vc读写EXCEL

vc读写EXCEL的内容,用的第三方类CSpreadSheet。

2014-01-12

The VISA Library

The VISA Library

2013-12-21

Agilent Technologies EMC Series Spectrum Analyzers

Agilent Technologies EMC Series Spectrum Analyzers

2013-12-21

编码的奥秘

编码的奥秘

2013-12-21

nRF2401A收发程序

nRF2401A收发程序,查询,中断法都有

2013-07-10

nRF2401A 收发代码

nRF2401A C8051F330收发代码

2013-07-02

VC闪屏振动

VC闪屏振

2012-12-19

Java串口通讯

Java串口通讯

2012-12-15

Porting SICL Application to VISA

Porting SICL Application to VISA

2012-12-14

teechart资料打包

TeeChart for .Net 2010 中文教程.chm TeeChart经验总结 VC中使用TeeChart

2012-12-14

C8051F340 AD控制单片机程序

C8051F340 AD控制单片机程序 C8051F340 AD控制单片机程序

2012-12-12

VC,.BCB串口通讯代码

一共七个工程,VC 1>.Windows API 2>.MsComm Control 3>.CSerialPort Class BCB 4>.Victor Control 5>.MsComm Control 收发串口数据,都测试过,可行。

2012-12-12

VC6 tab control 示列

Vc6 tabcontrol实例工程代码

2012-08-03

Unicode串口通信Demo

Unicode串口通信Demo,文件太大我把编译的删除了,请自己编译,用23串口连接试试效果。

2012-07-30

vc2010中tab control使用

vc2010中tab control使用的Demo

2012-07-30

winpcap编程课件

winpcap编程 winpcap编程 winpcap编程

2011-09-20

Winpcap_编程.ppt

Winpcap编程文档 Winpcap编程文档

2011-09-20

WinPcap_4_1_2.exe

WinPcap安装包 最新版本 http://www.winpcap.org

2011-09-20

WinPcap中文技术文档.chm

模块 WinPcap用户指南 定义 输出函数 过滤串表达式的语法 使用WinPcap编程 WinPcap教程: 循序渐进教您使用WinPcap 获取设备列表 获取已安装设备的高级信息 打开适配器并捕获数据包 不用回调方法捕获数据包 过滤数据包 分析数据包 处理脱机堆文件 发送数据包 收集并统计网络流量 WinPcap核心资料 NPF驱动核心指南 NPF结构与定义 NPF函数 Packet.dll -- 数据包驱动API 如何编译WinPcap 远程捕获 输出结构与定义 外部函数. 对于提供远程捕获的函数引用, 请参阅WinPcap 输出函数 章节的 "Windows-specific Extensions" . 核心数据结构与定义

2011-09-20

C#+语法全解.rar

C#+语法全解.rar C#+语法全解.rar C#+语法全解.rar

2011-06-03

C#电子教案(PPT).rar

C#电子教案(PPT).rarC#电子教案(PPT).rarC#电子教案(PPT).rar

2011-06-03

C#实例编程百例.RAR

C#实例编程百例.RAR C#实例编程百例.RAR C#实例编程百例.RAR

2011-06-03

lucene-2.9.4-src.zip

lucene-2.9.4-src.zip lucene-2.9.4-src.zip

2011-01-14

JDK 1.6 源代码

sun的jdk 1.6的 源代码,搞java开发的绝对要看看的。 有分的捧个分场,没分的........... 发个邮箱给我吧,我直接发给你。

2010-09-17

JQuery学习资料

jquery1.4 API jquery入门教程 javascript高级应用 程序员常用javascript特效

2010-09-07

EditPlus v2.31+注册码

EditPlus v2.31+注册码 EditPlus v2.31+注册码

2010-05-02

AJAX开发简略.pdf

AJAX开发简略.pdf AJAX开发简略.pdf

2010-05-02

WebWork + AJAX(english)

AJAX概述-英文版 WebWork + AJAX(english)

2010-05-02

AJAX概述(PPT)

Asynchronous JavaScript and XML

2010-05-02

USB 驱动开发 实例

USB驱动开发实例USB驱动开发实例USB驱动开发实例

2010-04-22

orb_slam2_demo

orb_slam2 demo, orb_slam2 单目测试, orb_slam2 demo, orb_slam2 单目测试

2018-03-06

RiftDK1源码

--Oculus Rift Development Kit 1 Firmware, Schematics, and Mechanicals for the Oculus Rift Development Kit 1. --Firmware The Tracker firmware uses the CooCox CoIDE for development along with the gcc-arm-embedded toolchain. The ST-Link/V2 is the cheapest way to load firmware onto a Tracker board, though any SWD compatible programmer should work. You can follow these steps to set up a build environment and load firmware onto the board: 1. Install ST-Link drivers if you haven't: http://www.st.com/web/en/catalog/tools/PF258167 2. Install CoCenter: http://www.coocox.org/CooCox_CoIDE.htm 3. Through CoCenter, install CooCox and CoFlash 4. Install gcc-arm-embedded: https://launchpad.net/gcc-arm-embedded/+download 5. Set up gcc-arm-embedded in CooCox: http://www.coocox.org/CoIDE/Compiler_Settings.html 6. Clone our RiftDK1 repository to C:\CooCox\CoIDE\workspace 7. Open the Tracker.coproj 8. Build 9. Plug the ST-Link into the board's 10 pin SWD header. 10. Plug in USB to power the board. 11. Download code to Flash Enjoy! Note that the USB Product ID is set to 0x0001, which matches the production version of the Tracker. If you modify the firmware in a way that changes the USB interface, please change the Product ID to 0x0000. --Mechanical The Mechanical folder contains STEP files of the Rift DK1 housing, control box, and case. --Schematics The Schematics folder contains a pdf of the schematic, as well as Altium Designer files of the schematic and board layout.

2016-10-26

支持win7 64位的hex2bin程序(v2.2)

使用方法: 进入 win64目录 解压→将要转换的hex文件拖拽拖到hex2bin或都 mot2bin上即可,就会在同一个目录下产生bin格式文件。

2016-09-27

otlv4 实例和说明

包括otl源码,文档说明,代码实例。

2016-03-31

Cocos2d-x 贪吃蛇源码(3.6)

Cocos2d-x 贪吃蛇源码

2015-08-06

C# 串口通讯Demo(VS2010)

一个简单的C# 串口通讯Demo,可收发数据。

2015-07-03

FSP频谱仪远程控制文档

FSP频谱仪远程控制,《FSP频谱仪第五章_远程控制-基础.pdf》 《第六章 远程控制-命令.pdf》 第七章 远程控制程序举例.pdf

2015-05-20

Excel_RW_Demo.rar

VC Excel读写 ,通过CSpreadSheet

2015-04-01

VC获取屏幕任意点颜色

VC获取屏幕任意点的位置和颜色,VC获取屏幕任意点的位置和颜色,VC获取屏幕任意点的位置和颜色

2014-09-05

空空如也

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

TA关注的人

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