advertisement

2014年3月6日

簡易控制LED

功能:LED由pin0至pin5,依序發亮間隔0.5s,再由pin5腳至pin0腳依序滅

2014年3月5日

JAVA

long L1=1;(1沒加是int,但會隱含轉型為long)
float f3=L1;//只要整數型態(int,long)皆可轉型成float或double

byte myVar1; //myVar1=1; //  1 整數 預設型別是32bit(int)--先隱含轉型 再assign
myVar1=1;//1會轉成byte的大小

//short (16bit)
short myShort1=12345; //12345預設為32bit隱含轉型看看
//兩個變數同類型定義
short s1=1,s2=2,s3;
byte b1=1,b2=1,b3;
b3=(byte)(b1+b2); //進行保守原則的編譯 直接晉升為int
//short or byte之間運算隱含直接晉升為int
int i1=b1+b2;

private封裝不會封裝同一個類別,只會對其他類別封裝

static具有共用特性 共用global記憶體,使用static不用建立物件即可呼叫

2014年3月3日

JAVA

(判斷式)? XX:YY;  判斷是成立則輸出XX
X與Y要同型別


2014年2月28日

Windows 7 使用 Windows XP 所共用的印表機 HP LaserJet P2015 Series PCL 6

以下範例之規格與作業系統:

    共享印表機的主機:Windows XP (32位元)
    預安裝印表機的主機:Windows 7 (64位元)
    印表機型號:HP LaserJet P2015 Series PCL 6
    連線方式:網路


Step 1.到HP官網查詢您的HP印表機驅動程式:http://www8.hp.com/tw/zh/drivers.html

2014年2月26日

JAVA

分類
1.從基礎的類別開始設計,從重複的地方開始設計
2.成員規則--attributes(特徵/屬性)  分類一班使用特徵來分,方法不是合作分類(除了介面:USB介面等),故央同的特徵用同一個類別,再透過繼承方式分出不同物件的類別
        --method(方法/功能)
依據attributes較多
目的:可重複使用(Reuse)

2014年2月21日

JAVA

類別建構成物件使用建構子 new~~ Scanner xxx=new Scanner(InputSteam) 建構子    參考(位址) 要看建構子()之內容要看說明書 return;//直接結束 寫程式要注意下列兩項; 例外管理 validation 為什麼Scanner要物件化 a:如果scanner同時從網路上與C>接收字串則scanner要個別物件化,否則會發生衝突,無法同時接收c>與網路上的字串流

2014年2月17日

JAVA

System.out.printf("字串"+任何型態);其 "字串"與任何型態做相加 皆會轉成字串型態輸出 布林-boolean-true,false(JAVA的boolean只能存放true 和 false,不可存放0 1 >,<,=,>=,<=,!= 字元-char 1234_5678 0XAAAA_FFFF_0109 0b1111_0101 Escape "\0" t-tab n-newline u-unicode ===================================================== 對project按右鍵-Properties-Testfile encoding-other-UTF-8(MS950) unicode萬用碼-16bit=2Bytes ASCII-8bit=1Byte 記事本-存檔-編碼的不同 按F1查操作手冊 基本型別為值型別:固定大小空間 物件為參考型別:初始空間大小不固定 類別的變數必指派物件位址 類別是一個參考型別參考物件 物件存放的是位址而不是值 String為類別 來自java.lang.String 類別class: 1.atribute 2.method 3.constructor建構子 物件狀態持久(state persistence),生命週期長 值型別生命週期短 { int s1=1; String s2="1"; } 到此區塊結束故s1變數結束生命,1值型別也結束生命 到此區塊結束故s2變數結束生命,"1"物件不一定結束生命,但s2的位址值結束生命 //String 字串並非是固定長度的 動態配置記憶體的 所有物件都是 String are constant

2014年2月12日

JAVA

J2SE 主控台 gui J2EE webapp 湯姆貓 class類別 命名 區段 成員 camel駱駝命名法 第一個英文字詞小寫,第二個英文字詞大寫 pascal命名法英文字詞首字大寫,中間不可空格,中間可以底線與數字 java關鍵字一律小寫 類別名稱再同一個package下不可重複

2014年1月3日

89C51 顯示時鐘 Assembly

;------------------------------------------
;     ==================================
;     ==     LCD 計時器控制(改良版)      ==
;     ==          2013/12/21          ==
;     ==        蘇偉諺 4A037052        ==
;     ==================================
;------------------------------------------

2014年1月1日

FPGA 重點

四位元漣波進位加法器

module  ha(a,b,s,c);
        input   a,b;
        output  s,c;

2013年12月9日

FPGA 考試重點

前瞻進位加法器公式:
Pi=(ai | bi)
gi=(ai&bi)
ci=gi | (pi&(c(i-1)))

連波進位加法器與前瞻進位加法器之差異

a[大:小]

Moore、Mealy狀態機


2013年12月7日

2013年12月1日

89C51 LCD顯示控制

題目:

掃描minikey,將按鍵值依下列方式顯示於LCD上:
  1. 按'1'鍵,將'1'顯示於第一列奇數位置和第二列偶數位置
  2. 按'2'鍵,將'2'顯示於第一列偶數位置和第二列奇數位置
  3. 按'3'鍵,將'3'顯示於第一列奇數位置和第二列偶數位置
  4. 按'4'鍵,將'4'顯示於第一列偶數位置和第二列奇數位置

2013年11月28日

JAVA


跳脫字元(Escape character)
\\ -> \
\" -> "
\n -> line feed(換列)
\t -> TAB
\r -> return(回到列首)

//------------------------
基本型別 外覆(Wrap)類別
------------ ---------------

2013年11月26日

JAVA


public class Demo4B {

    public static void main(String[] args) {
        // TODO code application logic here

        int i = 0, j = 0;
        for (i = 1; i <= 8; i++) {//表格「列」
            //System.out.println("i=" + i);
            //System.out.println("--------------------");
            for (j = 1; j <= 9; j++) {//表格「欄」
                System.out.print("■");
            }
            System.out.println();
        }

    }
}

2013年11月18日

FPGA


module ha(a,b,s,c);
        input a,b;
        output s,c;

        assign s=a^b;
        assign c=a&b;

endmodule

2013年11月14日

JAVA

型別初始值

型別 初始值
-------- --------
byte 0
short 0
int 0
long 0L
float 0.0F
double 0.0D
char \u0000
boolean flase
any class null

排版快捷鍵:shirt+alt+f
System.out.println();快捷鍵:sout[TAB]
new 配置新的記憶體空間

2013年11月11日

FPGA

$dumpvars:指定要儲存之變數
$dumpvars("變數名稱1,變數名稱2,....");
或
$dumpvars;=$dumpvars("");//儲存全部變數

assign #1 {cout,s} = a+b;//a+b之結果高bit放到a,低bit放到b

2013年11月7日

JAVA

import java.util.Calendar;//impot 為告訴java該類別的位置在哪,與include不同
public class 發票 {

String 發票號碼;

Calendar a;//Calender為一個類別

boolean 中獎狀態;

public void 領獎() {
}

}

在JAVA語言中
int[] 中獎發票; = int 中獎發票[]; 兩者皆可




=============================================================
import jeliot.io.*;

public class MyClass {
    public static void main() {
        // Your algorithm goes here.
       int x = 100;
       int y = 200;
       double z = 36.75;
       //---------class type
      Student aa = new  Student();
      Student cindy = new Student();
      aa.studName="AA";
      cindy.studName="Cindy";
    }
}
public class Student{
  int studNo;
  String studName;
  double studHeight;
  double studWeight;
  char studGender;
}

http://health99.hpa.gov.tw/OnlinkHealth/Onlink_BMI.aspx