package com.token.common;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ConnectException;
import java.n...
分类:
编程语言 时间:
2015-06-29 10:13:24
阅读次数:
153
粒子群算法求解函数极值
初始化一个粒子群体随机分布在解空间中。然后每一次迭代,根据每个粒子的历史最优位置和粒子群的最优位置更新每个粒子的位置,直到满足要求为止。clc;clear all;
tic; %程序运行计时
E0=0.001; %允许误差
MaxNum=100;...
分类:
编程语言 时间:
2015-06-29 10:13:50
阅读次数:
221
假设P、Q两个进程需要互斥进入某一个临界区。
Dekker算法的基本思想是:首先看P、Q是否有进入临界区的意愿,(1)如果没有进程想进临界区,自然不用做任何事情,(2)如果只有一个进程想进临界区,就让他进入临界区,(3)如果两个进程同时都想进临界区,那么再看轮到谁进临界区了,如果刚好轮到P,P就进入临界区,Q等待,P退出临界区后Q再进入;同样,如果刚好轮到Q,Q就进入临界区,P等待,Q退...
分类:
编程语言 时间:
2015-06-29 10:10:10
阅读次数:
230
最近看了大话设计模式书中的装饰者模式,然后用C#照着写了一遍,发现运行出来的结果和书上不一样,然后又用Java写了一遍 和书上一样,同样的代码,不同的编译器与运行环境,Java和.NET 下面贴上代码
首先是Java实现
Beverage(饮料抽象类)
CondimentDecorator(调料抽象类,继承Beverage)
Latte(拿铁饮料,继承Beverage)
Mocha(摩...
分类:
编程语言 时间:
2015-06-29 10:10:14
阅读次数:
135
注解定义和使用注解定义为:public @interface AnnotationName{
}使用注解@ AnnotationName
public void func(){
}Java提供了4个元注解@Retention:保留的阶段。
@Target:注解修饰的目标,可以说类,方法,成员变量,包。
@Documented:是否被javadoc提取成文的。
@Inherited:注解是否能继...
分类:
编程语言 时间:
2015-06-29 10:08:29
阅读次数:
140
相对于Dekker算法(参见进程互斥(二)Dekker算法),Peterson算法简化了进程互斥的实现。
假设有两个进程需要互斥的访问某一个临界区。
Peterson算法的形式如下:
public void peterson(int process) {
enterRegion(process);// process表示进程号
// 临界区
leaveRegio...
分类:
编程语言 时间:
2015-06-29 10:08:06
阅读次数:
154
c++ string类的完整实现,标注库有的功能这里基本都有,在此基础上可以进行良好的扩充!!!...
分类:
编程语言 时间:
2015-06-29 10:05:02
阅读次数:
210
题目:输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的...
分类:
编程语言 时间:
2015-06-29 10:04:52
阅读次数:
115
尽可能延后变量定义式的出现时间我们知道定义一个对象的时候有一个不争的事实,那就是分配内存。如果是我们自定义的对象,程序执行过程中会调用类的构造函数和析构函数。我们打个比方,如果天下雨了,你带把雨伞肯定是值得的。但是,如果你带伞了,今天却没下雨,你是不是感觉自己亏了?的确,亏在了带了却没用,所以伞就变成了累赘。本节的关键就在于此,如果你定义一个变量或者对象没有被使用,那么就是不完美的代码。
我们看一...
分类:
编程语言 时间:
2015-06-29 10:01:09
阅读次数:
117
一、具体要求:
1:C风格的注释/* */注释转换为标准C++风格//注释
2:// 风格的注释保持原样
3:所有的转换需要符合语法规则
4:注释转换需要支持注释嵌套
二、转换要求:
注释的嵌套情形很多,这里只是举例,你需要遵照C/C++语言的注释规则来编写代码,我不会仅测试这里的例子。 ...
分类:
编程语言 时间:
2015-06-29 10:00:37
阅读次数:
135
以下程序的输出结果
#include
void main()
{
char * ptr="hello";
char str[]="hello";
printf("sizeof(pts) is %d\n", sizeof(ptr));//这里输出指针的大小
printf("sizeof(str) is %d\n", sizeof(str));//这里输出整个st...
分类:
编程语言 时间:
2015-06-29 10:00:44
阅读次数:
133
最近在做一个数据中心的一个项目,需要查询多个数据库,目前项目中有3个解决办法:
1.新建一个sessionFactory
2.用mybatis
3.用springJDBC
我的功能只要查询而已,不需要事务,所以我选的是最简单的方法,就是在配置文件新建一个sessionFactory。
<bean id="sessionFactoryDC"
clas...
分类:
编程语言 时间:
2015-06-29 09:59:05
阅读次数:
147
JDK 1.5之后加入了Java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。
一、池的由来
拿数据库来举例子:每当一个请求到达就创建一个新的链接,但当有大量请求并发访问时,就会不断地创建和销毁链接,开销很大。为了提高效率,达到复用的效果,就有了池的概念。
线程...
分类:
编程语言 时间:
2015-06-29 08:48:08
阅读次数:
224
Thread类和Runnable接口和Java内存管理模型使得多线程编程简单直接。但是Thread类和Runnable接口都不允许声明检查型异常,也不能定义返回值。
Callable接口和Future接口的引入以及它们对线程池的支持优雅的解决了这两个问题。
Callable接口类似于Runnable接口,Callable接口被线程执行后,可...
分类:
编程语言 时间:
2015-06-29 08:46:23
阅读次数:
146
进入找工作倒计时状态了,计划好好复习一下数据结构和相关算法,预计用两天时间把见过的排序算法整理下。
首先参考大话数据结构定义一个链表类:...
分类:
编程语言 时间:
2015-06-29 08:47:51
阅读次数:
133
专业题:1.线程的优好处与坏处,什么时候用线程最好,什么时候不用线程?何时使用多线程技术,何时避免用它,是我们需要掌握的重要课题。多线程技术是一把双刃剑,在使用时需要充分考虑它的优缺点。多线程处理可以同时运行多个线程。由于多线程应用程序将程序划分成多个独立的任务,因此可以在以下方面显著提高性能:(1...
分类:
编程语言 时间:
2015-06-29 08:46:36
阅读次数:
204
第一课程:1.Unity类名必须与文件名保持一致2.讲属性设置为public可以在Unity中访问 public float speed; // Use this for initialization void Start () { } // Update is called once p...
分类:
编程语言 时间:
2015-06-29 08:42:32
阅读次数:
212