- 浏览: 21254 次
- 性别:
- 来自: 沈阳
最新评论
文章列表
RGB与HSB
rgb三个分量的值相等时即为灰度图,值的大小体现了图的灰度。彩图的颜色就是通过rgb值的差异进行体现的,rgb不等值的情况,只说明这不是完全的灰度图,或者叫做彩色饱和度不高的彩图,只是肉眼分辨不出来。为此,要将rgb模式转换为hsb模式再去判断,其中:h色相,s饱和度,b对比度。转换为hsb后,判断饱和度,如果s<10%即可认为是灰度图,至于这个阈值是10%还是15%,需要根据实际情况来做判断;
RGB与HSB是什么
1.RGB是一种加色模型,就是将不同比例的Red/Green/Blue混合在一起得到新颜色.通常RGB颜色模型表示为:2. ...
先存着,有时间再看
http://www.open-open.com/lib/view/open1363156299203.html
基于UDP协议的Socket简单实例
使用两个类 DatagramPacket -- 表示数据报包 DatagramSocket -- 表示进行端到端的通信类
服务端四步1、定义服务端IP 端口 数据内容2、创建DategramPacket 数据包对象 将其包含数据内容3、创建DategramSocket 对象 4、socket.send() 进行发送;
UdpSocketServer 代码
package com.chen.study.socket.socketServer;
import java.io.IOException;
...
socket服务端需要以下几点:
SocketServer 代码:
package com.chen.study.socket.socketServer;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.InetAddress; ...
InetAddress 类实现了 Serializable 接口 子类有 Inet4Address, Inet6Address
该类没有构造方法 API文档中提供了四种静态方法 可直接调用
getAllByName(String host)
在给定主机名的情况下,根据系统上配置的名称服务返回其 IP 地址所组成的数组。
getByAddress(byte[] addr)
在给定原始 IP 地址的情况下,返回 InetAddress 对象。
getByAddress(String host,byte[] addr)
根 ...
Url基础方法实现
点击查看 URI API
package com.chen.study.test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.UR ...
InputStream转换为String
/**
* @author Administrator
* @param InputStream
* InputStream to String
*/
public static String convertStreamToString(InputStream is) {
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
Stri ...
socket服务端
package com.chen.socketServer;
import java.net.*;
import java.io.*;
/**
socke服务端代码
*/
public class ScoketServer
{
public static void main(String[] args)
throws IOException
{
//打印本机的IP地址
InetAddress address=InetAddress.getLocalHost();
...
对于即时类应用或者即时类的游戏,HTTP协议很多时候无法满足于我们的需求。这会,Socket对于我们来说就非常实用了。下面是本次学习的笔记。主要分异常类型、交互原理、Socket、ServerSocket、多线程这几个方面阐述。
异常类型
在了解Socket的内容之前,先要了解一下涉及到的一些异常类型。以下四种类型都是继承于IOException,所以很多之后直接弹出IOException即可。
UnkownHostException: 主机名字或IP错误
ConnectException: 服务器拒绝连接、服务器没有启动、(超出队列数,拒绝连接)
...