本人学习java中的socket练手的小程序,高手请飘过,仅作为学习笔记,没有技术含量。分析这里使用两个独立线程负责发包和收包,设计两个类实现Runnable接口,利用管道和主窗体通信。
原创文章欢迎转载,请保留出处。
若有任何疑问建议,欢迎回复。
邮箱:Maxwell_nc@163.com...
分类:
编程语言 时间:
2015-04-12 09:25:02
阅读次数:
154
Java面向对象3个基本特征:继承、封装和多态;多态主要体现在重载和重写;
1、静态分派
静态分派与重载有关,虚拟机在重载时是通过参数的静态类型,而不是运行时的实际类型作为判定依据的;静态类型在编译期是可知的;
1)基本类型
以char为例,按照char>int>long>double>float>double>Character>Serializable>Object>...(变长参数,...
分类:
编程语言 时间:
2015-04-12 09:22:12
阅读次数:
200
#include
#include
#define DefaultSize 10
using namespace std;
enum KindOfStatus{Active,Empty,Deleted};
template
class HashTable
{
public:
HashTable(int d,int sz=DefaultSize)
{
_D = d;
Ta...
分类:
编程语言 时间:
2015-04-12 09:22:09
阅读次数:
159
贴一个Bellman-Ford算法寻找单源最短路径的时间复杂度为O(V*E)....
分类:
编程语言 时间:
2015-04-12 09:22:20
阅读次数:
180
#include
#include
using namespace std;
vectorls;
void gq()
{
for(int i=0;i<10;i++)
ls.push_back(i);
}
int main()
{
cout<<ls.capacity()<<endl;//定义后容器占用内存大小
gq();
cout<<"ls.capacity()="<<ls.c...
分类:
编程语言 时间:
2015-04-12 09:22:48
阅读次数:
183
1. 注意在pdf中绘图,每次plot都要调用dev.off()关闭设备
for(i in 1:10)
{
pdf(paste(i,'plots.pdf',sep=''))
plot(0)
dev.off()
}
上述代码中,如果dev.off移到循环外面,则只有最后的图能正常生成出来。
2. read.table函数跳过空...
分类:
编程语言 时间:
2015-04-12 09:20:33
阅读次数:
1116
首先来看两个经典引理:
引理1:给定n个d位数,每一个数位可以取k种可能的值。基数排序算法能以 θ(d(n+k))的时间正确地对这些数进行排序。
引理2:给定n个b位数和任何正整数r θ((b/r)(n+2^r))时间内正确地对这些数进行排序。
下面是基数排序的LSD法(最低位优先)程序实现:
#include
#include
using namespace std;
//返回数字的第...
分类:
编程语言 时间:
2015-04-12 09:20:19
阅读次数:
189
当你写代码达到一定境界的时候,你写一句代码,大概你脑子里已经知道了这句代码执行的时候CPU耗时是0.0000几ms ,内存大概消耗了几个byte。
只学不思的人愚,只思不学的人顿。 学而不思则罔,死而不学则殆。...
分类:
编程语言 时间:
2015-04-12 09:15:39
阅读次数:
170
最近在做毕设,遇到一个问题。对于给定的一个时间段和特定的星期,我需要获得这个时间段中所有的给定星期的日期。
比如,获得从2015-01-01到2015-01-21所有的星期一和星期二的日期。
package com.cc.common;
import java.text.ParseException;
import java.text.SimpleDateFormat;
imp...
分类:
编程语言 时间:
2015-04-12 09:17:25
阅读次数:
271
/* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作者:陈丹妮
* 完成日期:2015年 4 月 11 日
* 版 本 号:v1.0
*/
(一)
写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。
#include
using namespace std;
void zhua...
分类:
编程语言 时间:
2015-04-12 09:13:36
阅读次数:
210
最近项目用到了 一个经验条 要求颜色渐变 中间是用户头像 还要接受事件 然后自己写了个下面这个控件...
分类:
编程语言 时间:
2015-04-12 09:13:32
阅读次数:
186
lambda是匿名函数,形式为lambda x : x * x等价于def func(x):
return x * x其中”x”相当于函数参数, 表示式”x*x”相当于返回值,所以lambda不需要也不能有return.匿名函数本身是一个函数对象,也可以把匿名函数赋值给一个变量,再利用变量来调用该函数.匿名函数适用于编写简单的函数,因为不需要函数命令,不会造成函数名冲突.#!/usr/bin...
分类:
编程语言 时间:
2015-04-12 09:10:56
阅读次数:
180
,手把手教你如何关联jar包源码,手把手教你如何关联jar包源码,手把手教你如何关联jar包源码,手把手教你如何关联jar包源码,手把手教你如何关联jar包源码,手把手教你如何关联jar包源码,手把手教你如何关联jar包源码,手把手教你如何关联jar包源码,手把手教你如何关联jar包源码,手把手教你如何关联jar包源码,手把手教你如何关联jar包源码,手把手教你如何关联jar包源码,手把手教你如何关联jar包源码,手把手教你如何关联jar包源码,手把手教你如何关联jar包源码,手把手教你如何关联jar包源码...
分类:
编程语言 时间:
2015-04-12 09:09:24
阅读次数:
149
例1.通过非可视化的JavaBean,封装邮箱地址对象,通过JSP页面调用该对象来验证邮箱地址是否合法。(1)创建名称为Email的JavaBean对象,用于封装邮箱地址,关键代码如下:package com.cn.gao;import java.io.Serializable;public cla...
分类:
编程语言 时间:
2015-04-12 09:09:31
阅读次数:
145
栈s1和栈s2,栈s1专门为入队,栈s2专门为出队。入队:当s1和s2都为空时,直接入队s1。当s1为空,s2不为空时,把s2的元素都倒回s1,然后再入队s1出队:当s2不为空时,直接出队s2当s2为空且s1不为空时,把s1的元素都倒进s2,然后出队s2代码实现如下:#include #includ...
分类:
编程语言 时间:
2015-04-12 09:07:37
阅读次数:
156
本文继续介绍23种设计模式系列之建造者模式。定义:建造者模式:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。实用范围1、当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。2、当构造过程必须允许被构造的对象有不同表示时。角色在这样的设计模式中,有以下几个角色:1、Builder:为创建一个产品对象的各个部件指定抽象接口。2、ConcreteBuilde...
分类:
编程语言 时间:
2015-04-12 08:05:43
阅读次数:
163
JavaScript 是世界上最流行的编程语言。这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。JavaScript 是脚本语言,JavaScript 是一种轻量级的编程语言。JavaScript 是可插入 HTML 页面的编程代码。JavaSc...
分类:
编程语言 时间:
2015-04-12 08:01:07
阅读次数:
179