Microsoft Word - 序.doc

Size: px
Start display at page:

Download "Microsoft Word - 序.doc"

Transcription

1 序言 若您問我現在什麼工作最夯, 我的回答是 iphone 與 ipad 的軟體設計師 商業周刊 1189 期有詳細的報導有關此項消息, 而撰寫 iphone 與 ipad 的應用軟體所使用的程式語言就是 Objective-C 本書是屬於入門書, 取名為學會 Objective-C 的 24 堂課, 主要的目的是讓大家可以輕鬆看懂此程式語言, 進而有一令人羨慕的工作 不管您是否有其它程式語言的基礎, 本書將是您最佳的讀本 Objective-C 是由 C 語言和物件導向程式語言 Smalltalk 所組合而成的, 所以在撰寫內文時也以此方向加以思考之 本書共分四篇, 從基礎篇談起, 此篇以 C 程式語言為軸心, 旨在讓讀者了解程式設計的基本概念, 若您已學過 C 語言, 也可以加以閱讀, 它可以帶給你無數 接下來是物件導向程式設計篇, 旨在描述 Objective-C 如何做到封裝 繼承及多型及其它的特性 第三篇是基礎框架篇, 此篇是撰寫 iphone 與 ipad 的核心, 其中記憶體的管理更是重要, 因為 iphone 沒有自動垃圾回收的機制, 所有的記憶體之配置與回收, 完全要靠程式設計者自行處理 最後, 以撰寫五個簡單的 iphone 程式做為完美的結束, 讓大家對撰寫 iphone 有初步的認識與體會 早期筆者撰寫和譯過不少有關 C 程式語言的書本, 也讓好多的讀者現已成為優秀的系統工程師 軔體工程師或嵌入式系統工程師, 如今呈現有關 Objective-C 程式語言的書本, 在此深深期盼讀者有朝一日能小卒變英雄, 除了有一好的工作, 同時也有好的薪資, 真是可說一舉兩得, 一石二鳥, 一箭雙鵰呀! 何樂而不為呢? 不要再猶豫了, 這是您想要一展長才的最好機會, 在此祝福您 最後, 感謝陳思豪 李紹甫及賴學淵提供寶貴的意見, 使本書的內容更加精采, 同時也期盼您的批評與指教, 使本書能更上一層樓 蔡明志 (mjtsai168@gmail.com)

2 目錄 Part 1 基礎篇 CHAPTER 1 從一簡單的範例談起 1.1 撰寫您的第一個程式 程式解析 習題 CHAPTER 2 變數與資料型態 2.1 變數 資料型態 習題 CHAPTER 3 輸出與輸入 3.1 輸出函式 :NSLog 與 printf 使程式的輸出結果更美觀 輸入函式 :scanf 習題 CHAPTER 4 運算子 4.1 算術運算子 關係運算子 邏輯運算子 位元運算子 用來判斷與設定位元的狀態 用來當做乘 除的功能 用來將兩數對調 遞增與遞減運算子 指定運算子與算術指定運算子

3 學會 Objective-C 的 24 堂課 4.7 習題 CHAPTER 5 迴圈敘述 5.1 for 迴圈敘述 while 迴圈敘述 do while 迴圈敘述 巢狀迴圈 習題 CHAPTER 6 選擇敘述 6.1 if 敘述 if else 敘述 else if 敘述 switch 敘述 條件運算子 break 與 continue 敘述 習題 CHAPTER 7 函式與儲存類別 7.1 函式 區域與全域變數 儲存類別 習題 CHAPTER 8 陣列 8.1 一維陣列 二維陣列 陣列的應用 氣泡排序 循序搜尋 二元搜尋 習題 iv

4 目錄 CHAPTER 9 指標 9.1 指標的定義 指標與函式 指標與陣列 習題 CHAPTER 10 結構 10.1 定義結構變數 指向結構的指標變數 動態配置記憶體 指標與結構 鏈結串列 習題 CHAPTER 11 前端處理程式 11.1 #define #ifdef #else #endif #undef #ifndef # 與 ## typedef 習題 CHAPTER 12 數學函式及其它 12.1 一些常用的數學函式 亂數的產生 習題 Part 2 物件導向程式設計篇 CHAPTER 13 封裝 13.1 如何將資料與方法封裝起來 區段 區段 v

5 學會 Objective-C 的 24 堂課 主程式區段 setter 和 getter 的方法 點座標的設定 複數的運算 self 保留字 static 區域變數 習題 CHAPTER 取代 setter 與 getter 方法 super 類別與 initwith 方法 如何將程式模組化? 習題 CHAPTER 15 繼承 15.1 如何實作繼承 建立圓形類別 建立矩形類別 習題 CHAPTER 16 多型 16.1 何謂多型? id 資料型態 一些常用動態型別與動態繫結的方法 performselector 方法 習題 CHAPTER 17 類目與協定 17.1 類目 協定 習題 vi

6 目錄 CHAPTER 有關分數的例外處理 習題 Part 3 基礎框架篇 CHAPTER 19 數值 字串與集合的物件 19.1 數值物件 字串物件 不可變更的字串物件 可變更的字串物件 陣列物件 不可變更的陣列物件 可變更的陣列物件 詞典物件 不可變更的詞典物件 可變更的詞典物件 資料集物件 如何查閱說明文件 撰寫程式的小秘方 習題 CHAPTER 20 檔案輸入與輸出 20.1 NSFileManager 類別的方法 NSString 類別的運作 NSData 類別的運作 NSFileHandle 類別的運作 習題 CHAPTER 21 記憶體管理 21.1 參考計數的運作 Autorelease 與 Autorelease Pool vii

7 學會 Objective-C 的 24 堂課 21.3 字串常數與字串類別的參考計數 自訂類別的記憶體管理 自訂類別的記憶體管理方案一 自訂類別的記憶體管理方案二 Autorelease Pool 的使用技巧 垃圾回收機制的問題 習題 CHAPTER 22 複製物件 22.1 複製方式 : 指定的方式與 mutablecopy 方式 淺層複製與深層複製 自定類別的複製策略 習題 CHAPTER 23 歸檔 23.1 Property List 結構表示方法 NSKeyedArchiver 類別 自訂類別的 archive 使用 NSData 客製 Archive 的程序 使用 Archiver 完成深層複製 習題 Part 4 iphone 程式設計篇 CHAPTER 24 iphone 範例程式設計 24.1 範例程式一 : 按鈕互動之實作 範例程式二 : 圖片與按鈕互動實作 範例程式三 : 文字輸入與顯示之實作 範例程式四 : 開關與滑桿之實作 範例程式五 : 簡易計算器之實作 APPENDIX A ASCII 字元碼 APPENDIX B 運算子的運算優先順序及其結合性索引 viii

8 記憶體管理 只要談到電腦程式的撰寫, 必定會談到記憶體管理這項議題 一個良好的記憶體管理概念, 能幫助我們寫出速度快 穩定性高的程式 Mac OS X 提供兩種管理記憶體的模式, 一是參考計數 (reference counting), 另一種是 10.5 版才新增的垃圾回收 (Garbage collection) 參考計數模式必須考慮每個物件的參考計數, 凡是繼承 NSObject 類別, 就具有 retaincount retain release autorelease 等四種記憶體控制的相關方法, 垃圾回收模式則是完全不考慮記憶體的控制, 全部交由垃圾回收機制處理, 但 ios( 包括 iphone, ipod 及 ipad) 不支援此模式, 因此本章重點著重於參考計數 Objective-C 以參考計數為核心概念, 讓程式設計師得以控制每個物件在程式中的存活時間 當物件配置記憶體並初始化後, 參考計數就是 1, 執行 retain 方法後, 參考計數則會遞增至 2; 若再執行 release 方法, 則參考計數會遞減回 1 當最後參考計數降為 0 後, 此時將呼叫此物件的 dealloc 方法, 將物件從記憶體中清除 程式運行過程中的參考計數, 如圖 21-1 所示 : 圖 21-1 retain 與 release 對參考計數的影響 以下我們將以範例程式加以說明之 在執行程式前有一設定需加以完成 請點選左 邊窗格上方框起來的專案名稱, 接著選擇 TARGETS 下的項目 如下圖所示 :

9 學會 Objective-C 的 24 堂課 之後在左邊的窗格中選擇 All 下的 Architecture, 將它設為 32 bits 21-2

10 Chapter 21 記憶體管理 21.1 參考計數的運作 範例程式 memory_number_array 說明參考計數的運作過程 範例程式 memory_number_array //memory_number_array #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSNumber *number1 = [NSNumber numberwithint: 50]; NSNumber *number2; NSMutableArray *arr = [[NSMutableArray alloc] init]; // 印出 number1 目前的 retain count NSLog(@"retainCount(number1): %lx", (unsigned long)[number1 retaincount]); // 加入陣列後,number1 的 retain count 會加 1 [arr addobject: number1]; NSLog(@"\nnumber1 加入陣列後..."); NSLog(@"retainCount(number1): %lx", (unsigned long)[number1 retaincount]); // 若單純指定 number1 的位址給 number2, 則 number1 的 retain count 不會有變化 number2 = number1; NSLog(@"\nnumber1 指定給 number2 後..."); NSLog(@"retainCount(number1): %lx", (unsigned long)[number1 retaincount]); // 若 number1 從陣列移除後,retain count 會減 1 [arr removeobject: number1]; NSLog(@"\n 從陣列移除後..."); NSLog(@"retainCount(number1): %lx", (unsigned long)[number1 retaincount]); // 將 number1 的 retain count 加 1 [number1 retain]; NSLog(@"\nnumber1 retain 後..."); NSLog(@"retainCount(number1): %lx", (unsigned long)[number1 retaincount]); // pool drain 後, 配置時被加入的 number1, 其 retain count 會被減 1 [pool drain]; NSLog(@"\npool drain 後..."); NSLog(@"retainCount(number1): %lx", (unsigned long)[number1 retaincount]); // 記得要完整的將 number1 的記憶體回收 [number1 release]; } return 0; 21-3

11 學會 Objective-C 的 24 堂課 輸出結果 retaincount(number1): 1 number1 加入陣列後... retaincount(number1): 2 number1 指定給 number2 後... retaincount(number1): 2 從陣列移除後... retaincount(number1): 1 number1 retain 後... retaincount(number1): 2 pool drain 後... retaincount(number1): 1 Foundation 物件皆為指標型態, 也就是儲存的是記憶體位址 因此具有 * 符號的物件都需要配置記憶體與初始化 一開始先建立 number1 並將它初始化, 而 number2 尚未配置記憶體, 因此目前僅儲存 nil 這時候兩變數印出的 retain count 分別為 1 與 0,retainCount 回傳的是物件的參考計數 Objective-C 物件本身, 都存在一個專門計算目前有多少物件參考到自己的機制, 也就是先前所說物件的參考計數 因此 number1 物件 retain count 值為 1, 代表目前只有 number1 參考到它 而 number2 儲存 nil,nil 表示沒有儲存物件的位址, 也就是它參考的是空位址, 所以 retain count 為 0 當 number1 加入陣列 arr 後, 程式接著印出 number1 的 retain count, 此時 retain count 轉變為 2, 請特別注意 : [arr addobject: number1]; 這個敘述中,number1 做了什麼事呢? 除了將 number1 加入 arr, 成為 arr 的元素外, 也呼叫 number1 的 retain 方法, 此處等同於 : [number1 retain]; 凡事任何 Objective-C 物件加入 Array Dictionary Set... 等集合後, 都會讓 retain count 遞增 1; 若之後從集合中移除, 則此物件的 retain count 會遞減

12 Chapter 21 記憶體管理 number2 = number1; 您這時是否很納悶, 為什麼執行此敘述後,number2 或 number1 並沒有得到標示為 3 的 retain count, 而只有 2 呢? 回想上一段內容所談的, 只有將 Objective-C 物件加入集合才會讓 retain count 加 1, 因此物件間的記憶體位址指派, 只是讓兩個物件指向相同的位址而已 小提示 再一次強烈提醒, 為什麼 Objective-C 的所有類別都要繼承 NSObject 呢? 其 中一個原因是,NSObject 具有下表有關參考計數的方法 : 方法 說明 - (NSUInteger)retainCount 回傳物件的參考計數 - (id)retain 將參考計數遞增 1 - (oneway void)release 將參考計數遞減 1 - (id)autorelease 將物件加入 autorelease pool 若物件只使用 alloc 而未再初始化 (init), 則傳送 release 會出現錯誤, 例如 : id anobject = [ObjectType alloc]; [anobject release]; 程式接著將 number1 由 arr 中移除, 因此 retain count 如我們所預料的遞減為 1 這 時候再以 retain 方法將 number1 的 retain count 遞增為 2, 接著執行 : [pool drain]; 最後 number1 的 retain count 顯示為 1, 是因為 autorelease pool 機制的作用, 此機制安排在下一個範例介紹 為了讓程式不留下記憶體缺口 (memory leak), 我們必須在程式最後呼叫 number1 的 release 方法, 與先前我們對 number1 retain 的敘述相抵, 將此物件佔用的記憶體釋放 21-5

13 學會 Objective-C 的 24 堂課 21.2 Autorelease 與 Autorelease Pool Autorelease pool 在程式中扮演相當重要的角色, 更是記憶體管理的重要一環, 這裡先從它的運作機制談起 pool 如同一張位址表, 表中記錄所有加入此 pool 的物件位址, 當 pool 被 drain 掉後, 記錄中每筆位址對應到的物件, 都會各自執行一次 release 訊息 範例程式 memory_number_array1 將示範 autorelease pool 的使用方式 範例程式 memory_number_array1 //momory_number_array1 #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; // 以 alloc 的方式配置 number NSNumber *number = [[NSNumber alloc] initwithint: 50]; NSLog(@" 以 alloc 配置 number 後..."); NSLog(@"retainCount(number): %lx", (unsigned long)[number retaincount]); // pool drain 後無影響 [pool drain]; NSLog(@"\npool drain 後..."); NSLog(@"retainCount(number): %lx", (unsigned long)[number retaincount]); pool = [[NSAutoreleasePool alloc] init]; // 呼叫 autorelease [number autorelease]; NSLog(@"\nnumber 加入 autorelease pool 後..."); NSLog(@"retainCount(number): %lx", (unsigned long)[number retaincount]); // 為了防止 number 被回收, 先將它 retain [number retain]; NSLog(@"\n 將 number retain 後..."); NSLog(@"retainCount(number): %lx", (unsigned long)[number retaincount]); [pool drain]; NSLog(@"\npool drain 後..."); NSLog(@"retainCount(number): %lx", (unsigned long)[number retaincount]); pool = [[NSAutoreleasePool alloc] init]; // 為了防止 number 被回收, 先將它 retain [[number retain] retain]; [[number autorelease] autorelease]; NSLog(@"\n 將 number 執行兩次 retain, 並且兩次 autorelease 後..."); NSLog(@"retainCount(number): %lx",(unsigned long)[number retaincount]); [pool drain]; 21-6

14 Chapter 21 記憶體管理 drain 後..."); %lx",(unsigned long)[number retaincount]); [number release]; } return 0; 輸出結果 以 alloc 配置 number 後... retaincount(number): 1 pool drain 後... retaincount(number): 1 number 加入 autorelease pool 後... retaincount(number): 1 將 number retain 後... retaincount(number): 2 pool drain 後... retaincount(number): 1 將 number 執行兩次 retain, 並且兩次 autorelease 後... retaincount(number): 3 pool drain 後... retaincount(number): 1 試著回想上一個範例程式,[pool drain] 的敘述, 讓 number1 參考計數下降 1 次, 主 要是因為它的建立方法為 : NSNumber *number1 = [NSNumber numberwithint: 50]; 這是類別方法而非實體方法, 也是為什麼從 Foundation framework 的章節開始, 就 有 + 與 - 分別對應的無 alloc 以及有 alloc 的原因 凡事以 + 開頭的類別方法, 大致 上建立與初始化物件, 以及回傳此物件的過程, 類似下列範例 : +(id) ClassMethod { id *tempobject = [[ObjectType alloc] init]; return [tempobject autorelease]; } 21-7

15 學會 Objective-C 的 24 堂課 第二行敘述代表將 tempobject 加入 autorelease pool 換言之, 回傳的物件已經加入 pool, 意謂它不需考慮 release 問題, 因為執行 [pool drain] 後, 此物件也會收到 release 訊息, 將唯一的參考計數遞減為 0 後被釋放 以 - 開頭的實體方法則不同, 此方法必須先以 alloc 配置記憶體後, 才能以 init 繼續 完成初始化的動作 此方法並沒有對回傳的物件傳送 autorelease 方法, 因此程式設 計師必須在使用完畢後, 給予 release 訊息 如以下的敘述 : id *tempobject = [[ObjectType alloc] init]; [tempobject release]; 這也是為什麼 autorelease pool 如此重要, 因為程式在開發的過程中, 要考慮所有物件的生命週期等細節相當困難 如今利用 autorelease pool 的機制, 以較晚的時間點釋放物件, 換來更好的記憶體操控性與效率非常值得 所以這是一個效能與容量之間, 非常好的折衷方案 回到範例程式中, 第一個 pool drain 敘述, 說明建立 (alloc) 與初始化 (init) 方法, 能 讓物件的參考計數不受到 pool 的控制, 如圖 21-2 所示 圖 21-2 alloc 與 init 不受執行 [pool drain] 的影響 第二個 [pool drain] 說明 number 以 autorelease 方法加入 pool 後, 會因為 [pool drain] 而讓本身的參考計數遞減, 如圖 21-3 所示 圖 21-3 autorelease 對執行 pool drain 的影響 第三個 [pool drain] 是比較技巧性的課題, 因為 number 收到兩次 autorelease 訊息, 所以當 [pool drain] 後,number 的參考計數會遞減兩次, 如圖 21-4 所示 因此 pool 儲存的記憶體位址可允許重複, 這點必須特別注意 21-8

16 Chapter 21 記憶體管理 圖 21-4 當執行 [pool drain] 後,number 的參考計算將為 1 上述參考計數的規則, 並非適合所有 Objective-C 物件, 接下來將介紹不可變更字 串 常數字串與可變更字串間的差別 21.3 字串常數與字串類別的參考計數 我們以範例程式 memory_string 說明字串常數與字串類別的參考計數 範例程式 memory_string //memory_string #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; // 建立常數字串 NSString *str1 1."; NSString *str2 = [NSString 2."]; // 建立可變更字串 NSMutableString *str3 = [NSMutableString 3."]; NSMutableArray *arr = [[NSMutableArray alloc] init]; NSLog(@"retain count(str1): %lx", (unsigned long)[str1 retaincount]); NSLog(@"retain count(str2): %lx", (unsigned long)[str2 retaincount]); NSLog(@"retain count(str3): %lx", (unsigned long)[str3 retaincount]); // 將三個字串依序加入陣列 [arr addobject: str1]; [arr addobject: str2]; [arr addobject: str3]; NSLog(@"\n 將三個字串依序加入陣列後 :"); NSLog(@"retain count(str1): %lx",(unsigned long)[str1 retaincount]); NSLog(@"retain count(str2): %lx", (unsigned long)[str2 retaincount]); NSLog(@"retain count(str3): %lx", (unsigned long)[str3 retaincount]); // 將三個字串自陣列中移除 [arr removeobject: str1]; [arr removeobject: str2]; [arr removeobject: str3]; 21-9

Microsoft Word - Learn Objective-C.doc

Microsoft Word - Learn Objective-C.doc Learn Objective C http://cocoadevcentral.com/d/learn_objectivec/ Objective C Objective C Mac C Objective CC C Scott Stevenson [object method]; [object methodwithinput:input]; output = [object methodwithoutput];

More information

_汪_文前新ok[3.1].doc

_汪_文前新ok[3.1].doc 普 通 高 校 本 科 计 算 机 专 业 特 色 教 材 精 选 四 川 大 学 计 算 机 学 院 国 家 示 范 性 软 件 学 院 精 品 课 程 基 金 青 年 基 金 资 助 项 目 C 语 言 程 序 设 计 (C99 版 ) 陈 良 银 游 洪 跃 李 旭 伟 主 编 李 志 蜀 唐 宁 九 李 涛 主 审 清 华 大 学 出 版 社 北 京 i 内 容 简 介 本 教 材 面 向

More information

Microsoft Word - 17.doc

Microsoft Word - 17.doc 記憶體管理 本章的焦點是記憶體管理 您必須了解何時需釋放記憶體 儘管本書範例都非常小, 但仍須強調記憶體管理的重要性, 學習良好程式設計的習慣, 開發沒有記憶體漏洞 (leak-free) 的程式 根據我們所寫的應用程式種類, 謹慎的運用記憶體非常重要 例如, 撰寫繪圖應用軟體, 其執行期間建立相當多物件的互動, 當程式執行不能繼續消耗更多記憶體資源的情況下, 必須巧妙管理與釋放只供短暫需求的資源

More information

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1 0 0 = 1 0 = 0 1 = 0 1 1 = 1 1 = 0 0 = 1 : = {0, 1} : 3 (,, ) = + (,, ) = + + (, ) = + (,,, ) = ( + )( + ) + ( + )( + ) + = + = = + + = + = ( + ) + = + ( + ) () = () ( + ) = + + = ( + )( + ) + = = + 0

More information

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2 Chapter 02 變數與運算式 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.2 2.2.1 2.2.2 2.2.3 type 2.2.4 2.3 2.3.1 print 2.3.2 input 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 + 2.4.6 Python Python 2.1 2.1.1 a p p l e b e a r c 65438790

More information

mvc

mvc Build an application Tutor : Michael Pan Application Source codes - - Frameworks Xib files - - Resources - ( ) info.plist - UIKit Framework UIApplication Event status bar, icon... delegation [UIApplication

More information

obj-c_4.key

obj-c_4.key Objective-C Language Tutor : Michael Hello Obj-C #import int main(int argc, const char * argv []){ NSAutoreleasePool* pool = [[NSAutoreleasePool alloc ] init]; NSLog(@"hello obj-c");

More information

Microsoft Word - part doc

Microsoft Word - part doc 3 指標與陣列 3-1 指標與一維陣列 3-2 指標與二維陣列 3-3 陣列指標 3-4 為什麼 parr 等同於 *parr? 3-5 指向陣列的指標 3-6 多重指標 3-7 命令列引數 3-8 除錯題 3-9 問題演練 3-10 程式實作 32 Part 1 C 程式語言篇 指標其實就是一位址 陣列的名稱, 表示此陣列第一個元素的位址, 所以它也是指標 由此可知, 指標與陣列的關係是很密切的

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

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

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

10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD

10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD 10 SCJD 簡介 Java 10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD 10 SCJD 10-3 Java Java SCJD 7 Swing RMI 10.1.1 The Assignment The Essay 9 10 10-4 SCJP SCJD 90 10.1.2 SCJP Java 90 120 Swing 10

More information

新版 明解C++入門編

新版 明解C++入門編 511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,

More information

資料結構之C語言重點複習

資料結構之C語言重點複習 鏈結串列自編教材 ( 一 ) 本教材 ( 一 ) 目標問題 : 每次以亂數產生一 [0,1000] 之整數值, 若該值 >100, 則以同方式繼續產生下一亂數值, 若該值

More information

榫 卯 是 什 麼? 何 時 開 始 應 用 於 建 築 中? 38 中 國 傳 統 建 築 的 屋 頂 有 哪 幾 種 形 式? 40 大 內 高 手 的 大 內 指 什 麼? 42 街 坊 四 鄰 的 坊 和 街 分 別 指 什 麼? 44 北 京 四 合 院 的 典 型 格 局 是 怎 樣 的

榫 卯 是 什 麼? 何 時 開 始 應 用 於 建 築 中? 38 中 國 傳 統 建 築 的 屋 頂 有 哪 幾 種 形 式? 40 大 內 高 手 的 大 內 指 什 麼? 42 街 坊 四 鄰 的 坊 和 街 分 別 指 什 麼? 44 北 京 四 合 院 的 典 型 格 局 是 怎 樣 的 目 錄 中 華 醫 藥 以 醫 術 救 人 為 何 被 稱 為 懸 壺 濟 世? 2 什 麼 樣 的 醫 生 才 能 被 稱 為 華 佗 再 世? 4 中 醫 如 何 從 臉 色 看 人 的 特 質? 6 中 醫 怎 樣 從 五 官 看 病? 8 中 醫 看 舌 頭 能 看 出 些 什 麼 來? 10 中 醫 真 的 能 靠 一 個 枕 頭, 三 根 指 頭 診 病 嗎? 12 切 脈 能 判 斷

More information

Microsoft Word - ACL chapter02-5ed.docx

Microsoft Word - ACL chapter02-5ed.docx 第 2 章神奇的質數 2.1.1 什麼是質數 1 1 1 打下好基礎 - 程式設計必修的數學思維與邏輯訓練 1 1 0 10 2 3 5 7 4 6 8 9 10 4 10000 1229 1000 168 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131

More information

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6:

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6: Chapter 15. Suppressed Exception CH14 Finally Block Java SE 7 try-with-resources JVM cleanup try-with-resources JVM cleanup cleanup Java SE 7 Throwable getsuppressed Throwable[] getsuppressed() Suppressed

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

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

Microsoft Word - ACI chapter00-1ed.docx

Microsoft Word - ACI chapter00-1ed.docx 前言 Excel Excel - v - 財務管理與投資分析 -Excel 建模活用範例集 5 相關 平衡 敏感 - vi - 前言 模擬 If-Then 規劃 ERP BI - vii - 財務管理與投資分析 -Excel 建模活用範例集 ERP + BI + ERP BI Excel 88 Excel 1. Excel Excel 2. Excel 3. Excel - viii - 前言 1.

More information

新・明解C言語入門編『索引』

新・明解C言語入門編『索引』 !... 75!=... 48 "... 234 " "... 9, 84, 240 #define... 118, 213 #include... 148 %... 23 %... 23, 24 %%... 23 %d... 4 %f... 29 %ld... 177 %lf... 31 %lu... 177 %o... 196 %p... 262 %s... 242, 244 %u... 177

More information

39898.indb

39898.indb 1988 4 1998 12 1990 5 40 70.................................................. 40.............................................................. 70..............................................................

More information

[obj2 hello]; [obj2 release]; [obj1 release] 之后,obj2 依然是个无效指针 问题依然没有解决 解决方法见下一条 4 Objective-C 指针赋值时,retain count 不会自动增加, 需要手动 retain ClassA *obj1 = [[

[obj2 hello]; [obj2 release]; [obj1 release] 之后,obj2 依然是个无效指针 问题依然没有解决 解决方法见下一条 4 Objective-C 指针赋值时,retain count 不会自动增加, 需要手动 retain ClassA *obj1 = [[ Objective-C 内存管理教程 初学 objectice-c 的朋友都有一个困惑, 总觉得对 objective-c 的内存管理机制琢磨不透, 程 序经常内存泄漏或莫名其妙的崩溃 我在这里总结了自己对 objective-c 内存管理机制的研究 成果和经验, 写了这么一个由浅入深的教程 希望对大家有所帮助, 也欢迎大家一起探讨 此文涉及的内存管理是针对于继承于 NSObject 的 Class

More information

穨ecr2_c.PDF

穨ecr2_c.PDF i ii iii iv v vi vii viii 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 26 27 2 28 29 30 31 32 33 34 35 36 37 38 39 40 3 4 41 42 43 5 44 45 46 6 47 48 49 50 51 52 1 53 2 54 55 3 56

More information

電腦相關罪行跨部門工作小組-報告書

電腦相關罪行跨部門工作小組-報告書 - ii - - iii - - iv - - v - - vi - - vii - - viii - (1) 2.1 (2) (3) 13.6 (4) 1.6 (5) 21 (6) (7) 210 (8) (9) (10) (11) ( ) ( 12) 20 60 16 (13) ( ) (

More information

i

i i ii iii iv v vi vii viii ===== 1 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 28 29 ==== ====

More information

发展党员工作手册

发展党员工作手册 发 展 党 员 工 作 问 答 目 录 一 总 论...9 1. 发 展 党 员 工 作 的 方 针 是 什 么? 如 何 正 确 理 解 这 个 方 针?... 9 2. 为 什 么 强 调 发 展 党 员 必 须 保 证 质 量?... 9 3. 如 何 做 到 慎 重 发 展?... 10 4. 如 何 处 理 好 发 展 党 员 工 作 中 的 重 点 与 一 般 的 关 系?...11 5.

More information

i

i 9 1 2 3 4 i 5 6 ii iii iv v vi vii viii 1 1 1 2 3 4 2 5 6 2 3 2.10 ( 2.11 ) ( 2.11 ) ( 2.9 ) 7 8 9 3 10 5% 2% 4 11 93% (2001 02 2003 04 ) ( ) 2,490 (100%) 5 12 25% (2.57% 25%) 6 (2001 02 2003 04 ) 13 100%

More information

Microsoft Word - Chap17.doc

Microsoft Word - Chap17.doc iphone ipad 和 ipod Touch 最 酷 的 一 項 功 能 是 它 們 的 內 建 方 向 感 應 器, 這 個 微 小 的 裝 置 可 以 讓 ios 知 道 裝 置 被 持 握 的 方 式 以 及 是 否 在 移 動 ios 可 使 用 方 向 感 應 器 來 處 理 自 動 旋 轉, 而 許 多 遊 戲 也 都 使 用 它 做 為 控 制 機 制 此 外 它 也 可 以 用

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 PowerPoint - 04-array_pointer.ppt

Microsoft PowerPoint - 04-array_pointer.ppt Array 與 Pointer Array Dynamical Memory Allocation Array( 陣列 ) 陣列是用來存放同樣型態的資料陣列的大小必須在程式中預先設定在程式執行中, 陣列的大小無法改變陣列中的資料是透過索引 (index) 來存取 一維陣列的宣告 type array_name[array_size]; int iarray[100]; /* an integer array

More information

C 1

C 1 C homepage: xpzhangme 2018 5 30 C 1 C min(x, y) double C // min c # include # include double min ( double x, double y); int main ( int argc, char * argv []) { double x, y; if( argc!=

More information

運算子多載 Operator Overloading

運算子多載 Operator Overloading 多型 Polymorphism 講師 : 洪安 1 多型 編譯時期多型 ( 靜態多型 ) function overloading 如何正確呼叫同名的函數? 利用參數個數與型態 operator overloading 其實同 function overloading 執行時期多型 ( 或動態多型 ) 如何正確呼叫不同物件的相同名稱的成員函數 利用繼承與多型 2 子類別與父類別物件間的指定 (assignment)

More information

緒 言 董 事 會 宣 佈, 為 能 更 具 效 率 調 配 本 集 團 內 的 資 金 有 效 降 低 集 團 的 對 外 貸 款, 並 促 進 本 集 團 內 公 司 間 的 結 算 服 務, 於 2016 年 9 月 30 日, 本 公 司 中 糧 財 務 與 管 理 公 司 訂 立 財 務

緒 言 董 事 會 宣 佈, 為 能 更 具 效 率 調 配 本 集 團 內 的 資 金 有 效 降 低 集 團 的 對 外 貸 款, 並 促 進 本 集 團 內 公 司 間 的 結 算 服 務, 於 2016 年 9 月 30 日, 本 公 司 中 糧 財 務 與 管 理 公 司 訂 立 財 務 香 港 交 易 及 結 算 所 有 限 公 司 及 香 港 聯 合 交 易 所 有 限 公 司 對 本 公 告 的 內 容 概 不 負 責, 對 其 準 確 性 或 完 整 性 亦 不 發 表 任 何 聲 明, 並 明 確 表 示, 概 不 對 因 本 公 告 全 部 或 任 何 部 分 內 容 而 產 生 或 因 倚 賴 該 等 內 容 而 引 致 的 任 何 損 失 承 擔 任 何 責 任 JOY

More information

3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不

3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不 1. 右 側 程 式 正 確 的 輸 出 應 該 如 下 : * *** ***** ******* ********* 在 不 修 改 右 側 程 式 之 第 4 行 及 第 7 行 程 式 碼 的 前 提 下, 最 少 需 修 改 幾 行 程 式 碼 以 得 到 正 確 輸 出? (A) 1 (B) 2 (C) 3 (D) 4 1 int k = 4; 2 int m = 1; 3 for (int

More information

尿路感染防治.doc

尿路感染防治.doc ...1...1...2...4...6...7...7...10...12...13...15...16...18...19...24...25...26...27...28 I II...29...30...31...32...33...34...36...37...37...38...40...40...41...43...44...46...47...48...48...49...52 III...55...56...56...57...58

More information

Microsoft Word - MP2018_Report_Chi _12Apr2012_.doc

Microsoft Word - MP2018_Report_Chi _12Apr2012_.doc 人 力 資 源 推 算 報 告 香 港 特 別 行 政 區 政 府 二 零 一 二 年 四 月 此 頁 刻 意 留 空 - 2 - 目 錄 頁 前 言 詞 彙 縮 寫 及 注 意 事 項 摘 要 第 一 章 : 第 二 章 : 第 三 章 : 第 四 章 : 附 件 一 : 附 件 二 : 附 件 三 : 附 件 四 : 附 件 五 : 附 件 六 : 附 件 七 : 引 言 及 技 術 大 綱 人

More information

南華大學數位論文

南華大學數位論文 1 i -------------------------------------------------- ii iii iv v vi vii 36~39 108 viii 15 108 ix 1 2 3 30 1 ~43 2 3 ~16 1 2 4 4 5 3 6 8 6 4 4 7 15 8 ----- 5 94 4 5 6 43 10 78 9 7 10 11 12 10 11 12 9137

More information

李天命的思考藝術

李天命的思考藝術 ii iii iv v vi vii viii ix x 3 1 2 3 4 4 5 6 7 8 9 5 10 1 2 11 6 12 13 7 8 14 15 16 17 18 9 19 20 21 22 10 23 24 23 11 25 26 7 27 28 12 13 29 30 31 28 32 14 33 34 35 36 5 15 3 1 2 3 4 5 6 7 8 9 10 11

More information

皮肤病防治.doc

皮肤病防治.doc ...1...1...2...3...4...5...6...7...7...9...10... 11...12...14...15...16...18...19...21 I ...22...22...24...25...26...27...27...29...30...31...32...33...34...34...36...36...37...38...40...41...41...42 II

More information

性病防治

性病防治 ...1...2...3...4...5...5...6...7...7...7...8...8...9...9...10...10... 11... 11 I ...12...12...12...13...14...14...15...17...20...20...21...22...23...23...25...27...33...34...34...35...35 II ...36...38...39...40...41...44...49...49...53...56...57...57...58...58...59...60...60...63...63...65...66

More information

中国南北特色风味名菜 _一)

中国南北特色风味名菜 _一) ...1...1...2...3...3...4...5...6...7...7...8...9... 10... 11... 13... 13... 14... 16... 17 I ... 18... 19... 20... 21... 22... 23... 24... 25... 27... 28... 29... 30... 32... 33... 34... 35... 36... 37...

More information

全唐诗24

全唐诗24 ... 1... 1... 2... 2... 3... 3... 4... 4... 5... 5... 6... 6... 7... 7... 8... 8... 9... 9...10...10...10...11...12...12...12...13...13 I II...14...14...14...15...15...15...16...16...16...17...17...18...18...18...19...19...19...20...20...20...21...21...22...22...23...23...23...24

More information

509 (ii) (iii) (iv) (v) 200, , , , C 57

509 (ii) (iii) (iv) (v) 200, , , , C 57 59 (ii) (iii) (iv) (v) 500,000 500,000 59I 18 (ii) (iii) (iv) 200,000 56 509 (ii) (iii) (iv) (v) 200,000 200,000 200,000 500,000 57 43C 57 (ii) 60 90 14 5 50,000 43F 43C (ii) 282 24 40(1B) 24 40(1) 58

More information

心理障碍防治(下).doc

心理障碍防治(下).doc ( 20 010010) 787 1092 1/32 498.50 4 980 2004 9 1 2004 9 1 1 1 000 ISBN 7-204-05940-9/R 019 1880.00 ( 20.00 ) ...1...2...2...3...4...5...6...7...8...9...10... 11...12...13...15...16...17...19...21 I ...23...24...26...27...28...30...32...34...37...39...40...42...42...44...47...50...52...56...58...60...64...68

More information

vi 黃 帝 內 經 即 學 即 用 別 做 反 自 然 的 事 053 成 年 人 應 該 斷 奶 055 吃 肉 吃 素 因 人 而 異 057 要 分 清 飢 和 餓 058 生 活 現 代 化 與 本 能 退 化 061 調 神 就 是 調 節 奏 063 想 冬 泳, 先 問 問 自 己

vi 黃 帝 內 經 即 學 即 用 別 做 反 自 然 的 事 053 成 年 人 應 該 斷 奶 055 吃 肉 吃 素 因 人 而 異 057 要 分 清 飢 和 餓 058 生 活 現 代 化 與 本 能 退 化 061 調 神 就 是 調 節 奏 063 想 冬 泳, 先 問 問 自 己 目 錄 001 第 一 講 道 法 自 然 養 生 首 先 要 找 對 方 向 003 健 身 不 同 於 健 體 006 隨 順 自 然 的 節 拍 008 調 和 的 重 要 013 吃 飯 的 講 究 017 飲 水 的 學 問 021 喝 適 合 自 己 的 茶 025 起 居 作 息 要 規 律 029 形 與 神 俱 靠 甚 麼 031 還 原 現 場 033 039 第 二 講 背 道

More information

绝妙故事

绝妙故事 980.00 III... 1... 1... 4... 5... 8...10...11...12...14...16...18...20...23...23...24...25...27...29...29...31...34...35...36...39...41 IV...43...44...46...47...48...49...50...51...52...54...56...57...59...60...61...62...63...66...67...68...69...70...72...74...76...77...79...80

More information

Java 程式設計初階 第 5 章:基本輸出入 & 流程控制

Java 程式設計初階 第 5 章:基本輸出入 & 流程控制 Java 程式設計 標準輸出入與流程控制 本章大綱 標準輸出入 (Standard I/O) 分支 (Branch) if ~ else switch ~ case 迴圈 (Loop) for while do ~ while 中斷指令 break continue 總整理 標準輸出 定義 : 將資料印到螢幕上 Java 標準輸出指令 System.out.println( 資料 ) 將資料印出後換行

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

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式 導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式語言篇第 3 章 C# 程式語言基礎 C# C# 3.0 var 第 4 章 基本資料處理 C# x

More information

Microsoft PowerPoint - Class5.pptx

Microsoft PowerPoint - Class5.pptx C++ 程式初探 V 2015 暑期 ver. 1.0.1 C++ 程式語言 大綱 1. 大量檔案讀取 & 計算 2. 指標 3. 動態記憶體 & 動態陣列 4. 標準函式庫 (STL) vector, algorithm 5. 結構與類別 2 大量檔案讀取 & 計算 若目前有一個程式將讀取純文字文件 (.txt) 中的整數, 並將該文件中的整數有小到大排序後, 儲存到另外一個新的純文字件中 假設有

More information

Teaching kit_A4_part4.indd

Teaching kit_A4_part4.indd 4 ( 學 生 ) i. 認 識 專 題 研 習 甚 麽 是 專 題 研 習? 專 題 研 習 是 學 會 學 習 的 其 中 一 個 關 鍵 項 目 學 生 根 據 自 己 或 老 師 所 訂 立 的 主 題, 依 照 本 身 的 興 趣 和 能 力, 在 老 師 的 指 導 下, 擬 定 研 習 題 目, 設 定 探 討 的 策 略 和 方 法, 進 行 一 系 列 有 意 義 的 探 索 歷

More information

( CIP) /. :, ( ) ISBN TP CIP ( 2005) : : : : * : : 174 ( A ) : : ( 023) : ( 023)

( CIP) /. :, ( ) ISBN TP CIP ( 2005) : : : : * : : 174 ( A ) : : ( 023) : ( 023) ( CIP) /. :, 2005. 2 ( ) ISBN 7-5624-3339-9.......... TP311. 1 CIP ( 2005) 011794 : : : : * : : 174 ( A ) :400030 : ( 023) 65102378 65105781 : ( 023) 65103686 65105565 : http: / /www. cqup. com. cn : fxk@cqup.

More information

iv 20 1 1.75 不 必 詫 異, 其 實 成 功 與 失 敗 之 間 就 是 由 這 樣 簡 單 的 工 作 習 慣 造 成 的 可 見, 習 慣 雖 小, 卻 影 響 深 遠 遍 數 名 載 史 冊 的 成 功 人 士, 哪 位 沒 有 幾 個 可 圈 可 點 的 習 慣 在 影 響 着

iv 20 1 1.75 不 必 詫 異, 其 實 成 功 與 失 敗 之 間 就 是 由 這 樣 簡 單 的 工 作 習 慣 造 成 的 可 見, 習 慣 雖 小, 卻 影 響 深 遠 遍 數 名 載 史 冊 的 成 功 人 士, 哪 位 沒 有 幾 個 可 圈 可 點 的 習 慣 在 影 響 着 iii 前 言 : 好 習 慣 成 就 好 人 生 論 語 說 : 性 相 近 也, 習 相 遠 也 其 意 是 說, 人 的 本 性 很 接 近, 但 由 於 習 慣 不 同, 便 相 去 甚 遠 習 慣 是 宇 宙 共 同 的 法 則, 具 有 無 法 阻 擋 的 巨 大 力 量 冬 天 來 了, 春 天 還 會 遠 嗎? 這 就 是 無 法 阻 擋 的 一 股 力 量 蘋 果 離 開 樹 枝

More information

穨學前教育課程指引.PDF

穨學前教育課程指引.PDF i 1 1.1 1 1.2 1 4 2.1 4 2.2 5 2.3 7 2.4 9 2.5 11 2.6 1 2 1 5 3.1 1 5 3.2 1 5 19 4.1 19 4.2 19 4.3 2 1 4.4 29 4.5 38 4.6 4 3 4.7 47 50 5.1 5 0 5.2 5 0 5.3 6 2 5.4 9 4 5.5 1 2 6 ( ) 1 2 7 ( ) 1 31 ( ) 1

More information

FY.DOC

FY.DOC 高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主

More information

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 Excel - - Excel - -4-5 840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 ( 0 ) 智慧標籤 相關說明提示 -5 -- Excel 4 5 6 7 8 + - * / % ^ = < >= & 9 0 (:) (,) ( ) Chapter - :,

More information

全唐诗28

全唐诗28 ... 1... 1... 1... 2... 2... 2... 3... 3... 4... 4... 4... 5... 5... 5... 5... 6... 6... 6... 6... 7... 7... 7... 7... 8... 8 I II... 8... 9... 9... 9...10...10...10...11...11...11...11...12...12...12...13...13...13...14...14...14...15...15...15...16...16...16...17...17

More information

中医疗法(下).doc

中医疗法(下).doc ( 20 010010) 787 1092 1/32 498.50 4 980 2004 9 1 2004 9 1 1 1 000 ISBN 7-204-05940-9/R 019 1880.00 ( 20.00 ) ...1...2...3...4...13...15...17...17...24...25...26...26...28...28...29...31...31...33...33

More information

眼病防治

眼病防治 ( 20 010010) 787 1092 1/32 498.50 4 980 2004 9 1 2004 9 1 1 1 000 ISBN 7-204-05940-9/R 019 1880.00 ( 20.00 ) ...1...1...2...3...5...5...6...7...9... 11...13...14...15...17...18...19...20...21 I II...21...22...23...24...25...27...27...28...29...30...31...33...33...34...36...38...39...40...41...42...43...45

More information

中国南北特色风味名菜 _八)

中国南北特色风味名菜 _八) ( 20 010010) 7871092 1/32 356.25 4 760 2004 8 1 2004 8 1 11 000 ISBN 7-204-05943-3/Z102 1026.00 ( 18.00 ) ...1...2...2...4...6...7...8...9... 10... 11... 12... 13... 13... 14... 15... 17... 18... 19...

More information

C 語言—陣列及字串

C 語言—陣列及字串 10/16 系程主講人 : 荊輔翔 概論 陣列 陣列是一個具有索引 (index) 性質的連續資料儲存空間集合 陣列中每一個資料儲存空間稱之為陣列元素 (array element); 它們都具有相同的資料名稱 資料型態 及空間大小 ; 但存取它們時則須藉由索引 ( 或稱註標 ) 來區別辨識 索引代表資料在陣列中的相對位址 ( 其計數由 0 開始, 其餘累加類推 ), 且須由中括號 [ ] 涵蓋之

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 9 [P.11] : Dev C++ [P.12] : http://c.feis.tw [P.13] [P.14] [P.15] [P.17] [P.23] Dev C++ [P.24] [P.27] [P.34] C / C++ [P.35] 10 C / C++ C C++ C C++ C++ C ( ) C++

More information

Microsoft PowerPoint - Class2.pptx

Microsoft PowerPoint - Class2.pptx C++ 程式初探 II 2015 暑期 C++ 程式 II 大綱 1. 變數 2. 運算式 3. 輸出 4. 條件判斷 5. 迴圈 6. 陣列 2 基本變數型態 整數 位元組 浮點數 位元組 字元 位元組 short 2 float 4 char ( 整數 ) 1 int 2 (4) double 8 long 4 (8) long double 8(10) 位元組 整數値域 浮點數値域 準確度 1-128

More information

Microsoft Word - report final.doc

Microsoft Word - report final.doc 殘 疾 人 士 無 障 礙 運 輸 需 要 研 究 調 查 報 告 書 目 錄 I. 撮 要 II. III. IV. 前 言 調 查 目 的 文 獻 回 顧 V. 調 查 方 法 VI. 調 查 結 果 VII. 分 析 及 討 論 VIII. 建 議 IX. 鳴 謝 I. 撮 要 殘 疾 人 士 在 日 常 生 活 上 面 對 不 少 困 難 與 挑 戰, 健 全 人 士 未 必 可 以 身 同

More information

Microsoft Word - Entry-Level Occupational Competencies for TCM in Canada200910_ch _2_.doc

Microsoft Word - Entry-Level Occupational Competencies for TCM in Canada200910_ch _2_.doc 草 稿 致 省 級 管 理 單 位 之 推 薦 書 二 零 零 九 年 十 月 十 七 日 加 拿 大 中 醫 管 理 局 聯 盟 All rights reserved 序 言 加 拿 大 中 醫 管 理 局 聯 盟, 於 二 零 零 八 年 一 月 至 二 零 零 九 年 十 月 間, 擬 定 傳 統 中 醫 執 業 之 基 礎 文 件 由 臨 床 經 驗 豐 富 之 中 醫 師 教 育 者 及

More information

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378>

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378> 全國國高級中中等學校 105 學年度商商業類學學生技藝藝競賽 程式式設計 職職種 學學科 試試卷 崗位位編號 : 姓名 : 注意事項 : 請將答案案劃記於答案案卡, 未依依規定劃記者者不予計分分 試題說明 :( 選擇題每每題 4 分, 共 100 分 ) ( )1. 執行以下 Visual Basic 程式片段, 其結果為何?(A) 15 Dim i As Byte i = &HFC Console.WriteLine(Not

More information

前 言 根 据 澳 门 特 别 行 政 区 第 11/1999 号 法 律 第 三 条 规 定, 审 计 长 执 行 其 职 责, 已 经 对 财 政 局 提 交 的 2011 年 度 澳 门 特 别 行 政 区 总 帐 目 ( 总 帐 目 ) 进 行 了 审 计 与 2010 年 度 相 同, 本 年 度 的 总 帐 目 由 政 府 一 般 综 合 帐 目 及 特 定 机 构 汇 总 帐 目, 两

More information

46 2011 11 467 數位遊戲式學習系統 7 2011 11 467 47 3 DBGameSys 48 2011 11 467 正規化資料模組 如何配置並儲存電子化資料 以 便減少資料被重覆儲存的程序 DBGameSys的主要功能模組包 學習者 審核評分模組 含 正規化資料模組 審核評分 模組 高分列表模組3大區塊 系統資料庫 在正規化資料模組的執行 高分列表模組 過程中 先要求學習者瀏覽遊戲

More information

穨_2_.PDF

穨_2_.PDF 6 7.... 9.. 11.. 12... 14.. 15.... 3 .. 17 18.. 20... 25... 27... 29 30.. 4 31 32 34-35 36-38 39 40 5 6 : 1. 2. 1. 55 (2) 2. : 2.1 2.2 2.3 3. 4. ( ) 5. 6. ( ) 7. ( ) 8. ( ) 9. ( ) 10. 7 ( ) 1. 2. 3. 4.

More information

(Chi)_.indb

(Chi)_.indb 1,000,000 4,000,000 1,000,000 10,000,000 30,000,000 V-1 1,000,000 2,000,000 20,000,00010,000,0005,000,000 3,000,000 30 20% 35% 20%30% V-2 1) 2)3) 171 10,000,00050% 35% 171 V-3 30 V-4 50,000100,000 1) 2)

More information

14A 0.1%5% 14A 14A.52 1 2 3 30 2

14A 0.1%5% 14A 14A.52 1 2 3 30 2 2389 30 1 14A 0.1%5% 14A 14A.52 1 2 3 30 2 (a) (b) (c) (d) (e) 3 (i) (ii) (iii) (iv) (v) (vi) (vii) 4 (1) (2) (3) (4) (5) 400,000 (a) 400,000300,000 100,000 5 (b) 30% (i)(ii) 200,000 400,000 400,000 30,000,000

More information

現在人類獲取地球內部訊息的方法, 是從可能影響我們身家性命安全的地震, 用數學模型把地震資料轉換成地震波速度, 進而獲得地底物質密度與深度的關係 地下世界知多少 km/s g/cm 3 P Gpa km S P S 3,000 3,000 ak K 透視地底 Percy Bridgma

現在人類獲取地球內部訊息的方法, 是從可能影響我們身家性命安全的地震, 用數學模型把地震資料轉換成地震波速度, 進而獲得地底物質密度與深度的關係 地下世界知多少 km/s g/cm 3 P Gpa km S P S 3,000 3,000 ak K 透視地底 Percy Bridgma 透視地球深處 的窗戶? extreme condition extreme environment 94.5 1 270 21 3.9 12.3 6,400 300 4,000 1864 Jules Gabriel Verne 1959 2008 1990 Paul Preuss 2003 24 2013 2 482 現在人類獲取地球內部訊息的方法, 是從可能影響我們身家性命安全的地震, 用數學模型把地震資料轉換成地震波速度,

More information

一、

一、 ... 1...24...58 - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - i. ii. iii. iv. i. ii. iii. iv. v. vi. vii. viii. ix. x. - 9 - xi. - 10 - - 11 - -12- -13- -14- -15- C. @ -16- @ -17- -18- -19- -20- -21- -22-

More information

untitled

untitled A, 3+A printf( ABCDEF ) 3+ printf( ABCDEF ) 2.1 C++ main main main) * ( ) ( ) [ ].* ->* ()[] [][] ** *& char (f)(int); ( ) (f) (f) f (int) f int char f char f(int) (f) char (*f)(int); (*f) (int) (

More information

34.7 33.6 15.0 6.1 2.7 0.8 8,720 36 25.2 64,480 1,688 146.5 3.2 10,661 685 177.9 5.3 11,783 3,010 95.0 5.0 1 458 193.5 3.0 2 92 1. 2. 3.8 3.0 12 93 33.7 Ipsos 18.29%8.64% 1.2% 94 18 1. 8.0 (i) 95 [ ] (ii)

More information

-i-

-i- -i- -ii- -iii- -iv- -v- -vi- -vii- -viii- -ix- -x- -xi- -xii- 1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-9 1-10 1-11 1-12 1-13 1-14 1-15 1-16 1-17 1-18 1-19 1-20 1-21 2-1 2-2 2-3 2-4 2-5 2-6 2-7 2-8 2-9 2-10 2-11

More information

Microsoft Word - 强迫性活动一览表.docx

Microsoft Word - 强迫性活动一览表.docx 1 1 - / 2 - / 3 - / 4 - / 5 - I. 1. / 2. / 3. 4. 5. 6. 7. 8. 9 10 11. 12. 2 13. 14. 15. 16. 17. 18. 19. 20 21. 22 23. 24. / / 25. 26. 27. 28. 29. 30. 31. II. 1. 2 3. 4 3 5. 6 7 8. 9 10 11 12 13 14. 15.

More information

ACI pdf

ACI pdf 09 9.1 -...9-2 9.1.1...9-2 9.1.2...9-3 9.2 -...9-4 9.2.1 PMT - ()...9-4 9.2.2...9-6 9.3 -...9-8 9.3.1 PMT - ()...9-8 9.4...9-10 9.4.1... 9-11 9.4.2...9-12 9.4.3...9-14 9.5 -...9-17 9.5.1...9-18 1 Excel...9-21

More information

Microsoft Word - 01.DOC

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

More information

封面-12

封面-12 第十二章 701Client TECHNOLOGY CO.,LTD. 701Client 701Server 701Client "701Client", 12-1 :supervisor :supervisor : 1. : 00~99 100 2. : 00~63 ( 63 / / ) 3. : 18 9 4. : 18 9 5. 12-2 TECHNOLOGY CO.,LTD. 701Client

More information

Microsoft Word - Panel Paper on T&D-Chinese _as at 6.2.2013__final_.doc

Microsoft Word - Panel Paper on T&D-Chinese _as at 6.2.2013__final_.doc 二 零 一 三 年 二 月 十 八 日 會 議 討 論 文 件 立 法 會 CB(4)395/12-13(03) 號 文 件 立 法 會 公 務 員 及 資 助 機 構 員 工 事 務 委 員 會 公 務 員 培 訓 及 發 展 概 況 目 的 本 文 件 介 紹 公 務 員 事 務 局 為 公 務 員 所 提 供 培 訓 和 發 展 的 最 新 概 況, 以 及 將 於 二 零 一 三 年 推 出

More information

2015 2 104 109 110 112 113 113 113 114 1 (1) 9,654,346,443 6,388,650,779 4,183,429,633 1,183,342,128 (2) 47,710,000 41,600,000 16,600,000 13,200,000 (3), (1) 371,147,787 125,421,629 749,150,179 565,001,961

More information

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha CYPOK CYPOK 1 UltraEdit Project-->Install Language Tool: Language Suite----->hi-tech picc Tool Name ---->PICC Compiler Executable ---->c:hi-picinpicc.exe ( Command-line Project-->New Project-->File Name--->myc

More information

江苏宁沪高速公路股份有限公司.PDF

江苏宁沪高速公路股份有限公司.PDF - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - 33.33% ( ) ( ) ( ) 33.33% ( ) ( ) ( ) 1 1 1992 8 3200001100976 1997 6 27 H 12.22 2001 1 16 A 1.5 2001 12 3 503,774.75 14,914,399,845.00 13,445,370,274.00

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

Chapter 3 Camera Raw Step negative clarity +25 ] P / Step 4 0 ( 下一頁 ) Camera Raw Chapter 3 089

Chapter 3 Camera Raw Step negative clarity +25 ] P / Step 4 0 ( 下一頁 ) Camera Raw Chapter 3 089 Photoshop CC Camera Raw Photoshop Camera Raw Step 1 3 1 2 3 SCOTT KELBY Step 2 B Camera Raw 088 Chapter 3 Camera Raw Chapter 3 Camera Raw Step 3-4 -100 negative clarity +25 ] P / -75-50 Step 4 0 ( 下一頁

More information

Microsoft Word - 11.doc

Microsoft Word - 11.doc 除 錯 技 巧 您 將 於 本 章 學 到 以 下 各 項 : 如 何 在 Visual C++ 2010 的 除 錯 工 具 控 制 下 執 行 程 式? 如 何 逐 步 地 執 行 程 式 的 敘 述? 如 何 監 看 或 改 變 程 式 中 的 變 數 值? 如 何 監 看 程 式 中 計 算 式 的 值? 何 謂 Call Stack? 何 謂 診 斷 器 (assertion)? 如 何

More information

建築物拆卸作業守則2004年

建築物拆卸作業守則2004年 建 築 物 拆 卸 作 業 守 則 ㆓ 零 零 ㆕ 年 前 言 建 築 物 拆 卸 作 業 守 則 ( 擬 稿 ) 於 ㆒ 九 九 八 年 ㆓ 月 首 次 出 版, 提 供 指 引, 確 保 於 進 行 拆 卸 工 程 時 按 安 全 及 良 好 的 做 法 行 事, 以 及 工 程 合 符 建 築 物 ( 管 理 ) 規 例 及 建 築 物 ( 拆 卸 工 程 ) 規 例 有 關 拆 卸 工 程

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 177 [P179] (1) - [P181] [P182] (2) - for [P183] (3) - switch [P184] [P187] [P189] [P194] 178 [ ]; : : int var; : int var[3]; var 2293620 var[0] var[1] 2293620

More information

2. 我 沒 有 說 實 話, 因 為 我 的 鞋 子 其 實 是 [ 黑 色 / 藍 色 / 其 他 顏 色.]. 如 果 我 說 我 現 在 是 坐 著 的, 我 說 的 是 實 話 嗎? [ 我 說 的 對 還 是 不 對 ]? [ 等 對 方 回 答 ] 3. 這 是 [ 實 話 / 對 的

2. 我 沒 有 說 實 話, 因 為 我 的 鞋 子 其 實 是 [ 黑 色 / 藍 色 / 其 他 顏 色.]. 如 果 我 說 我 現 在 是 坐 著 的, 我 說 的 是 實 話 嗎? [ 我 說 的 對 還 是 不 對 ]? [ 等 對 方 回 答 ] 3. 這 是 [ 實 話 / 對 的 附 錄 美 國 國 家 兒 童 健 康 與 人 類 發 展 中 心 (NICHD) 偵 訊 指 導 手 冊 I. 開 場 白 1. 你 好, 我 的 名 字 是, 我 是 警 察 [ 介 紹 房 間 內 的 其 他 人, 不 過, 在 理 想 狀 態 下, 房 間 裡 不 該 有 其 他 人 ] 今 天 是 ( 年 月 日 ), 現 在 是 ( 幾 點 幾 分 ) 我 是 在 ( 地 點 ) 問 你

More information

Microsoft Word - Paper on PA (Chi)_2016.01.19.docx

Microsoft Word - Paper on PA (Chi)_2016.01.19.docx 立 法 會 發 展 事 務 委 員 會 二 零 一 六 年 施 政 報 告 及 施 政 綱 領 有 關 發 展 局 的 措 施 引 言 行 政 長 官 在 二 零 一 六 年 一 月 十 三 日 發 表 題 為 創 新 經 濟 改 善 民 生 促 進 和 諧 繁 榮 共 享 的 二 零 一 六 年 施 政 報 告 施 政 報 告 夾 附 施 政 綱 領, 臚 列 政 府 推 行 的 新 措 施 和

More information

华恒家庭网关方案

华恒家庭网关方案 LINUX V1.5 1 2 1 2 LINUX WINDOWS PC VC LINUX WINDOWS LINUX 90% GUI LINUX C 3 REDHAT 9 LINUX PC TFTP/NFS http://www.hhcn.com/chinese/embedlinux-res.html minicom NFS mount C HHARM9-EDU 1 LINUX HHARM9-EDU

More information

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf ("%d", & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf ("%d %d

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf (%d, & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf (%d %d 2013 18 ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp, Compilation Error cin scanf Time Limit Exceeded 1: A 5 B 5 C 5 D 5 E 5 F 5 1 2013 C 1 # include 2 int main ( void ) 3 { 4 int cases, a, b,

More information

Page i

Page i 况 1 1.1.1 1.1.2 1.1.3 2 2.1 2.1.1 2.1.2 2.1.3 2.1.4 Page i 2.2 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.3 2.3.1 Page ii 2.3.2 2.3.3 2.3.4 2.4 2.4.1 2.4.2 2.4.3 Page iii 2.5 2.5.1 2.6 2.6.1 2.6.2 3 3.1 3.1.1

More information

捕捉儿童敏感期

捕捉儿童敏感期 目弽 2010 捕捉儿童敏感期 I a mao 2010-3-27 整理 早教资料每日分享 http://user.qzone.qq.com/2637884895 目弽 目彔 目弽... I 出版前言... - 1 竨一章 4 丢孝子癿敂感朏敀乞... - 1 - 妞妞 0 4 岁 海颖 妞妞癿妈妈... - 1 黑白相亝癿地斱... - 1 斵转... - 2 就丌要新帰子... - 2 小霸王...

More information

<4D6963726F736F667420576F7264202D203938BEC7A67EABD7B942B0CAC15AC075B3E6BF57A9DBA5CDC2B2B3B92DA5BFBD542E646F63>

<4D6963726F736F667420576F7264202D203938BEC7A67EABD7B942B0CAC15AC075B3E6BF57A9DBA5CDC2B2B3B92DA5BFBD542E646F63> 98 年 3 月 11 日 依 本 校 98 學 年 度 招 生 委 員 會 第 1 次 會 議 核 定 大 同 技 術 學 院 98 學 年 度 重 點 運 動 項 目 績 優 學 生 單 獨 招 生 簡 章 大 同 技 術 學 院 招 生 委 員 會 編 印 校 址 :600 嘉 義 市 彌 陀 路 253 號 電 話 :(05)2223124 轉 203 教 務 處 招 生 專 線 :(05)2223124

More information

(Microsoft Word - \272\364\263q\245|\244A_49636107_\304\254\253\330\336\263__\272\353\302\262\263\370\247i.doc)

(Microsoft Word - \272\364\263q\245|\244A_49636107_\304\254\253\330\336\263__\272\353\302\262\263\370\247i.doc) SCJP (Oracle Certified Professional, Java SE5/6 Programmer) 學 制 / 班 級 : 四 年 制 / 網 通 四 乙 指 導 老 師 : 方 信 普 老 師 學 生 學 號 / 姓 名 : 49636107 蘇 建 瑋 繳 交 年 份 : 100 年 6 月 一 SCJP 介 紹 SCJP 是 Sun Certified Java Programmer

More information

世界名画及画家介绍(四).doc

世界名画及画家介绍(四).doc II...1...2...2...3...4...5...7...7...8...9...9...10... 11...12...13...14...15...15...16...18...18...19...20 III...21...21...22...24...24...25...26...27...28...29...30...30...31...33...33...34...35...36...36...37...38...39...40...41...42...43

More information