1.dll的优点
代码复用是提高软件开发效率的重要途径。一般而言,只要某部分代码具有通用性,就可将它构造成相对独立的功能模块并在之后的项目中重复使用。比较常见的例子是各种应用程序框架,ATL、MFC等,它们都以源代码的形式发布。由于这种复用是“源码级别”的,源代码完全暴露给了程序员,因而称之为“白盒复用”。“白盒复用”的缺点比较多,总结起来有4点。
暴露了源代码;多份拷贝,造成存储浪费;
...
分类:
编程语言 时间:
2016-04-12 17:34:14
阅读次数:
231
决策树算法决策树的基本思想与人自身的决策机制很相似,都是基于树结构进行决策,即对于任何问题,我们都先抽出其中的几个主要特征,然后对这些特征一个一个的去考察,从而决定这个问题应该属于的类别。例如我们要去商场买电脑,我们一般要通过考察电脑的CPU,内存,硬盘,显存等这些特征来判断这台电脑是好电脑还是一般电脑,当我们做判断的时候,我们都是首先看这个电脑的CPU怎么样,是i3?i5?还是i7?如果是i7我们...
分类:
编程语言 时间:
2016-04-12 17:32:16
阅读次数:
306
注:本文基于JDK 1.7
1 概述
Java提供了一个丰富的集合框架,这个集合框架包含了许多接口、虚拟类和实现类。这些接口和类提供了丰富的功能,能够满足基本的聚合需求。下图就是这个框架的整体结构图:
可以看见,这个框架非常大,大到吃惊的地步。这个图的左面部分是集合,右面部分是类,中间的线代表了右面的类实现了左面的哪些接口。比如,AbstractList类实现了List接口,那么继承...
分类:
编程语言 时间:
2016-04-12 17:32:54
阅读次数:
222
一、"类" 的介绍
在C++中, 用 "类" 来描述 "对象",
所谓的"对象"是指现实世界中的一切事物。那么类就可以看做是对相似事物的抽象, 找到这些不同事物间的共同点, 如自行车和摩托车, 首先他们都属于"对象", 并且具有一定得相同点, 和一些不同点, 相同点如他们都有质量、都有两个轮子, 都是属于交通工具等。"都有质量"、"两个轮子"属于这个对象的属性, 而"都能够当做交通工...
分类:
编程语言 时间:
2016-04-12 17:29:44
阅读次数:
233
基于 Java 的配置元数据Spring 新功能 Java-cofiguration 支持@Configuration 类注解和@Bean 方法注解@Bean 注解用于表明一个方法将会实例化、配置、初始化一个新对象,该对象由Spring IoC 容器管理。大家都熟悉 Spring 的XML 配置, @Bean 注解方
法和它一样。可以在任何 Spring @Component 中...
分类:
编程语言 时间:
2016-04-12 17:29:30
阅读次数:
297
在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。
一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。
在Win32下,可...
分类:
编程语言 时间:
2016-04-12 17:28:15
阅读次数:
284
第三十二课 二维数组及其定义
项目一 【折腾二维数组】
创建一个5行4列的二维整型数组,通过初始化,为数组中的前两列的10个元素赋初值,然后:
通过键盘输入,使后两列的10个元素获得值;按行序优先输出数组元素;将所有元素值乘以3后保存在数组中;按列序优先输出(输出的第一行是数组中的第一列……,其实输出的就是“转置”);将数组“倒”着输出(即最后一行最后一列的最先输出,第...
分类:
编程语言 时间:
2016-04-12 17:28:22
阅读次数:
296
今天在看LinkedList的源代码的时候,遇到了一个坑。我研究源码时,发现LinkedList是一个直线型的链表结构,但是我在baidu搜索资料的时候,关于这部分的源码解析,全部都说LinkedList是一个环形链表结构。。我纠结了好长时间,还以为我理解错了,最后还是在Google搜到了结果:因为我看的源码是1.7的而baidu出来的几乎全部都是1.6的。而且也没有对应的说明。在1.7之后,or...
分类:
编程语言 时间:
2016-04-12 17:27:33
阅读次数:
257
剧情提要:
[机器小伟]在[工程师阿伟]的陪同下进入了结丹中期的修炼,
这次要修炼的目标是[算法初步]。
正剧开始:
星历2016年04月12日 08:54:58, 银河系厄尔斯星球中华帝国江南行省。
[工程师阿伟]正在和[机器小伟]一起研究[算法初步]。
[人叫板老师]指点小伟说:“这金丹要想大成,顺利进入元婴期,就必须进行九转培炼。
这什么是九转培炼法门呢?就...
分类:
编程语言 时间:
2016-04-12 17:26:19
阅读次数:
242
1-1 什么是类和对象
●对象的概念
万物皆对象,客观存在的事物即对象。
●什么是面向对象
关注对象的事物信息,例如买手机(类)时,想要屏幕大,CPU快、内存大(属性)、能用电话短信(方法)的。店员拿来三星(对象实体)。
●类
类是模子,确定对象将会拥有的特征(属性)和行为(方法)
类...
分类:
编程语言 时间:
2016-04-12 17:26:44
阅读次数:
258
为公司开发产品测试程序,实际上是基于VC++的USB通信及串口通信。当初编写程序时,网上找了很多资料及程序,感觉大都只是说了一点点,没有一个完整的工程以供其他开发者借鉴,完全要靠开发者东拼西凑,最后凑成一个整体工程,还要在这个工程基础上进行相当艰苦的排查问题、解决问题的调试过程。本人对这一过程极其厌烦,在这里将走完的以上的“艰苦历程”之后的成果列出,以供后来者借鉴。
// VRGate_Prod...
分类:
编程语言 时间:
2016-04-12 17:24:19
阅读次数:
241
一、实现Servlet接口
通过实现Servlet接口来了解Servlet的生命周期
(1)以规范的形式创建一个web应用(即在webapps目录下创建一个web应用)
创建web应用
(2)classes目录下创建一个.java(该java文件为实现Servlet接口)
创建文件夹MyFirstServlet.java
代码如下:
package com.focus;
...
分类:
编程语言 时间:
2016-04-12 17:24:21
阅读次数:
207
/*
*@------环创移动端课后作业------
*@copyright by lzy on 2016/4/12.
*@name:java学生成绩管理系统.
*@功能:学生相关信息,录入,查询,统计,修改等....
*@PS:图形界面的学生管理系统不要求就不做了.
*/
import java.util.Scanner;
import java.lang.*;
import ja...
分类:
编程语言 时间:
2016-04-12 17:21:22
阅读次数:
238
基于C的文件操作 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。 一、流式文件操作 这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义如下: typedef struct { int level; /* fill/empty l ...
分类:
编程语言 时间:
2016-04-12 17:15:48
阅读次数:
219