建立Android新專案

Size: px
Start display at page:

Download "建立Android新專案"

Transcription

1 Android 智慧型手機程式設計 程式設計與應用班 Android 資料庫處理 建國科技大學資管系饒瑞佶 2012/4 V1 2012/8 V2

2 Android 資料庫 -SQLite 資料庫 SQLite 檔案式資料庫 適合嵌入式系統, 不需要額外安裝系統 OPEN SOURCE 資料庫 SQL 指令與一般 DBMS 大同小異, 但有些微差異

3 SQLite Android 結構 1 資料 結構 2 資料 class DatabaseHelper extends SQLiteOpenHelper SQL 指令 adb shell + sqlite3+sql 指令

4 SQLite 管理 adb shell + sqlite3 提醒 這也只是其中一種方法

5 SQLite 操作 -adb shell 沒有 AVD 或是手機 沒有連線的 device

6 SQLite 操作 -adb shell 先用 android list avd 看可以用的 AVD 可用的 AVD

7 SQLite 操作 -adb shell 再使用 emulator avd <AVD 名稱 > 啟動一個 AVD 例如 :emulator avd my_avd 啟動中的 my_avd

8 SQLite 操作 -adb shell my_avd 模擬器

9 SQLite 操作 -adb shell 再次執行 adb shell, 就可以看到 # 提示符號 # 提示符號

10 SQLite 操作 -adb shell 建議進入 sdcard 內建立目錄存放資料庫 進入 sdcard 在 sdcard 內建立 mydb 目錄 進入 mydb 目錄

11 SQLite 操作 -adb shell 請在 # 提示符號後輸入 sqlite3 < 資料庫名稱 > 例如 sqlite3 db1 如果資料庫不存在會自動建立, 可以看到 sqlite> 提示符號 sqlite> 提示符號

12 SQLite 操作 -adb shell 離開是.quit ( 注意有一個.) 現在可以開始操作 db1 資料庫 使用 SQL 指令進行操作, 包括 : 建立欄位與資料表 ( 結構部分 ) 建立資料 ( 資料部分 ) 維護資料 ( 資料部分 )

13 SQLite 結構相關 SQL 指令 不分大小寫

14 SQL 指令 - 結構操作 create table: 建立資料表 藍色是要填資料的部分, 其它是固定語法 所有 SQL 指令都要以 ; 結束 create table 資料表名稱 ( 欄位 1 資料型態, 欄位 2 資料型態,. ); create table member( id char(20) not null, name char(20) not null, pwd char(20) not null, age int, PRIMARY KEY(id) );

15 SQL 指令 - 結構操作.tables: 可以查看目前資料庫內存在的資料表.help: 可以看 sqlite3 所有指令 沒有任何資料表

16 SQL 指令 - 結構操作 create table: 建立資料表 member 資料表已經被建立

17 SQL 指令 - 結構操作.schema: 查看資料表結構 member 資料表結構

18 SQL 指令 - 結構操作 alter table: 更改資料表結構增加欄位 alter table 資料表名稱 add 欄位 1 資料型態 ; 更改資料表名稱 alter table 資料表名稱 rename to 新資料表名稱 ; drop table: 刪除資料表 drop table 資料表名稱 ;

19 SQLite 資料相關 SQL 指令

20 SQL 指令 - 資料操作 insert: 新增資料 所有資料都要加上單引號 insert into 資料表名稱 ( 欄位 1, 欄位 2 ) values ( 資料 1, 資料 2 ); 已在 member 資料表中新增一筆資料

21 SQL 指令 - 資料操作 Select: 篩選資料 select 欄位 s from 資料表名稱 where 條件 ; 加入 where 條件

22 SQL 指令 - 資料操作 update: 更新資料 update 資料表名稱 set 欄位 = 新值 where 條件 ; 姓名改成大寶

23 SQL 指令 - 資料操作 delete: 刪除資料 Delete from 資料表名稱 where 條件 ; 先新增一筆資料 刪除剛新增的資料

24 SQL 指令 - 結構操作 SQLite 沒有刪除欄位的指令, 例如 ALTER TABLE DROP COLUMN 那怎麼辦?

25 SQL 指令 - 結構操作 新增一個備份資料庫 member_backup 刪除 member_backup 將資料從 member 搬到 member_backup 刪除 member 再新增一個 member, 此時不要含要刪掉的欄位再把資料從 member_backup 搬到 member 完成

26 更多 SQLite SQL 指令 e3/sql.htm#alter TABLE

27 SQLite+Android By SQLiteOpenHelper

28 SQLite+Android 建立新專案 -HelloDB

29 Android+SQLite 使用方式 引用 class SQLiteOpenHelper 建立 SQLiteOpenHelper 物件 透過 SQLiteOpenHelper 物件建立 database 物件 透過 database 物件存取資料 記得要開 android.permission.write_external_storage

30 SQLiteOpenHelper 運作架構 class DatabaseHelper extends SQLiteOpenHelper { public DatabaseHelper(Context context) { super(context, "/sdcard/db2.db", null, 1); public void oncreate(sqlitedatabase db) { db.execsql(database_create_table); // 新增資料表 public void onupgrade(sqlitedatabase db, int oldv, int newv) } { } 只有在資料庫不存在時才執行 只有在 DatabaseHelper 此建構子有執行時才執行 資料庫版本有更新時才執行

31 SQLite+Android 首先, 在主程式中加入 SQLiteOpenHelper 結構 必要的 class 建立 db2.db 資料庫 資料庫第一次建立時會執行 oncreate 資料庫異動版本時會執行 onupgrade

32 SQLite+Android SQLiteOpenHelper 結構 // SQLite 資料庫使用必要 class String DATABASE_TABLE = "member"; String DATABASE_CREATE_TABLE = "create table " + DATABASE_TABLE + "(_id char(20), name, pwd, age, primary key(_id));"; class DatabaseHelper extends SQLiteOpenHelper { public DatabaseHelper(Context context) { super(context, "/sdcard/db2.db", null, 1); public void oncreate(sqlitedatabase db) { } public void onupgrade(sqlitedatabase db, int oldv, int newv) { }

33 SQLite+Android 從 class HelloDB 呼叫 DatabaseHelper 建立資料庫建立 DatabaseHelper 物件 呼叫建立 db2.db 資料庫

34 SQLite+Android 資料庫被建立在 data/data/com.android.hellodb

35 SQLite+Android 資料庫被建立在 data/data/com.android.hellodb

36 SQLite+Android 有資料庫後, 下一步要建立資料表與資料 新增資料 定義資料表結構 建立資料表

37 建立資料表 schema SQLite+Android String DATABASE_TABLE = "member"; String DATABASE_CREATE_TABLE = "create table " + DATABASE_TABLE + "(_id char(20), name, pwd, age, primary key(_id));"; class DatabaseHelper extends SQLiteOpenHelper { public DatabaseHelper(Context context) { super(context, "/sdcard/db2.db", null, 1); public void oncreate(sqlitedatabase db) { db.execsql(database_create_table); // 新增資料表 public void onupgrade(sqlitedatabase db, int oldv, int newv) { } } 建立資料表結構

38 建立資料 String cmd="insert into " + DATABASE_TABLE + " (_id,name,pwd,age) values ('c123',' 小黑 ','ccc',12)"; db.execsql(cmd);

39 SQLite+Android 為何會錯誤? 跟執行流程有關!

40 SQLite+Android 幾點注意! 1. 下面這段只有在資料庫第一次被建立時才會進行, 所以如果資料庫已經存在, 那就不會建立資料表, 當然也就不能寫入資料 上張投影片的錯誤就是因為我們已經先建立 db2.db, 因此再次執行程式時, 並不會建立資料表, 導致下面程式出錯

41 正常執行結果 SQLite+Android 資料庫 資料表 資料 中文資料有亂碼

42 到此為止, 同樣的程式再執行一 次會出現錯誤,WHY?

43 SQLite+Android 最後, 可以進行資料查詢 再新增一筆資料 ( 小黑 ) SQL 查詢指令 資料移動到第一筆 顯示資料

44 String cmd_select="select * from " + DATABASE_TABLE; Cursor c=db.rawquery(cmd_select, null); c.movetonext(); String data=""; For(int i=1;i<=c.getcount();i++){ for(int j=1;j<=c.getcolumncount();j++){ data +=c.getstring(j-1); } data +="\n"; c.movetonext(); } new AlertDialog.Builder(HelloDB.this).setTitle("data").setMessage(data).setPositiveButton(" 確認 ",new DialogInterface.OnClickListener() { public void onclick(dialoginterface dialog, int which) { // TODO Auto-generated method stub } }).show();

45 實際顯示沒有亂碼 SQLite+Android

46 小練習 使用上述課程 member 資料表 設計一個登入畫面, 可以讓使用者輸入帳號與密碼 輸入完成後按下 確認 按鈕後, 連回資料庫內的 member 資料表進行確認 (id 與 pwd 欄位 ) 輸入正確者跳至下一個頁面 ( 自訂 ), 錯誤者請跳出訊息提示框

47 透過 ListView 顯示資料庫資料

48 透過 ListView 顯示資料 整個版面都用 ListActivity 改成 ListActivity 刪除

49 透過 ListView 顯示資料 ArrayAdapter 陣列資料

50 透過 ListView 顯示資料 陣列資料 private static final String[] mstrings = new String[] { " 大餅包小餅 ", " 蚵仔煎 ", " 東山鴨頭 ", " 臭豆腐 ", " 潤餅 ", " 豆花 ", " 青蛙下蛋 "," 豬血糕 ", " 大腸包小腸 ", " 鹹水雞 ", " 烤香腸 "," 車輪餅 "," 珍珠奶茶 "," 鹹酥雞 "," 大熱狗 ", " 炸雞排 "," 山豬肉 "," 花生冰 "," 剉冰 "," 水果冰 ", " 包心粉圓 "," 排骨酥 "," 沙茶魷魚 "," 章魚燒 "," 度小月 ", "aaa","abc","bbb","bcd","123" };

51 透過 ListView 顯示資料 選了怎麼不會勾選?

52 透過 ListView 顯示資料 加入 : ListView lv = this.getlistview(); lv.setchoicemode( ListView.CHOICE_MODE_SINGLE ); 修改 :android.r.layout.simple_list_item_checked ListView 勾選效果

53 透過 ListView 顯示資料 偵測選擇資料

54 Object o=this.getlistadapter().getitem(position); String keyword=o.tostring(); Toast.makeText(HelloDB.this, "choose:" + keyword, Toast.LENGTH_SHORT).show();

55 透過 ListView 顯示資資料

56 透過 ListView 顯示資料 假設是在 Activity 中除了 ListView 之外, 還要放入其他的組件時, 這時候就需要在 Activity 中加入一個 ListView 物件, 利用這個組件的 setadapter 來連接 Adapter

57 透過 ListView 顯示資料 main.xml 版面 ListView 物件的 id

58 透過 ListView 顯示資料 不改 陣列資料

59 透過 ListView 顯示資料 偵測選擇資料 如果是顯示兩個欄位以上資料 Cursor c = (Cursor) arg0.getitematposition(position); String tablevalue = c.getstring(0);

60 透過 ListView 顯示資料 ArrayAdapter 中有一個 android 定義好的內建 list 樣式 - android.r.layout.simple_list_item_1, 其它樣式如下所列 : android.r.layout.simple_list_item_1: 一行 text android.r.layout.simple_list_item_2: 一行 text 較大, 一行 text 較小 android.r.layout.simple_list_item_single_choice: 單選 android.r.layout.simple_list_item_multiple_choice: 多選按鈕 android.r.layout.simple_list_item_checked: 勾選盒 第 1 個剛剛有用了, 事實上第 3,4,5 個也是直接換上去就可以看到了 第 2 個 android.r.layout.simple_list_item_2 就比較麻煩, 原因是 ArrayAdapter 並不支援傳入兩個字串參數值, 所以要改用 SimpleAdapter, 而且傳入的數值型態要改為 ArrayList 才可以

61 透過 ListView 顯示資料 - SimpleAdapter ArrayList SimpleAdapter

62 透過 ListView 顯示資料 - SimpleAdapter 陣列資料

63 透過 ListView 顯示資料 - SimpleAdapter private static final String[] mplaces = new String[] { " 台北市 ", " 新北市 ", " 台南市 ", " 高雄市 ", " 苗粟縣 ", " 台北市 ", " 新北市 ", " 台南市 ", " 高雄市 ", " 苗粟縣 ", " 台北市 ", " 新北市 ", " 台南市 ", " 高雄市 ", " 苗粟縣 ", " 台北市 ", " 新北市 ", " 台南市 ", " 高雄市 ", " 苗粟縣 ", " 台北市 ", " 新北市 ", " 台南市 ", " 高雄市 ", " 苗粟縣 ", " 台北市 ", " 新北市 ", "789", "cde", "abc" }; 陣列資料 private static final String[] mfoods = new String[] { " 大餅包小餅 ", " 蚵仔煎 ", " 東山鴨頭 ", " 臭豆腐 ", " 潤餅 ", " 豆花 ", " 青蛙下蛋 "," 豬血糕 ", " 大腸包小腸 ", " 鹹水雞 ", " 烤香腸 "," 車輪餅 "," 珍珠奶茶 "," 鹹酥雞 "," 大熱狗 ", " 炸雞排 "," 山豬肉 "," 花生冰 "," 剉冰 "," 水果冰 ", " 包心粉圓 "," 排骨酥 "," 沙茶魷魚 "," 章魚燒 "," 度小月 ", "aaa","abc","bbb","bcd","123" };

64 透過 ListView 顯示資料 - SimpleAdapter

65 透過 ListView 顯示資料 - SimpleAdapter 偵測選擇資料 偵測選擇資料

66 透過 ListView 顯示資料 - 自訂版面 如果不要用 android 內建的 simple_list_item_2, 改用自己定義的樣式, 要怎麼作呢? 像上面的範例, 再加上一個評分的字串在地點的旁邊 首先先製作一個專用的 layout, 取名為 mylistview.xml

67 透過 ListView 顯示資料 - 自訂版面 <?xml version="1.0" encoding="utf-8"?> mylistview.xml <LinearLayout xmlns:android=" android:layout_height="match_parent" android:layout_width="fill_parent" android:orientation="vertical"> <TextView android:text="textview" android:id="@+id/textview1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="6dip" android:layout_margintop="6dip" android:textappearance="?android:attr/textappearancelarge"> </TextView> <LinearLayout android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/linearlayout1" android:orientation="horizontal"> <TextView android:text= TextView android:layout_height= wrap_content android:layout_width= wrap_content android:textappearance=?android:attr/textappearancesmall > </TextView> <TextView android:text="textview" android:id="@+id/textview3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textappearance="?android:attr/textappearancesmall" android:layout_marginleft="6dip"> </TextView> </LinearLayout> </LinearLayout>

68 透過 ListView 顯示資料 - 自訂版面 第二個 LinearLayout 要設定成 horizontal

69 透過 ListView 顯示資料 - 自訂版面 三個改變的地方

70 透過 ListView 顯示資料 - 自訂版面 陣列資料 private static final String[] mratings = new String[] { "1", "2", "4", "3", "5", "3", "2", "4", "1", "1", "3", "3", "3", "1", "3", "3", "5", "2", "5", "2", "5", "3", "1", "2", "2", "2", "3", "1", "2", "3" };

71 透過 ListView 顯示資料 - 自訂版面

72 透過 ListView 顯示資料 - 加入圖片 最後加入圖片到 ListView 吧 圖片需要先放到 res/drawable-xxxx 目錄中 ( 這裡放到 res/drawable-hdpi 中 ) 因為 HashMap 的 value 部份需要用到圖片, 是一個 int 的型態, 所以 HashMap 的 value 部份需要改為 Object, 才能容得下 int 和 string 的類型 修改 mylistview.xml, 加上圖片在標題的左邊

73 透過 ListView 顯示資料 - 加入圖片 再加入 LinearLayout 與 ImageView LinearLayout 要設定成 horizontal

74 透過 ListView 顯示資料 - 加入圖片 三個修改的地方

75 透過 ListView 顯示資料 - 加入圖片 陣列資料 private static final int[] mpics=new int[]{ R.drawable.pic1,R.drawable.pic2,R.drawable.pic3, R.drawable.pic4,R.drawable.pic5, R.drawable.pic1,R.drawable.pic2,R.drawable.pic3, R.drawable.pic4,R.drawable.pic5, R.drawable.pic1,R.drawable.pic2,R.drawable.pic3, R.drawable.pic4,R.drawable.pic5, R.drawable.pic1,R.drawable.pic2,R.drawable.pic3, R.drawable.pic4,R.drawable.pic5, R.drawable.pic1,R.drawable.pic2,R.drawable.pic3, R.drawable.pic4,R.drawable.pic5, R.drawable.pic1,R.drawable.pic2,R.drawable.pic3, R.drawable.pic4,R.drawable.pic5 };

76 透過 ListView 顯示資料 - 加入圖片 陣列資料

77 ListView + 資料庫

78 透過 ListView 顯示資料庫資料 原程式, 用 Toast 顯示資料 用 ListView 取代這裡

79 透過 ListView 顯示資料庫資料 注意資料表內需要有個 _id 的主鍵欄位 注意使用 ListView 顯示資料, 需要修改 extends Activity 變成 ListActivity 需刪掉 setcontentview(r.layout.main);

80 透過 ListView 顯示資料庫資料 String[] from = new String[]{"name","pwd","_id"}; // 一定要有 _id 才行 int[] to = new int[]{android.r.id.text1}; Cursor c1 = db.query("member", from, null, null, null, null, "_id ASC"); startmanagingcursor(c1); // 多資料欄位 ListAdapter adapter = new SimpleCursorAdapter(this, android.r.layout.simple_list_item_2,c1, new String[] {"name","pwd"}, new int[] {android.r.id.text1, android.r.id.text2 }); setlistadapter(adapter);

81 透過 ListView 顯示資料庫資料

82 透過 ListView 顯示資料庫資料 兩列字體大小不同 改這個屬性

83 透過 ListView 顯示資料庫資料

84 透過 ListView 顯示資料庫資料 直接顯示資料 偵測選擇資料

85 透過 ListView 顯示資料庫資料 protected void onlistitemclick(listview l, View v, int position, long id) { super.onlistitemclick(l, v, position, id); // Get the item that was clicked // 直接顯示資料 Cursor cursor = (Cursor)this.getListAdapter().getItem(position); String keyword =cursor.getstring(cursor.getcolumnindex("_id")); Toast.makeText(this, " 您選擇了 : " + keyword, Toast.LENGTH_LONG).show(); }

86 透過 ListView 顯示資料庫資料 透過另一頁 (DataDetails) 顯示資料注意要加入 <activity android:name="datadetails"></activity> 傳送資料

87 透過 ListView 顯示資料庫資料 透過另一頁 (DataDetails) 顯示資料注意要加入 <activity protected void onlistitemclick(listview l, View v, int position, long id) { super.onlistitemclick(l, v, position, id); // Get the item that was clicked //* 跳頁顯示資料 Intent intent = new Intent(this, Page2.class); Cursor cursor = (Cursor)this.getListAdapter().getItem(position); intent.putextra("employee_id", cursor.getint(cursor.getcolumnindex("_id"))); startactivity(intent); }

88 透過 ListView 顯示資料庫資料 DataDetails.java 接收資料

89 加入版面 main.xml 修改

90 修改 I

91 修改 II

92 dbhelper = new DatabaseHelper(this); db = dbhelper.getwritabledatabase(); tv1=(edittext)findviewbyid(r.id.edittext1); tv2=(edittext)findviewbyid(r.id.edittext2); tv3=(edittext)findviewbyid(r.id.edittext3); bt1=(button)findviewbyid(r.id.button1); 修改 mid = this.getintent().getextras().getstring("employee_id"); // 查詢資料 String cmd_select="select * from member where _id='" + mid + "';"; //Toast.makeText(DataDetails.this, cmd_select, Toast.LENGTH_LONG).show(); Cursor c = db.rawquery(cmd_select, null); // 執行 SQL 指令, 進行資料查詢 if(c.movetofirst()){ // 有資料才顯示 tv1.settext(c.getstring(2)); // 密碼 tv2.settext(c.getstring(c.getcolumnindex("name"))); // 姓名 tv3.settext(string.valueof(c.getint(c.getcolumnindex("age")))); // 年齡 //c.close(); }else{ Toast.makeText(DataDetails.this, " 找不到任何資料 ", Toast.LENGTH_LONG).show(); return; } /* 修改的 Button */ bt1.setonclicklistener(new Button.OnClickListener(){ public void onclick(view v) { String cmd="update member set name='" + tv2.gettext() + "',pwd='" + tv1.gettext() + "',age=" + tv3.gettext() + " where _id='" + mid + "';"; db.execsql(cmd); // 執行 SQL 指令, 進行資料修改 Toast.makeText(DataDetails.this, " 資料修改完成 ", Toast.LENGTH_LONG).show(); } });

93 小迷思 應改成 cursor.getstring, 否則將取不到值 接收端 : mid = this.getintent().getextras().getstring("employee_id");

94 刪除 /* 刪除的 Button */ bt2.setonclicklistener(new Button.OnClickListener(){ public void onclick(view v) { db.delete("member", "_id='" + mid + "'", null); Toast.makeText(DataDetails.this, " 資料刪除完成 ", Toast.LENGTH_LONG).show(); } });

95 選單 使用手機硬體上的 MENU 鍵進行呼叫顯示 建立選單 oncreateoptionsmenu 處理選項動作 onoptionsitemselected

96 選單基本結構 建立選單 oncreateoptionsmenu 處理選項動作 onoptionsitemselected

97 加入選單選項 加入選項 menu.add(0, 識別符號, 0, 顯示文字 ) menu.add(0, MENU_ABOUT, 0, " 關於 BMI").setIcon(android.R.drawable.ic_menu_help); menu.add(0, MENU_QUIT, 0, " 結束 BMI").setIcon(android.R.drawable.ic_menu_close_clear_cancel);

98 選單

99 處理選項動作 處理選項動作 onoptionsitemselected

100 protected static final int MENU_ABOUT=Menu.FIRST; protected static final int public boolean oncreateoptionsmenu(menu menu) { // TODO Auto-generated method stub menu.add(0, MENU_ABOUT, 0, " 關於 BMI").setIcon(android.R.drawable.ic_menu_help); menu.add(0, MENU_QUIT, 0, " 結束 BMI").setIcon(android.R.drawable.ic_menu_close_clear_cancel); return super.oncreateoptionsmenu(menu); public boolean onoptionsitemselected(menuitem item) { // TODO Auto-generated method stub switch(item.getitemid()){ case MENU_ABOUT: break; case MENU_QUIT: break; } return super.onoptionsitemselected(item); }

101 加入版面 main1.xml 新增

102 新增

103 新增 dbhelper = new DatabaseHelper(this); db = dbhelper.getwritabledatabase(); tv1=(edittext)findviewbyid(r.id.edittext1); tv2=(edittext)findviewbyid(r.id.edittext2); tv3=(edittext)findviewbyid(r.id.edittext3); tv4=(edittext)findviewbyid(r.id.edittext4); bt1=(button)findviewbyid(r.id.button1); /* 新增的 Button */ bt1.setonclicklistener(new Button.OnClickListener(){ public void onclick(view v) { String cmd="insert into member (_id, name, pwd, age) values ('" + tv1.gettext() + "','" + tv3.gettext() + "','" + tv2.gettext() + "'," + tv4.gettext() + ");"; db.execsql(cmd); // 執行 SQL 指令, 進行資料新增 Toast.makeText(NewData.this, " 資料新增完成 ", Toast.LENGTH_LONG).show(); Intent it1=new Intent(); it1.setclass(newdata.this, ListViewDB.class); startactivity(it1); NewData.this.finish(); } });

104 小練習 在 DataDetails 上設計四個 TextView 物件 透過傳進來的 EMPLOYEE_ID, 再到資料庫查詢詳細資料, 將其顯示到上面四個 TextView 中

105 預告 怎麼連結外部 DB 透過 WebService 透過 HttpPost 或 HttpGet

106 資料庫補充

107 SQLite Manager 透過它的介面管理 SQLite

108 SQLite Manager FireFox 外掛 直接點選安裝

109 SQLite Manager 直接開啟 SQLIte database 有 UI 介面比較好操作

110 SQLite Manager 實體手機可以開啟 USB 連結模式, 透過外接碟模式被開啟 AVD 內的資料庫可以透過 adb pull 拉出, 設定後再用 adb push 存回, 或使用 ddms 來完成

111 動態 SQL 指令 撰寫動態 SQL 指令的步驟

112 動態 SQL 指令 全部都從基本指令開始 欄位型態是文字或日期, 對應的值要加單引號 注意空白 不分大小寫 新增 Insert into 資料表 ( 欄位 s) values ( 值 s) 刪除 delete from 資料表 where 條件 修改 update 資料表 set 欄位 s= 新值 s where 條件 查詢 select 欄位 from 資料表 [where 條件 ]

113 動態 SQL 指令 1. 用假資料先寫出正確的 SQL 指令 對不對, 問 SQLite 2. 用程式取代假資料 3. 用雙引號將程式與原 SQL 指令切開 SQL 指令是字串, 與程式要切開 4. 用加號將切開位置串起來 把最後完成的結果貼回程式內

114 動態 SQL 指令 1. 用假資料先寫出正確的 SQL 指令 update member set name= aaa,age=55 where _id = A 用程式取代假資料 update member set name= name.gettext(),age=age.gettext() where _id = get_id 3. 用雙引號將程式與原 SQL 指令切開 update member set name= name.gettext(),age= age.gettext() where _id = get_id 4. 用加號將切開位置串起來 update member set name= + name.gettext() +,age= + age.gettext() + where _id = + get_id +

115 動態 SQL 指令 1. 用假資料先寫出正確的 SQL 指令 Select * from member where _id = A 用程式取代假資料 Select * from member where _id= get_id 3. 用雙引號將程式與原 SQL 指令切開 Select * from member where _id= get_id % 4. 用加號將切開位置串起來 Select * from member where _id= + get_id +

實作SQLiteOpenHelper類別

實作SQLiteOpenHelper類別 SQLiteOpenHelper 類別存取 SQLite 建國科技大學資管系 饒瑞佶 2013/5 V1 Android 連結資料庫 MySQL SQL Server Web Service 遠端資料庫 Internet Intranet Android SQLite 單機資料庫 Android vs. SQLite 透過 SQLiteOpenHelper 類別來操作 建立資料庫 ( 建構子 ) 建立資料表

More information

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,

More information

建立Android新專案

建立Android新專案 經濟部工業局 Android 智慧型手機程式設計實務應用班 Android WebService 建國科技大學資管系 饒瑞佶 2012/4 WebService 需要 ksoap2-android-assembly-2.5.2-jar-withdependencies.jar 或 ksoap2-android-assembly-2.5.2-jar-withdependencies_timeout1.jar

More information

投影片 1

投影片 1 資料庫管理程式 ( 補充教材 -Part2) 使用 ADO.NET 連結資料庫 ( 自行撰寫程式碼 以實現新增 刪除 修改等功能 ) Private Sub InsertButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InsertButton.Click ' 宣告相關的 Connection

More information

Android Service

Android Service Android Service- 播放音樂 建國科技大學資管系 饒瑞佶 2013/7 V1 Android Service Service 是跟 Activity 並行 一個音樂播放程式若沒使用 Service, 即使按 home 鍵畫面離開之後, 音樂還是照播 如果再執行一次程式, 新撥放的音樂會跟先前撥放的一起撥, 最後程式就會出錯 執行中的程式完全看不到! 但是, 寫成 Service 就不同了

More information

Android Fragment

Android Fragment Android Fragment 建國科技大學資管系饒瑞佶 2017/10 V1 Android 3.0 後才支援 Fragment 解決部分 App 適應螢幕大小的問題 它類似於 Activity, 可以像 Activity 可以擁有自己的版面設計, 也和 Activity 一樣有自己的生命週期 ( 具備 oncreate() oncreateview() 與 onpause() 方法 ) LifeCycle

More information

Dynamic Layout in Android

Dynamic Layout in Android Dynamic Layout in Android 建國科技大學資管系 饒瑞佶 2013/5 V1 Layout 多半都透過 res/layout/xml 格式設定來達成 Android 是 OOP, 所以可以動態產生 Layout 重點是 Layout 的階層關係 (Hierarchy) 需要處理對應事件 最後一樣用 setcontentview 加入 Layout 一 加入現有 Layout 中

More information

Database_001

Database_001 作者 : 林致宇日期 :2011/10/26 主要參考來源 : http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applicat ions/ 問題 : 如在存取一個已經建立好的資料庫? 解答 : 有一些應用程式會需要讀取已經建立好的資料庫, 例如一個試題測驗應用程式, 裡面的試題可能已經於電腦上, 使用任何的

More information

建模与图形思考

建模与图形思考 F06_c 观摩 :ContentProvider 基於軟硬整合觀點 架构與 DB 引擎移植方法 ( c) By 高煥堂 4 通用性基类 ContentProvider 基於軟硬整合觀點 的使用范例 刚才的范例里, 我们直接使用 DataPersist 类的接口来与 SQLite 沟通 本节将替 DataPersist 配上 ContentProvider 基类, 让 Client 能透过 ContentProvider

More information

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

res/layout 目录下的 main.xml 源码 : <?xml version=1.0 encoding=utf 8?> <TabHost android:layout_height=fill_parent xml 拓展训练 1- 界面布局 1. 界面布局的重要性做应用程序, 界面是最基本的 Andorid 的界面, 需要写在 res/layout 的 xml 里面, 一般情况下一个 xml 对应一个界面 Android 界面布局有点像写 html( 连注释代码的方式都一样 ), 要先给 Android 定框架, 然后再在框架里面放控件,Android 提供了几种框架,AbsoluteLayout,LinearLayout,

More information

RecyclerView and CardVew

RecyclerView and CardVew RecyclerView and CardView 建國科技大學資管系饒瑞佶 2017/10 V1 CardView CardView A CardView is a ViewGroup. Like any other ViewGroup, it can be added to youractivity or Fragment using a layout XML file. To create an

More information

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e Android Studio Debugging 本篇教學除了最基本的中斷點教學之外, 還有條件式中斷的教學 條件式中斷是進階的除錯技巧, 在某些特定情況中, 我們有一個函數可能會被呼叫數次, 但是我們只希望在某種條件成立時才進行中斷, 進而觀察變數的狀態 而條件式中斷這項技巧正是符合這項需求 本教學分兩部分 單步除錯 (Page2~11, 共 10) 條件式中斷點 (Page12~17, 共 6)

More information

建立Android新專案

建立Android新專案 Android 智 慧 型 手 機 程 式 設 計 Android WebService 建 國 科 技 大 學 資 管 系 饒 瑞 佶 2012/4 V1 2012/8 V2 2013/5 V3 2014/10 v4 提 醒 這 節 的 內 容 針 對 的 是 MS 的 Web Service 或 是 使 用 SOAP(Simple Object Access Protocol) 標 準 建 立

More information

TPM BIOS Infineon TPM Smart TPM Infineon TPM Smart TPM TPM Smart TPM TPM Advanced Mode...8

TPM BIOS Infineon TPM Smart TPM Infineon TPM Smart TPM TPM Smart TPM TPM Advanced Mode...8 Smart TPM Rev. 1001 Smart TPM Ultra TPM Smart TPM TPM...3 1. BIOS... 3 2. Infineon TPM Smart TPM... 4 2.1. Infineon TPM...4 2.2. Smart TPM...4 3. TPM... 5 3.1. Smart TPM TPM...5 3.2. Advanced Mode...8

More information

基于ECO的UML模型驱动的数据库应用开发1.doc

基于ECO的UML模型驱动的数据库应用开发1.doc ECO UML () Object RDBMS Mapping.Net Framework Java C# RAD DataSetOleDbConnection DataGrod RAD Client/Server RAD RAD DataReader["Spell"].ToString() AObj.XXX bug sql UML OR Mapping RAD Lazy load round trip

More information

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 專題進度 老師 : 趙啟時老師 學生 : 陳建廷 2013/10/13 用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 程式碼 : package com.example.phone; import java.util.arraylist;

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

基于UML建模的管理管理信息系统项目案例导航——VB篇

基于UML建模的管理管理信息系统项目案例导航——VB篇 PowerBuilder 8.0 PowerBuilder 8.0 12 PowerBuilder 8.0 PowerScript PowerBuilder CIP PowerBuilder 8.0 /. 2004 21 ISBN 7-03-014600-X.P.. -,PowerBuilder 8.0 - -.TP311.56 CIP 2004 117494 / / 16 100717 http://www.sciencep.com

More information

目錄

目錄 資 訊 素 養 線 上 教 材 單 元 五 資 料 庫 概 論 及 Access 5.1 資 料 庫 概 論 5.1.1 為 什 麼 需 要 資 料 庫? 日 常 生 活 裡 我 們 常 常 需 要 記 錄 一 些 事 物, 以 便 有 朝 一 日 所 記 錄 的 事 物 能 夠 派 得 上 用 場 我 們 能 藉 由 記 錄 每 天 的 生 活 開 銷, 就 可 以 在 每 個 月 的 月 底 知

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

预览图 : (2) 在 SelectCity.java 中增加控件, 用于绑定 select_city 文件的 ListView, TextView,EditTest 等控件 代码和注释如下 :

预览图 : (2) 在 SelectCity.java 中增加控件, 用于绑定 select_city 文件的 ListView, TextView,EditTest 等控件 代码和注释如下 : EditText 实现城市搜索 1801210778 邹宇航 摘要 : 使用 EditText 实现搜索城市的功能, 以此为依据更新 ListView 1. 效果图 : 2. 主要步骤 (1) 在 select-city.xml 布局文件中中添加 EditText 控件用作搜索框, 然后添加 ListView 控件用来显示城市名字内容 代码如下 : 预览图 : (2) 在 SelectCity.java

More information

Android Android Android SDK iv

Android Android Android SDK iv Android Market Google Android SDK Apple Google Microsoft b2c b 2010 Internet Android how why iii Android 240... Android Android SDK iv Android Market Google Android SDK Visual C++ Java N-tier J2EE Unix/Linux

More information

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘 ITE 資 訊 專 業 人 員 鑑 定 資 料 庫 系 統 開 發 與 設 計 實 務 試 卷 編 號 :IDS101 注 意 事 項 一 本 測 驗 為 單 面 印 刷 試 題, 共 計 十 三 頁 第 二 至 十 三 頁 為 四 十 道 學 科 試 題, 測 驗 時 間 90 分 鐘 : 每 題 2.5 分, 總 測 驗 時 間 為 90 分 鐘 二 執 行 CSF 測 驗 系 統 -Client

More information

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM CHAPTER 6 SQL SQL SQL 6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM 3. 1986 10 ANSI SQL ANSI X3. 135-1986

More information

Android + NFC

Android + NFC Android + NFC 建國科技大學資管系饒瑞佶 2017/3 v1 讀取 Tag UUID Android 2.3.3 (API Level 10) 才有支援完整的 NFC 功能 只要 NFC 相容都讀的到 (NFC 或 Mifare) 建立新專案修改 AndroidManifest.xml 加入 , 如果有 NFC Tag 進入感測範圍, 本 App 也會變成可處理的

More information

untitled

untitled 1 .NET 料.NET 料 料來 類.NET Data Provider SQL.NET Data Provider System.Data.SqlClient 料 MS-SQL OLE DB.NET Data Provider System.Data.OleDb 料 Dbase FoxPro Excel Access Oracle Access ODBC.NET Data Provider 料

More information

使用手冊

使用手冊 使用手冊 版權所有 2013 年 Microtek International, Inc. 保留所有權利 商標 Microtek MII MiiNDT ScanWizard Microtek International, Inc. Windows Microsoft Corporation 重要須知 Microtek Microtek Windows Microsoft Windows I49-004528

More information

untitled

untitled http://idc.hust.edu.cn/~rxli/ 1.1 1.2 1.3 1.4 1.5 1.6 2 1.1 1.1.1 1.1.2 1.1.3 3 1.1.1 Data (0005794, 601,, 1, 1948.03.26, 01) (,,,,,) 4 1.1.1 Database DB 5 1.1.1 (DBMS) DDL ( Create, Drop, Alter) DML(

More information

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入 100 年 特 種 考 試 地 方 政 府 公 務 人 員 考 試 試 題 等 別 : 三 等 考 試 類 科 : 資 訊 處 理 科 目 : 系 統 分 析 與 設 計 一 請 參 考 下 列 旅 館 管 理 系 統 的 使 用 案 例 圖 (Use Case Diagram) 撰 寫 預 約 房 間 的 使 用 案 例 規 格 書 (Use Case Specification), 繪 出 入

More information

EJB-Programming-4-cn.doc

EJB-Programming-4-cn.doc EJB (4) : (Entity Bean Value Object ) JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Session Bean J2EE Session Façade Design Pattern Session Bean Session

More information

EJB-Programming-3.PDF

EJB-Programming-3.PDF :, JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Value Object Design Pattern J2EE Design Patterns Value Object Value Object Factory J2EE EJB Test Client

More information

The golden pins of the PCI card can be oxidized after months or years

The golden pins of the PCI card can be oxidized after months or years Q. 如何在 LabWindows/CVI 編譯 DAQ Card 程式? A: 請參考至下列步驟 : 步驟 1: 安裝驅動程式 1. 安裝 UniDAQ 驅動程式 UniDAQ 驅動程式下載位置 : CD:\NAPDOS\PCI\UniDAQ\DLL\Driver\ ftp://ftp.icpdas.com/pub/cd/iocard/pci/napdos/pci/unidaq/dll/driver/

More information

Microsoft Word - 02.目錄.doc

Microsoft Word - 02.目錄.doc 目錄 -1- 目錄 序 準備篇 一 使用說明... 0-2 二 標示說明... 0-6 三 注意事項... 0-7 第一類 Android 基礎知識 -UI 設計及語法應用 101. 整存整付計算機... 1-2 102. 電費計算機... 1-8 103. 點餐系統... 1-18 104. 計算 BMI 值... 1-23 105. MENU 功能選單... 1-36 106. 畫廊展示...

More information

建立Android新專案

建立Android新專案 Android 智慧型手機程式設計 Android SDK 工具 建國科技大學資管系饒瑞佶 2012/4 V1 2012/8 V2 2013/2 V3 2013/4 V4 2014/9 V5 Why Android SDK? 所有有關 Android 開發的管理工具是 SDK 在負責, 沒有 Eclipse 也沒關係 但是把所有東西 ( 寫程式 除錯 管理 ) 放到 Eclipse, 對開發上是比較方便的

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

Android 开发教程

Android 开发教程 封面 1 文件存取编程基础 文件 文件可以用来存储比使用引用更大数量的数据 Android 提供方法来读 写文件 只有本地文件可以被访问 优点 : 可以存储大容量的数据 缺点 : 文件更新或是格式改变可能会导致巨大的编程工作 文件操作 读文件 Context.openFileInput(String name) 打开一个与应用程序联系的私有文件输入流 当文件不存在时抛出 FileNotFoundException

More information

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp

Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp 01 1.6 Spyder Anaconda Spyder Python Spyder Python Spyder Spyder 1.6.1 Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Spyder Python File

More information

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074> 程 序 设 计 实 习 INFO130048 3-2.C++ 面 向 对 象 程 序 设 计 重 载 继 承 多 态 和 聚 合 复 旦 大 学 计 算 机 科 学 与 工 程 系 彭 鑫 pengxin@fudan.edu.cn 内 容 摘 要 方 法 重 载 类 的 继 承 对 象 引 用 和 拷 贝 构 造 函 数 虚 函 数 和 多 态 性 类 的 聚 集 复 旦 大 学 计 算 机 科 学

More information

untitled

untitled Database System Principle Database System Principle 1 SQL 3.1 SQL 3.2-3.3 3.4 3.5 3.6 Database System Principle 2 3.1 SQL SQL Structured Query Language SQL Database System Principle 3 SQL 3.1.1 SQL 3.1.2

More information

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2 CHAPTER 1 Understanding Core Database Concepts 1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2 1 Understanding Core Database Concepts

More information

<4D6963726F736F667420576F7264202D20BBF9D3DA416E64726F6964C6BDCCA8B5C4B5E7D7D3C5C4C2F4CFB5CDB32E646F63>

<4D6963726F736F667420576F7264202D20BBF9D3DA416E64726F6964C6BDCCA8B5C4B5E7D7D3C5C4C2F4CFB5CDB32E646F63> 基 于 Android 平 台 的 电 子 拍 卖 系 统 摘 要 本 电 子 拍 卖 系 统 其 实 就 是 一 个 电 子 商 务 平 台, 只 要 将 该 系 统 部 署 到 互 联 网 上, 客 户 都 可 以 在 该 系 统 上 发 布 想 出 售 的 商 品, 也 可 以 对 拍 卖 中 的 商 品 参 与 竞 价 整 个 过 程 无 须 人 工 干 预, 由 系 统 自 动 完 成 本

More information

Android 编程基础 Android 开发教程 & 笔记 1

Android 编程基础 Android 开发教程 & 笔记 1 Android 开发教程 & 笔记 1 多式样 ProgressBar 撰写 : 地狱怒兽 联系 :zyf19870302@126.com 普通圆形 ProgressBar 该类型进度条也就是一个表示运转的过程, 例如发送短信, 连接网络等等, 表示一个过程正 在执行中 一般只要在 XML 布局中定义就可以了

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

INTRODUCTION TO COM.DOC

INTRODUCTION TO COM.DOC How About COM & ActiveX Control With Visual C++ 6.0 Author: Curtis CHOU mahler@ms16.hinet.net This document can be freely release and distribute without modify. ACTIVEX CONTROLS... 3 ACTIVEX... 3 MFC ACTIVEX

More information

目錄 C ontents Chapter MTA Chapter Chapter

目錄 C ontents Chapter MTA Chapter Chapter 目錄 C ontents Chapter 01 1-1 MTA...1-2 1-2...1-3 1-3...1-5 1-4...1-10 Chapter 02 2-1...2-2 2-2...2-3 2-3...2-7 2-4...2-11...2-16 Chapter 03 3-1...3-2 3-2...3-8 3-3 views...3-16 3-4...3-24...3-33 Chapter

More information

untitled

untitled OO 1 SQL Server 2000 2 SQL Server 2000 3 SQL Server 2000 DDL 1 2 3 DML 1 INSERT 2 DELETE 3 UPDATE SELECT DCL 1 SQL Server 2 3 GRANT REVOKE 1 2 1 2 3 4 5 6 1 SQL Server 2000 SQL Server SQL / Microsoft SQL

More information

untitled

untitled JavaEE+Android - 6 1.5-2 JavaEE web MIS OA ERP BOSS Android Android Google Map office HTML CSS,java Android + SQL Sever JavaWeb JavaScript/AJAX jquery Java Oracle SSH SSH EJB+JBOSS Android + 1. 2. IDE

More information

RUN_PC連載_12_.doc

RUN_PC連載_12_.doc PowerBuilder 8 (12) PowerBuilder 8.0 PowerBuilder PowerBuilder 8 PowerBuilder 8 / IDE PowerBuilder PowerBuilder 8.0 PowerBuilder PowerBuilder PowerBuilder PowerBuilder 8.0 PowerBuilder 6 PowerBuilder 7

More information

untitled

untitled 1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 ives.net@gmail.com www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立

More information

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 Java V1.0.1 2007 4 10 1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 6.2.10 6.3..10 6.4 11 7.12 7.1

More information

( )... 5 ( ) ( )

( )... 5 ( ) ( ) 2016 大學校院招收大陸地區學生聯合招生委員會 71005 臺南市永康區南臺街 1 號 E-mail:rusen@stust.edu.tw WEB:http://rusen.stust.edu.tw TEL:+886-6-2435163 FAX:+886-6-2435165 2 0 1 6 0 1 1 9 2016... 2... 3... 5 ( )... 5 ( )... 5 1... 6 2...

More information

数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护

数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护 数 据 库 系 统 基 础 1/54 数 据 库 系 统 基 础 哈 尔 滨 工 业 大 学 2011.~2012. 数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护 数 据 库 系 统 基 础 3/54 第 6 章 数 据 库 管 理 与 维 护 6.1 数 据 库 管 理 员 的 基 本 职 责 6.2 数 据 库 存 储 与 性 能 管 理 6.3 数 据 库

More information

概述

概述 OPC Version 1.6 build 0910 KOSRDK Knight OPC Server Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOS_Init...5 2.2.2 KOS_InitB...5 2.2.3

More information

0511-Android程式之GPS應用_專題週記4

0511-Android程式之GPS應用_專題週記4 逢甲大學通訊工程學系專題研究 Android 程式之 GPS 應用 專題週記 0511 學生姓名 陳彥儒 D0035131 廖元譽 D0077791 指導老師 楊豐瑞老師繳交日期 2014.05.11 1 匯入 GoogleMap 1.1 取得授權步驟 目前進度 取得 Google 授權鑰匙 實作程式尚未成功 1.1.1 建立個人的 keystore 1.1.2 由個人的 keystore 查詢 SHA1

More information

書面

書面 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 5.4 互動功能畫面 程式碼請參考附件-程式三 在進入互動頁面時 會執行setAllText()依寵物狀態數值來 設定狀態文字與頭像 並且依心情決定是否要不要播放音效 觸摸的區域 由於是自己寫的 view 所以並未透過xml來設置 而是透過Layut.addview()來動態新增

More information

PowerPoint 簡報

PowerPoint 簡報 UI 設計 Android 專案目錄架構 Android 專案建立後會自動產生 3 個主要目錄 src:java 程式檔案 res: 資源 ( 文字 圖形 聲音檔案等 ) 與 UI 設定有關的 layout 檔 此目錄內檔案名稱只能為小寫字母 數字 _. gen:r.java 根據 res 目錄內容自動產生 不要去修改 R.java Android 中所有的資源檔案 ( 圖片 XML 等 ) 命名都必須使用英文小寫,

More information

Oracle高级复制配置手册_业务广告_.doc

Oracle高级复制配置手册_业务广告_.doc Oracle 高 级 复 制 配 置 手 册 作 者 : 铁 钉 Q Q: 5979404 MSN: nail.cn@msn.com Mail: nail.cn@msn.com Blog: http://nails.blog.51cto.com Materialized View Replication 复 制 模 式 实 现 了 单 主 机 对 多 个 复 制 站 点 的 数 据 同 步. 在 主

More information

任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class

任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class 踩地雷遊戲 高慧君南港高中 開啟專案 MineSweep 任務一 : 產生 30X20 個磚塊編輯 Table 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) import java.util.arraylist; Write a description of class MyWorld

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

建模与图形思考

建模与图形思考 C03_c 基 於 軟 硬 整 合 觀 點 JNI: 从 C 调 用 Java 函 数 ( c) By 高 煥 堂 3 How-to: 基 於 軟 硬 整 合 觀 點 从 C 调 用 Java 函 数 如 果 控 制 点 摆 在 本 地 C 层, 就 会 常 常 1. 从 本 地 C 函 数 去 调 用 Java 函 数 ; 2. 从 本 地 C 函 数 去 存 取 Java 层 对 象 的 属 性

More information

Android + WebService

Android + WebService Android + Web Service 建國科技大學資管系饒瑞佶 2017/3 V1 呼叫 OpenData Web Service http://data.taipei/opendata/datalist/apiaccess?scope=resourceaquire& rid=e7c46724-3517-4ce5-844f-5a4404897b7d http://data.taipei/opendata/datalist/apiaccess?scope=resourceaquir

More information

ebook 165-5

ebook 165-5 3 5 6 7 8 9 [ 3. 3 ] 3. 3 S Q L S Q 4. 21 S Q L S Q L 4 S Q 5 5.1 3 ( ) 78 5-1 3-8 - r e l a t i o n t u p l e c a r d i n a l i t y a t t r i b u t e d e g r e e d o m a i n primary key 5-1 3 5-1 S #

More information

untitled

untitled -JAVA 1. Java IDC 20 20% 5 2005 42.5 JAVA IDC JAVA 60% 70% JAVA 3 5 10 JAVA JAVA JAVA J2EE J2SE J2ME 70% JAVA JAVA 20 1 51 2. JAVA SUN JAVA J2EE J2EE 3. 1. CSTP CSTP 2 51 2. 3. CSTP IT CSTP IT IT CSTP

More information

ASP.NET实现下拉框二级联动组件

ASP.NET实现下拉框二级联动组件 ASP.NET 实现下拉框二级联动组件 namespace WebApplicationDlh using System.Drawing; using System.Web; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using Db; / / Area 的摘要说明 /

More information

ebook 96-16

ebook 96-16 16 13 / ( ) 16-1 SQL*Net/Net8 SQL*Net/Net8 SQL*Net/Net8 16-1 / S Q L SQL*Net V2 N e t 8 S Q L * N e t N e t ( ) 16.1 S Q L O r a c l e S Q L 16 401 ) ( H R _ L I N K create database link p u b l i c (

More information

Microsoft Word - 第1章 Android基本概念.docx

Microsoft Word - 第1章 Android基本概念.docx Android 系 统 下 Java 编 程 详 解 作 者 : 华 清 远 见 第 1 章 Android 基 本 概 念 本 章 简 介 本 章 主 要 介 绍 Android 基 本 概 念 方 面 的 内 容, 包 括 Android 平 台 特 性 Android 系 统 架 构 Android 开 发 框 架 和 Android 开 发 环 境 搭 建 1.1 Android 简 介 Android

More information

個 人 的 手, 拉 著 瞎 子 的 手 把 他 帶 往 村 外 的 時 候, 對 於 瞎 子 來 講, 那 個 人 的 手 和 耶 穌 的 手 有 沒 有 區 別? 沒 有! 為 什 麼 沒 有 區 別? 因 為 對 於 一 個 瞎 子 來 說, 手 和 耳 朵 就 是 他 接 觸 世 界, 瞭

個 人 的 手, 拉 著 瞎 子 的 手 把 他 帶 往 村 外 的 時 候, 對 於 瞎 子 來 講, 那 個 人 的 手 和 耶 穌 的 手 有 沒 有 區 別? 沒 有! 為 什 麼 沒 有 區 別? 因 為 對 於 一 個 瞎 子 來 說, 手 和 耳 朵 就 是 他 接 觸 世 界, 瞭 課 目 : 講 道 法 學 生 : 楊 建 偉 老 師 : 汪 院 長 時 間 :2009 年 8 月 1 日 靈 命 三 階 ( 可 8:22-26) 在 四 部 福 音 書 中, 這 是 一 段 很 特 別 的 記 載 特 別 在 什 麼 地 方 呢? 是 不 是 特 別 在 耶 穌 基 督 對 一 個 病 人 的 醫 治? 不, 在 耶 穌 三 年 半 的 服 侍 當 中, 曾 經 醫 治 數

More information

全国计算机技术与软件专业技术资格(水平)考试

全国计算机技术与软件专业技术资格(水平)考试 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 2008 年 上 半 年 程 序 员 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 ) 试 题 一 ( 共 15 分 ) 阅 读 以 下 说 明 和 流 程 图, 填 补 流 程 图 中 的 空 缺 (1)~(9), 将 解 答 填 入 答 题 纸 的 对 应 栏 内 [ 说 明

More information

123

123 資 訊 管 理 系 資 料 庫 教 學 帄 台 MTA 資 料 庫 國 際 證 照 題 庫 分 析 指 導 教 授 : 馮 曼 琳 教 授 組 員 名 單 : 陳 雅 紋 學 號 998C030 蔡 宥 為 學 號 998C114 陳 韋 婷 學 號 998C168 中 華 民 國 一 零 三 年 五 月 I 誌 謝 本 專 題 報 告 得 以 順 利 完 成, 首 先 要 感 謝 恩 師 馮 曼

More information

ebook46-23

ebook46-23 23 Access 2000 S Q L A c c e s s S Q L S Q L S Q L S E L E C T S Q L S Q L A c c e s s S Q L S Q L I N A N S I Jet SQL S Q L S Q L 23.1 Access 2000 SQL S Q L A c c e s s Jet SQL S Q L U N I O N V B A S

More information

习题1

习题1 习 题 1 数 据 库 系 统 基 本 概 念 1.1 名 词 解 释 DB DB 是 长 期 存 储 在 计 算 机 内 有 组 织 的 统 一 管 理 的 相 关 数 据 的 集 合 DB 能 为 各 种 用 户 共 享, 具 有 较 小 冗 余 度 数 据 间 联 系 紧 密 而 又 有 较 高 的 数 据 独 立 性 等 特 点 DBMS 是 位 于 用 户 与 操 作 系 统 之 间 的

More information

Microsoft Word zw

Microsoft Word zw 第 1 章 Android 概述 学习目标 : Android Android Android Studio Android Android APK 1.1 1. 智能手机的定义 Smartphone 2. 智能手机的发展 1973 4 3 PC IBM 1994 IBM Simon PDA PDA Zaurus OS 1996 Nokia 9000 Communicator Nokia 9000

More information

Microsoft Office SharePoint Server MOSS Web SharePoint Web SharePoint 22 Web SharePoint Web Web SharePoint Web Web f Lists.asmx Web Web CAML f

Microsoft Office SharePoint Server MOSS Web SharePoint Web SharePoint 22 Web SharePoint Web Web SharePoint Web Web f Lists.asmx Web Web CAML f Web Chapter 22 SharePoint Web Microsoft Office SharePoint Server MOSS Web SharePoint Web SharePoint 22 Web 21 22-1 SharePoint Web Web SharePoint Web Web f Lists.asmx Web Web CAML f Views.asmx View SharePoint

More information

《大话设计模式》第一章

《大话设计模式》第一章 第 1 章 代 码 无 错 就 是 优? 简 单 工 厂 模 式 1.1 面 试 受 挫 小 菜 今 年 计 算 机 专 业 大 四 了, 学 了 不 少 软 件 开 发 方 面 的 东 西, 也 学 着 编 了 些 小 程 序, 踌 躇 满 志, 一 心 要 找 一 个 好 单 位 当 投 递 了 无 数 份 简 历 后, 终 于 收 到 了 一 个 单 位 的 面 试 通 知, 小 菜 欣 喜

More information

SQL Server SQL Server SQL Mail Windows NT

SQL Server SQL Server SQL Mail Windows NT ... 3 11 SQL Server... 4 11.1... 7 11.2... 9 11.3... 11 11.4... 30 11.5 SQL Server... 30 11.6... 31 11.7... 32 12 SQL Mail... 33 12.1Windows NT... 33 12.2SQL Mail... 34 12.3SQL Mail... 34 12.4 Microsoft

More information

深入理解otter

深入理解otter 深 入 理 解 otter 七 锋 2013-07-04 Agenda 1. 中 美 同 步 需 求 2. otter 架 构 & 设 计 o o o o o o o o 如 何 解 决 " 差 " 网 络 如 何 避 免 双 向 回 环 如 何 处 理 数 据 一 致 性 如 何 高 效 同 步 数 据 如 何 高 效 同 步 文 件 如 何 支 持 系 统 HA 如 何 处 理 特 殊 业 务

More information

第8章:android的存储方式(完)

第8章:android的存储方式(完) 第 8 章 Android 的存储方式 学习目标 : Android 在存储方面的系统知识 ; 各类存储的使用及步骤 ; SQLite 方式的存储实现 ; contentprovider 方式的存储实现 8.1 存储概述 典型的桌面操作系统提供一种公共文件系统 任何应用软件可以使用它来存储和读取文件, 该文件也可以被其他的应用软件所读取 ( 会有一些权限控制设定 ) Android 采用了一种不同的系统,

More information

Oracle高级复制冲突解决机制的研究

Oracle高级复制冲突解决机制的研究 Oracle dbms_rectifier_diff Oracle : eygle (eygle.com@gmail.com dbms_rectifier_diff Oracle dbms_rectifier_diff : http://www.eygle.com/archives/2005/01/eoadbms_rectifi.html DIFFERENCES Oracle dbms_rectifier_diff.differences

More information

Oracle 4

Oracle 4 Oracle 4 01 04 Oracle 07 Oracle Oracle Instance Oracle Instance Oracle Instance Oracle Database Oracle Database Instance Parameter File Pfile Instance Instance Instance Instance Oracle Instance System

More information

行動裝置程式設計

行動裝置程式設計 行動裝置程式設計 佛光大學資訊應用學系 課程內容 Android Studio 使用 元件使用 監聽器使用 頁面轉換 ListView JSON Parser SQLite Database Android 介紹 中文俗稱安卓, 是一個基於 Linux 核心的開放原始碼行動作業系統, 由 Google 成立的 Open Handset Alliance(OHA, 開放手機聯盟 ) 持續領導與開發,

More information

回滚段探究

回滚段探究 oracle oracle internal DBA oracle document oracle concepts oracle document oracle DBWR update t set object_id = '0' where object_id = '12344'; 1 row updated. commit; Commit complete. 0 12344 12344 0 10%

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

Microsoft Word - ch04三校.doc

Microsoft Word - ch04三校.doc 4-1 4-1-1 (Object) (State) (Behavior) ( ) ( ) ( method) ( properties) ( functions) 4-2 4-1-2 (Message) ( ) ( ) ( ) A B A ( ) ( ) ( YourCar) ( changegear) ( lowergear) 4-1-3 (Class) (Blueprint) 4-3 changegear

More information

未命名

未命名 附录三 ADS- MySQL 基础语法偏表 类别语法偏类 MySQL 语法 ADS 语法备注 型 Utility DESCRIBE {DESCRIBE DESC} tbl_name [col_name wild] {DESCRIBE DESC} dbname.tbl_name EXPLAIN 负偏 {EXPLAIN} [explain_type] explainable_stmt {EXPLAIN}

More information

untitled

untitled OGRE http://antsam.blogone.net AntsamCGD@hotmail.com OGRE OGRE listener listener target listener target Dispatcher Processor Input Reader Event class view Event Class view Input Event ctrlaltshift ascoll

More information

Lecture01_Android介绍

Lecture01_Android介绍 移动平台应用软件开发 Android 介绍 主讲 : 张齐勋 zhangqx@ss.pku.edu.cn 移动平台应用软件开发 课程建设小组 北京大学 二零一七年秋北京 Android是什么 Android不仅仅是一个操作系统 它更是一个完整的软件框 架 Android基于Linux内核 2005年Google公司收购了Android公司 Google公司选择使用Apache许可证开放Android源码

More information

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 -> 目录 1 大概思路... 1 2 创建 WebAPI... 1 3 创建 CrossMainController 并编写... 1 4 Nuget 安装 microsoft.aspnet.webapi.cors... 4 5 跨域设置路由... 4 6 编写 Jquery EasyUI 界面... 5 7 运行效果... 7 8 总结... 7 1 1 大概思路 创建 WebAPI 创建 CrossMainController

More information

提问袁小兵:

提问袁小兵: C++ 面 试 试 题 汇 总 柯 贤 富 管 理 软 件 需 求 分 析 篇 1. STL 类 模 板 标 准 库 中 容 器 和 算 法 这 部 分 一 般 称 为 标 准 模 板 库 2. 为 什 么 定 义 虚 的 析 构 函 数? 避 免 内 存 问 题, 当 你 可 能 通 过 基 类 指 针 删 除 派 生 类 对 象 时 必 须 保 证 基 类 析 构 函 数 为 虚 函 数 3.

More information

Excel VBA Excel Visual Basic for Application

Excel VBA  Excel Visual Basic for Application Excel VBA Jun5,00 Sub 分頁 () Dim i As Integer Dim Cname As String Dim Code As Variant Set score=thisworkbook.sheets("sheet") Code=Array(" 專北一 "," 專北二 "," 專北三 "," 專桃園 "," 專桃竹 "," 專中苗 ", " 專台中 "," 專台南 ","

More information

Microsoft Word - ASM SDK 說明文件

Microsoft Word - ASM SDK 說明文件 System Monitor SDK (for Android) 開發者指南說明書 1. 技術項目簡介 經由簡化的應用程式介面 (Application Programming Interface), 可 提供給 Android 應用程式開發者開發基於 System monitor 的應用程式 2. 應用範圍說明 本技術可應用於具備 Android 系統 2.3.3 以上版本的 Android 嵌入式裝

More information

图 6-1 主界面 MainActivity 界面对应的布局文件 (activity_main.xml) 如下所示 : <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="

图 6-1 主界面 MainActivity 界面对应的布局文件 (activity_main.xml) 如下所示 : <?xml version=1.0 encoding=utf-8?> <RelativeLayout xmlns:android= 第 6 章广播接收者 应用案例 案例 6-1 CallRecord( 通话记录 ) 一 案例描述 1 考核知识点 030006001: 广播接收者简介 030006002: 广播接收者的创建 2 练习目标 广播的静态注册和使用 使用广播处理处理事件 3 需求分析手机最重要的功能就是通话功能, 同样储存通话记录也是必不可少的 该案例使用广 播接收者自己实现通话记录的功能 包括呼出电话 已接来电 未接来电以及通话产生的

More information

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d

More information

使 用 Java 语 言 模 拟 保 险 箱 容 量 门 板 厚 度 箱 体 厚 度 属 性 锁 具 类 型 开 保 险 箱 关 保 险 箱 动 作 存 取 款

使 用 Java 语 言 模 拟 保 险 箱 容 量 门 板 厚 度 箱 体 厚 度 属 性 锁 具 类 型 开 保 险 箱 关 保 险 箱 动 作 存 取 款 JAVA 程 序 设 计 ( 肆 ) 徐 东 / 数 学 系 使 用 Java 语 言 模 拟 保 险 箱 容 量 门 板 厚 度 箱 体 厚 度 属 性 锁 具 类 型 开 保 险 箱 关 保 险 箱 动 作 存 取 款 使 用 Java class 代 表 保 险 箱 public class SaveBox 类 名 类 类 体 实 现 封 装 性 使 用 class SaveBox 代 表 保

More information

投影片 1

投影片 1 軟體說明書繁體中文 RGB A 目錄 - CONTENTS 01 09 15 17 22 軟體主介面 巨集設定說明 主介面概觀 個人設定檔 (Profiles) 一般模式 / 遊戲模式 按鍵功能分配 巨集管理器概觀 巨集管理器 巨集錄製設定 巨集錄製時間列表 插入指令 閃移系統 - I.S.S (Instant Shift System) 燈光設定更新韌體 閃移系統啟動鈕設定說明 燈光設定介面 介面區域一

More information

f2.eps

f2.eps 前 言, 目 录 产 品 概 况 1 SICAM PAS SICAM 电 力 自 动 化 系 统 配 置 和 使 用 说 明 配 置 2 操 作 3 实 时 数 据 4 人 机 界 面 5 SINAUT LSA 转 换 器 6 状 态 与 控 制 信 息 A 版 本 号 : 08.03.05 附 录, 索 引 安 全 标 识 由 于 对 设 备 的 特 殊 操 作 往 往 需 要 一 些 特 殊 的

More information

Business Objects 5.1 Windows BusinessObjects 1

Business Objects 5.1 Windows BusinessObjects 1 Business Objects 5.1 Windows BusinessObjects 1 BusinessObjects 2 BusinessObjects BusinessObjects BusinessObjects Windows95/98/NT BusinessObjects Windows BusinessObjects BusinessObjects BusinessObjects

More information

JBuilder Weblogic

JBuilder Weblogic JUnit ( bliu76@yeah.net) < >6 JUnit Java Erich Gamma Kent Beck JUnit JUnit 1 JUnit 1.1 JUnit JUnit java XUnit JUnit 1.2 JUnit JUnit Erich Gamma Kent Beck Erich Gamma Kent Beck XP Extreme Programming CRC

More information