亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? serialcomm.java

?? CMU圖象模塊的上層瀏覽軟件,可和CMU模塊直接通信
?? JAVA
字號:
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
 * This file is part of CMUcamGUI, a java program that helps     *
 * interface with the CMUcam Vision Board.                       *
 * Contact cmucam@cs.cmu.edu, or see                             *
 * http://www.cs.cmu.edu/~cmucam for more information.           *
 *                                                               *
 * Copyright 2001 Anthony Rowe                                   *
 *                                                               *
 * This program is free software; you can redistribute it and/or *
 * modify it under the terms of the GNU General Public License   *
 * as published by the Free Software Foundation - version 2.     *
 *                                                               *
 * This program is distributed in the hope that it will be       *
 * useful, but WITHOUT ANY WARRANTY; without even the implied    *
 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR       *
 * PURPOSE.  See the GNU General Public License in file COPYING  *
 * for more details.                                             *
 *                                                               *
 * You should have received a copy of the GNU General Public     *
 * License along with this program; if not, write to the Free    *
 * Software Foundation, Inc., 59 Temple Place - Suite 330,       *
 * Boston, MA 02111, USA.                                        *
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
import java.io.*;
import java.util.*;

/*
This file was a first attempt at making a cross platform
program.  This may seem strange, but this program switches
serial functions based on the OS.  Eventually I might get
around to using the java serial calls, but for now this
seems to work.
*/

public class SerialComm
{
    FileOutputStream sPortOut;
    FileInputStream sPortIn;
    int os;
    SerialComm(String commPort)
    {
	String tempOs = new String( System.getProperty("os.name"));
	if(tempOs.startsWith("Windows")) os=0;
	   else
	   os=1;
	if(os==0)
	    {//Windows
		System.out.println( "Windows Detected" );
		 int error;
        	error = serialPort.openSerial(new Integer(commPort).intValue(), 5);
        
        	if (error != 0) {
            	System.err.println("Error " + error + " during openSerial()");
		System.exit(0);
        	}
		serialPort.setReadTimeout(50); //Illah - make this much smaller?
        
        	System.out.println("serial port successfully opened!");     

	    }
	else
	    { // Unix Serial Init
		System.out.println( "Unix Based System Detected" );
		try{
		    sPortIn = new FileInputStream( commPort );
		    sPortOut = new FileOutputStream( commPort );
		}
		catch(Exception e){ System.out.println(e);}
	    }
    }
    /*
      Reads in an ascii number and returns an int.
      This function blocks.
      It returns -1 on failure
    */
    public int readNum()
    {
	char one,two,three,four;
	one=readByte();
	if(one==0) return -1;
	two=readByte();
	if(two==0) return -1;
	if( two==' '|| two=='\r' )
	    return((int)(one-'0'));
	three=readByte();
	if(three==0) return -1;
	if( three==' ' || three=='\r' )
	    return((int)(one-'0')*10+(two-'0'));
	four=readByte();
	if(four==0) return -1;
	return((int)(one-'0')*100+(two-'0')*10+(three-'0'));
     
    }

    public char readByte()
    {
	 Date time = new Date();
	 long wdTimer=time.getTime();
	if(os==0)
	    {//Windows
		int val=-1;
		while(val==-1)
			{
			val = serialPort.readByte();
			Date time2 = new Date();
			    if(time2.getTime()-wdTimer>1000) 
				{
				    System.out.println("Waiting for Serial data..."); 
				    return 0; 
				}

			}
		return((char)val);
	    }
	else
	    { // Unix Serial Init
		try{
		    while(sPortIn.available()==0 )
			{ 
			    Date time2 = new Date();
			    if(time2.getTime()-wdTimer>100) 
				{
				    System.out.println("Waiting for Serial data..."); 
				    return 0; 
				}
			}
		    return((char)sPortIn.read());
		} catch(Exception e){System.out.println(e); }
	    }
	return 0;
    }
    
    public char readNonBlock()
    {
	if(os==0)
	    {//Windows
		int val;
		val = serialPort.readByte();
		if(val==-1) val=0;
		return((char)val);
	    }
	else
	    { // Unix Serial Init
		try{
		    if(sPortIn.available()==0 ) { 
			return 0; 
		    }
		    return((char)sPortIn.read());
		} catch(Exception e){System.out.println(e); }
	    }
	return 0;
    }

       
    public void writeStr(String in)
    {	
	if(os==0)
	    {//Windows
        	int i;
        	byte[] bytes = in.getBytes();        
        	for (i = 0; i < bytes.length; i++) {
		    int error = serialPort.sendByte(bytes[i]);
		    if (error != 0) {
                	System.out.println( "Serial Send error" );
			break;
		    }
		}        
				
	    }
	else
	    { // Unix Serial Init
		try{
		    sPortOut.write(in.getBytes());
		} catch(Exception e){System.out.println(e); }	
	    }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人精品福利| 91精品综合久久久久久| 黑人巨大精品欧美黑白配亚洲| 亚洲国产综合视频在线观看| 亚洲色图视频网站| 日韩一区在线免费观看| 国产精品不卡一区| 亚洲天堂精品在线观看| 亚洲黄色性网站| 首页综合国产亚洲丝袜| 奇米888四色在线精品| 久久国产婷婷国产香蕉| 国产精品一区二区果冻传媒| www.性欧美| 欧美日本不卡视频| 久久免费美女视频| 亚洲欧美日韩国产综合| 日本不卡123| 国产盗摄一区二区三区| 99久久99久久免费精品蜜臀| 在线免费观看日韩欧美| 欧美一级精品大片| 中文字幕第一区第二区| 一区二区久久久| 麻豆国产精品官网| 成人看片黄a免费看在线| 欧美自拍丝袜亚洲| 国产亚洲自拍一区| 亚洲一区二区三区三| 国内精品国产成人国产三级粉色 | 国内一区二区在线| 国产69精品久久久久毛片| 91麻豆免费看| 日韩视频中午一区| 亚洲色图在线视频| 麻豆一区二区在线| 91久久精品日日躁夜夜躁欧美| 欧美高清一级片在线| 欧美韩国日本不卡| 日韩**一区毛片| 一本大道久久a久久精品综合| 91精品国产91久久综合桃花| 国产精品国产三级国产普通话三级| 婷婷久久综合九色国产成人| 成人一区二区三区中文字幕| 日韩欧美国产一区二区三区| 亚洲视频免费在线观看| 国产一区二区女| 欧美日韩高清在线播放| 亚洲欧美一区二区久久| 国产精品自拍av| 欧美一二三四区在线| 一区二区三区美女视频| 成人开心网精品视频| 久久久噜噜噜久久人人看 | 国产精品麻豆久久久| 免费黄网站欧美| 欧美亚洲一区二区在线观看| 中文字幕一区二区三中文字幕| 毛片av一区二区| 日韩手机在线导航| 首页国产丝袜综合| 欧美日韩高清在线播放| 亚洲成人黄色影院| 在线观看日韩一区| 亚洲国产三级在线| 欧美日韩精品二区第二页| 亚洲美女在线国产| 91免费在线播放| 亚洲欧美另类综合偷拍| 99久久久精品| 一区二区三区久久| 欧美视频一区二区三区四区 | 国产精品你懂的| 国产一区欧美日韩| 国产欧美一区二区三区在线老狼| 国产在线观看一区二区| 国产日韩精品一区二区浪潮av| 黄色资源网久久资源365| 久久久久久亚洲综合影院红桃 | 免费观看30秒视频久久| 7777精品伊人久久久大香线蕉的 | 日韩精品一级二级| 欧美一区二区在线看| 日本不卡一二三| 日韩三级视频在线看| 久久99久久99| 欧美国产日产图区| 一本久久a久久精品亚洲| 一区二区在线观看视频| 欧美精选一区二区| 黄网站免费久久| 中文字幕欧美一区| 欧美综合一区二区三区| 蜜臀av一区二区在线观看| 精品国产乱码91久久久久久网站| 国产另类ts人妖一区二区| 中文字幕在线一区| 欧美色倩网站大全免费| 精品一区二区av| 国产精品久久免费看| 欧美亚洲综合网| 国产一区二区三区免费看| 日韩伦理免费电影| 欧美裸体bbwbbwbbw| 国产专区欧美精品| 亚洲欧美另类综合偷拍| 欧美成人综合网站| 99re成人在线| 日韩电影在线观看一区| 中文在线资源观看网站视频免费不卡 | 久久色在线视频| 欧洲精品一区二区三区在线观看| 日本不卡中文字幕| 中文字幕在线免费不卡| 日韩欧美卡一卡二| 欧美亚洲国产一卡| 国产成人精品一区二区三区网站观看| 亚洲精品中文在线观看| 久久久久久久综合狠狠综合| 欧美日韩综合在线| 白白色 亚洲乱淫| 国产一区啦啦啦在线观看| 午夜精品福利在线| 亚洲精品国产品国语在线app| 精品卡一卡二卡三卡四在线| 欧美亚洲一区二区三区四区| 国产盗摄视频一区二区三区| 日韩极品在线观看| 亚洲国产精品一区二区久久恐怖片| 久久精品一区二区三区不卡| 欧美一区二区三区公司| 在线免费不卡电影| av一区二区三区| 成人性生交大片免费| 久久爱另类一区二区小说| 亚洲一卡二卡三卡四卡| 一区在线中文字幕| 久久精品一区二区三区不卡| 欧美xxxx在线观看| 欧美大胆一级视频| 欧美一区日本一区韩国一区| 欧美老肥妇做.爰bbww视频| 欧美色综合影院| 欧美午夜在线一二页| 9人人澡人人爽人人精品| 成人免费毛片嘿嘿连载视频| 国产精品自拍三区| 国产福利一区在线| 成人免费毛片app| www.日韩精品| 日本韩国精品在线| 欧美日韩国产综合视频在线观看| 欧洲精品视频在线观看| 欧美日韩黄视频| 日韩欧美在线一区二区三区| 日韩一区二区三区观看| 日韩视频免费观看高清完整版 | 国产福利一区在线| 成人中文字幕合集| voyeur盗摄精品| 欧美在线色视频| 精品视频一区二区三区免费| 91精品国产91综合久久蜜臀| 精品久久免费看| 国产精品二区一区二区aⅴ污介绍| 日韩毛片一二三区| 亚洲v中文字幕| 国产一区二区三区av电影| 成人伦理片在线| 色婷婷精品久久二区二区蜜臂av | 国产一区欧美日韩| 99久久精品国产导航| 欧美一a一片一级一片| 欧美不卡一区二区| 国产精品美女久久久久久| 一区二区欧美精品| 精品在线一区二区| 色悠久久久久综合欧美99| 91.xcao| 国产精品五月天| 一区二区三区欧美亚洲| 久88久久88久久久| 色综合亚洲欧洲| 精品国产免费人成在线观看| 中文字幕日本乱码精品影院| 日韩高清不卡一区二区三区| 国产电影精品久久禁18| 欧美另类videos死尸| 中文字幕在线免费不卡| 久久99蜜桃精品| 在线精品观看国产| 久久久精品免费观看| 香蕉乱码成人久久天堂爱免费| 国产乱理伦片在线观看夜一区| 色久综合一二码| 久久久久国产一区二区三区四区| 亚洲综合久久久久| 盗摄精品av一区二区三区| 日韩一区二区免费高清|