1. 程式人生 > >android4高階程式設計(第3版)中文-PDF掃描版【147M】

android4高階程式設計(第3版)中文-PDF掃描版【147M】

第1章  Android簡介
1.1  一些背景資訊
1.1.1  不遠的過去
1.1.2  未來的前景
1.2  對Android的誤解
1.3  Android:開放的移動開發平臺
1.4  原生Android應用程式
1.5  Android SDK的特徵
1.5.1  訪問硬體(包括攝像頭、GPS和感測器)
1.5.2  使用Wi-Fi、藍芽技術和NFC進行資料傳輸
1.5.3  地圖、地理編碼和基於位置的服務
1.5.4  後臺服務
1.5.5  使用SQLite資料庫進行資料儲存和檢索
1.5.6  共享資料和應用程式間通訊
1.5.7  使用Widget和Live Wallpaper增強主螢幕
1.5.8  廣泛的媒體支援和2D/3D圖形

1.5.9  Cloud to Device Messaging
1.5.10  優化的記憶體和程序管理
1.6  開放手機聯盟簡介
1.7  執行Android的環境
1.8  從事移動開發的原因
1.9  從事Android開發的原因
1.9.1  推動Android普及的因素
1.9.2  Android的獨到之處
1.9.3  改變移動開發格局
1.10  開發框架簡介
1.10.1  開發包中的資源
1.10.2  理解Android軟體棧
1.10.3  Dalvik虛擬機器
1.10.4  Android應用程式架構
1.10.5  Android庫
第2章  開始入手
2.1  Android開發
2.1.1  開始前的準備工作

2.1.2  建立第一個Android應用程式
2.1.3  Android應用程式的型別
2.2  面向移動裝置和嵌入式裝置的開發
2.2.1  硬體限制帶來的設計考慮事項
2.2.2  考慮使用者環境
2.2.3  Android開發
2.3  Android開發工具
2.3.1  Android虛擬裝置管理器
2.3.2  Android SDK管理器
2.3.3  Android模擬器
2.3.4  Dalvik除錯監控服務(DDMS)
2.3.5  Android除錯橋(ADB)
2.3.6  Hierarchy Viewer和Lint工具
2.3.7  Monkey和Monkey Runner
第3章  建立應用程式和Activity

3.1  Android應用程式的組成部分
3.2  應用程式Manifest檔案簡介
3.3  使用Manifest編輯器
3.4  分離資源
3.4.1  建立資源
3.4.2  使用資源
3.4.3  為不同的語言和硬體建立資源
3.4.4  執行時配置更改
3.5  Android應用程式生命週期
3.6  理解應用程式的優先順序和程序狀態
3.7  Android Application類簡介
3.7.1  擴充套件和使用Application類
3.7.2  重寫應用程式的生命週期事件
3.8  深入探討Android Activity
3.8.1  建立Activity
3.8.2  Activity的生存期
3.8.3  Android Activity類
第4章  建立使用者介面
4.1  Android UI基本設計
4.2  Android UI的基礎知識
4.3  佈局簡介
4.3.1  定義佈局
4.3.2  使用佈局建立裝置無關的UI
4.3.3  優化佈局
4.4  To-Do List示例
4.5  Fragment介紹
4.5.1  建立新的Fragment
4.5.2  Fragment的生命週期
4.5.3  Fragment Manager介紹
4.5.4  向Activity中新增Fragment
4.5.5  Fragment和Activity之間的介面
4.5.6  沒有使用者介面的Fragment
4.5.7  Android Fragment 類
4.5.8  對To-Do List示例使用Fragment
4.6  Android widget 工具箱
4.7  建立新檢視
4.7.1  修改現有的檢視
4.7.2  建立複合控制元件
4.7.3  使用佈局建立簡單的複合控制元件
4.7.4  建立定製的檢視
4.7.5  使用定製的控制元件
4.8  Adapter簡介
4.8.1  部分原生Adapter簡介
4.8.2  定製ArrayAdapter
4.8.3  使用Adapter繫結資料到檢視
第5章  Intent和Broadcast Receiver
5.1  Intent簡介
5.1.1  使用Intent來啟動Activity
5.1.2  Linkify簡介
5.1.3  使用Intent廣播事件
5.1.4  Local Broadcast Manager
5.1.5  Pending Intent簡介
5.2  建立Intent Filter和Broadcast Receiver
5.2.1  使用Intent Filter為隱式Intent提供服務
5.2.2  使用Intent Filter作為外掛和擴充套件
5.2.3  監聽本地Broadcast Intent
5.2.4  使用Broadcast Intent監控裝置的狀態變化
5.2.5  在執行時管理Manifest Receiver
第6章  使用Internet資源
6.1  下載和分析Internet資源
6.1.1  連線Internet資源
6.1.2  使用XML Pull Parser分析XML
6.1.3  建立一個地震檢視器
6.2  使用Download Manager
6.2.1  下載檔案
6.2.2  自定義Download Manager Notification
6.2.3  指定下載位置
6.2.4  取消和刪除下載
6.2.5  查詢Download Manager
6.3  使用Internet服務
6.4  連線到Google App Engine
6.5  下載資料而不會耗盡電量的最佳實踐
第7章  檔案、儲存狀態和首選項
7.1  儲存簡單的應用程式資料
7.2  建立並儲存Shared Preference
7.3  檢索Shared Preference
7.4  為地震檢視器建立一個設定
Activity
7.5  首選項框架和Preference Activity概述
7.5.1  在XML中定義一個Preference Screen佈局
7.5.2  Preference Fragment簡介
7.5.3  使用Preference Header定義Preference Fragment的層次結構
7.5.4  Preference Activity簡介
7.5.5  向後相容性與Preference Screen
7.5.6  找到並使用Preference Screen 設定的Shared Preference
7.5.7  Shared Preference Change Listener簡介
7.6  為地震檢視器建立一個標準的Preference Activity
7.7  持久化應用程式例項的狀態
7.7.1  使用Shared Preference儲存Activity狀態
7.7.2  使用生命週期處理程式儲存和還原Activity例項
7.7.3  使用生命週期處理程式儲存和還原Fragment例項狀態
7.8  將靜態檔案作為資源新增
7.9  在檔案系統下工作
7.9.1  檔案管理工具
7.9.2  使用特定於應用程式的資料夾儲存檔案
7.9.3  建立私有的應用程式檔案
7.9.4  使用應用程式檔案快取
7.9.5  儲存公共可讀的檔案
第8章  資料庫和Content Provider
8.1  Android資料庫簡介
8.1.1  SQLite資料庫簡介
8.1.2  Content Provider簡介
8.2  SQLite簡介
8.3  Content Value和Cursor
8.4  使用SQLite資料庫
8.4.1  SQLiteOpenHelper簡介
8.4.2  在不使用SQLiteOpenHelper的情況下開啟和建立資料庫
8.4.3  Android資料庫設計注意
事項
8.4.4  查詢資料庫
8.4.5  從Cursor中提取值
8.4.6  新增、更新和刪除行
8.5  建立Content Provider
8.5.1  註冊Content Provider
8.5.2  釋出Content Provider的URI地址
8.5.3  建立Content Provide的資料庫
8.5.4  實現Content Provider查詢
8.5.5  Content Provider事務
8.5.6  在Content Provider中儲存檔案
8.5.7  一個Content Provider的實現框架
8.6  使用Content Provider
8.6.1  Content Resolver簡介
8.6.2  查詢Content Provider
8.6.3  使用Cursor Loader非同步查詢內容
8.6.4  新增、刪除和更新內容
8.6.5  訪問Content Provider中儲存的檔案
8.6.6  建立一個To-Do List資料庫和Content Provider
8.7  將搜尋功能新增到應用程式中
8.7.1  使Content Provider可搜尋
8.7.2  為應用程式建立一個搜尋Activity
8.7.3  將搜尋Activity設定為應用程式的預設搜尋Provider
8.7.4  使用搜索檢視微件
8.7.5  由Content Provider支援搜尋建議
8.7.6  在快速搜尋框中顯示搜尋結果
8.8  建立可搜尋的地震Content Provider
8.8.1  建立Content Provider
8.8.2  使用地震Content Provider
8.8.3  搜尋EarthquakeContent Provider
8.9  本地Android Content Provider
8.9.1  使用Media StoreContent Provider
8.9.2  使用Contacts Contract Content Provider
8.9.3  使用Calendar Content Provider
第9章  在後臺操作
9.1  Service簡介
9.1.1  建立和控制Service
9.1.2  將Service繫結到Activity
9.1.3  地震監控Service示例
9.1.4  建立前臺Service
9.2  使用後臺執行緒
9.2.1  使用AsyncTask執行非同步任務
9.2.2  Intent Service簡介
9.2.3  Loader簡介
9.2.4  手動建立執行緒和GUI執行緒
同步
9.3  使用Alarm
9.3.1  建立、設定和取消Alarm
9.3.2  設定重複Alarm
9.3.3  使用重複Alarm排程網路重新整理
9.4  使用Intent Service簡化Earthquake更新Service
第10章  擴充套件使用者體驗
10.1  操作欄簡介
10.1.1  自定義操作欄
10.1.2  自定義操作欄來控制應用
程式的導航行為
10.1.3  操作欄操作簡介
10.2  向地震監控程式新增一個
操作欄
10.3  建立並使用選單和操作欄
操作項
10.3.1  Android菜單系統簡介
10.3.2  建立選單
10.3.3  指定操作欄的操作
10.3.4  選單項選項
10.3.5  新增操作View和操作提供
程式
10.3.6  在Fragment中新增選單項
10.3.7  使用XML定義選單層次
結構
10.3.8  動態更新選單項
10.3.9  處理選單選擇
10.3.10  子選單和上下文選單簡介
10.4  更新地震監控程式
10.5  全屏顯示
10.6  對話方塊簡介
10.6.1  建立一個對話方塊
10.6.2  使用AlertDialog類
10.6.3  使用專門的輸入對話方塊
10.6.4  通過Dialog Fragment管理和
顯示對話方塊
10.6.5  通過Activity事件處理程式
管理和顯示對話方塊
10.6.6  將Activity用作對話方塊
10.7  建立Toast
10.7.1  自定義Toast
10.7.2  在工作執行緒中使用Toast
10.8  Notification簡介
10.8.1  Notification Manager簡介
10.8.2  建立Notification
10.8.3  設定和自定義通知托盤UI
10.8.4  配置持續和連續的
Notification
10.8.5  觸發、更新和取消
Notification
10.9  向地震監控程式中新增
Notification和對話方塊
第11章  高階使用者體驗
11.1  為每個螢幕尺寸和解析度做
設計
11.1.1  解析度無關
11.1.2  為不同的螢幕大小提供支援和
優化
11.1.3  建立可縮放的圖形資源
11.1.4  建立優化的、自適應的、
動態的設計
11.1.5  反覆測試
11.2  確保可訪問性
11.2.1  為非觸屏裝置提供導航
11.2.2  為每個View提供文字
描述
11.3  Android Text-to-Speech簡介
11.4  使用語音識別
11.4.1  使用語音識別進行語音
輸入
11.4.2  使用語音識別進行搜尋
11.5  控制裝置振動
11.6  使用動畫
11.6.1  補間View動畫
11.6.2  建立和使用逐幀動畫
11.6.3  插值屬性動畫
11.7  強化View
11.7.1  高階Canvas繪圖
11.7.2  硬體加速
11.7.3  Surface View簡介
11.7.4  建立互動式控制元件
11.8  高階Drawable資源
11.9  複製、貼上和剪貼簿
11.9.1  向剪貼簿中複製資料
11.9.2  貼上剪貼簿資料
第12章  硬體感測器
12.1  使用感測器和感測器
管理器
12.1.1  受支援的Android感測器
12.1.2  虛擬感測器簡介
12.1.3  查詢感測器
12.1.4  監視感測器
12.1.5  解釋感測器值
12.2  監視裝置的移動和方向
12.2.1  確定裝置的自然方向
12.2.2  加速計簡介
12.2.3  檢測加速度變化
12.2.4  建立一個重力計
12.2.5  確定裝置方向
12.2.6  建立一個指南針和人工
地平儀
12.2.7  陀螺儀感測器簡介
12.3  環境感測器簡介
12.3.1  使用氣壓計感測器
12.3.2  建立氣象站
第13章  地圖、地理編碼和基於位置的
服務
13.1  使用基於位置的服務
13.2  在模擬器中使用基於位置的
服務
13.2.1  更新模擬器位置提供器中的
位置
13.2.2  配置模擬器來測試基於位置的
服務
13.3  選擇一個位置提供器
13.3.1  查詢位置提供器
13.3.2  通過指定條件查詢位置
提供器
13.3.3  確定位置提供器的能力
13.4  確定當前位置
13.4.1  位置的隱私性
13.4.2  找出上一次確定的位置
13.4.3  Where Am I示例
13.4.4  重新整理當前位置
13.4.5  在Where Am I中跟蹤
位置
13.4.6  請求單獨一次位置更新
13.5  位置更新的最佳實踐
13.6  使用近距離提醒
13.7  使用地理編碼器
13.7.1  反向地理編碼
13.7.2  前向地理編碼
13.7.3  對"Where Am I"示例
進行地理編碼
13.8  建立基於地圖的Activity
13.8.1  MapView和MapActivity
簡介
13.8.2  獲得地圖的API key
13.8.3  建立一個基於地圖的
Activity
13.8.4  地圖和Fragment
13.8.5  配置和使用MapView
13.8.6  使用MapController
13.8.7  對"Where Am I"示例使用
地圖
13.8.8  建立和使用覆蓋(Overlay)
13.8.9  MyLocationOverlay簡介
13.8.10  ItemizedOverlay和
OverlayItem簡介
13.8.11  將檢視固定到地圖和地圖的
某個位置上
13.9  對Earthquake示例新增地圖
功能
第14章  個性化主螢幕
14.1  主螢幕Widget簡介
14.2  建立App Widgets
14.2.1  建立Widget的XML
佈局資源
14.2.2  定義Widget設定
14.2.3  建立Widget Broadcast Receiver
並將其新增到應用程式的
manifest檔案中
14.2.4  AppWidgetManager和
RemoteView簡介
14.2.5  重新整理Widget
14.2.6  建立並使用Widget配置
Activity
14.3  建立地震Widget
14.4  Collection View Widget簡介
14.4.1  建立Collection View Widget的
佈局
14.4.2  建立RemoteViewsService
14.4.3  建立一個RemoteViews-
Factory
14.4.4  使用RemoteViewsService
填充CollectionViewWidget
14.4.5  向Collection View Widget
中的項新增互動性
14.4.6  將Collection View Widget
繫結到Content Provider
14.4.7  重新整理Collection View
Widget
14.4.8  建立Earthquake Collection
View Widget
14.5  Live Folder簡介
14.5.1  建立Live Folder
14.5.2  建立Earthquake Live Folder
14.6  使用快速搜尋框顯示應用程式
搜尋結果
14.6.1  在快速搜尋框中顯示搜尋
結果
14.6.2  將Earthquake示例的搜尋
結果新增到快速搜尋框中
14.7  建立Live Wallpaper
14.7.1  建立Live Wallpaper定義
資源
14.7.2  建立Wallpaper Service
14.7.3  建立Wallpaper Service
引擎
第15章  音訊、視訊以及攝像頭的
使用
15.1  播放音訊和視訊
15.1.1  Media Player簡介
15.1.2  準備音訊播放
15.1.3  準備視訊播放
15.1.4  控制Media Player的
播放
15.1.5  管理媒體播放輸出
15.1.6  響應音量控制
15.1.7  響應Media播放控制元件
15.1.8  請求和管理音訊焦點
15.1.9  當音訊輸出改變時暫停
播放
15.1.10  Remote Control Client簡介
15.2  操作原始音訊
15.2.1  使用AudioRecord錄製
聲音
15.2.2  使用AudioTrack播放音訊
15.3  建立一個Sound Pool
15.4  使用音效
15.5  使用攝像頭拍攝照片
15.5.1  使用Intent拍攝照片
15.5.2  直接控制攝像頭
15.5.3  讀取並寫入 JPEG EXIF影象
詳細資訊
15.6  錄製視訊
15.6.1  使用Intent錄製視訊
15.6.2  使用MediaRecorder錄製
視訊
15.7  使用媒體效果
15.8  向媒體庫中新增新媒體
15.8.1  使用媒體掃描器插入媒體
15.8.2  手動插入媒體
第16章  藍芽、NFC、網路和Wi-Fi
16.1  使用藍芽
16.1.1  管理本地藍芽裝置介面卡
16.1.2  可發現性和遠端裝置發現
16.1.3  藍芽通訊
16.2  管理網路和Internet連線
16.2.1  Connectivity Manager簡介
16.2.2  支援使用者首選項以進行後臺
資料傳輸
16.2.3  查詢和監視網路連線
16.3  管理Wi-Fi
16.3.1  監視Wi-Fi連線
16.3.2  監視活動的Wi-Fi連線的
詳細資訊
16.3.3  掃描熱點
16.3.4  管理Wi-Fi配置
16.3.5  建立Wi-Fi網路配置
16.4  使用Wi-Fi Direct傳輸資料
16.4.1  初始化Wi-Fi Direct框架
16.4.2  啟用Wi-Fi Direct並監視其
狀態
16.4.3  發現對等裝置
16.4.4  連線對等裝置
16.4.5  在對等裝置之間傳輸資料
16.5  近場通訊
16.5.1  讀取NFC標籤
16.5.2  使用前臺分派系統
16.5.3  Android Beam簡介
第17章  電話服務和SMS
17.1  電話服務的硬體支援
17.1.1  將電話功能指定為必需的
硬體功能
17.1.2  檢查電話硬體
17.2  使用電話服務
17.2.1  啟動電話呼叫
17.2.2  替換本機撥號程式
17.2.3  訪問電話服務的屬性及狀態
17.2.4  使用PhoneStateListener
監視電話狀態的變化
17.2.5  使用Intent Receiver監視傳入的
電話呼叫
17.3  SMS和MMS簡介
17.3.1  在應用程式中使用SMS和
MMS
17.3.2  使用Intent從應用程式中
傳送SMS和MMS
17.3.3  使用SMS Manager傳送
SMS訊息
17.3.4  監聽傳入的SMS訊息
17.3.5  緊急響應程式SMS示例
17.3.6  自動緊急響應程式
17.4  SIP和VOIP簡介
第18章  Android高階開發
18.1  Android的安全性
18.1.1  Linux核心安全
18.1.2  許可權簡介
18.2  Cloud to Device Messaging簡介
18.2.1  C2DM的侷限性
18.2.2  註冊使用C2DM
18.2.3  在C2DM伺服器上註冊
裝置
18.2.4  向裝置傳送C2DM訊息
18.2.5  接收C2DM訊息
18.3  使用License Verification Library
實現版權保護
18.3.1  安裝License Verification
Library
18.3.2  獲得License Verification
公鑰
18.3.3  配置License Validation
Policy
18.3.4  執行許可驗證檢查
18.4  應用程式內收費
18.4.1  應用程式內收費的侷限性
18.4.2  安裝IAB庫
18.4.3  獲得公鑰和定義可購買的
物品
18.4.4  開始IAB交易
18.4.5  處理IAB購買請求的響應
18.5  使用Wake Lock
18.6  使用AIDL支援Service的
IPC
18.7  處理不同硬體和軟體的可用性
18.7.1  指定硬體的要求
18.7.2  確認硬體可用性
18.7.3  構建向後相容的應用程式
18.8  利用STRICT模式優化UI
效能
第19章  推廣和釋出應用程式並從中
獲利
19.1  簽名和釋出應用程式
19.2  釋出應用程式
19.2.1  Google Play簡介
19.2.2  開始使用Google Play
19.2.3  釋出應用程式
19.2.4  開發者控制檯上的應用程式
報告
19.2.5  檢視應用程式錯誤報告
19.3  如何通過應用程式賺錢
19.4  應用程式銷售、推廣和分發的
策略
19.4.1  應用程式的起步策略
19.4.2  在Google Play上推廣
19.4.3  國際化
19.5  分析資料和跟蹤推薦人
19.5.1  使用移動應用程式的Google
Analytics
19.5.2  使用Google Analytics追蹤
推薦

相關推薦

android4高階程式設計3中文-PDF掃描147M

第1章  Android簡介1.1  一些背景資訊1.1.1  不遠的過去1.1.2  未來的前景1.2  對Android的誤解1.3  Android:開放的移動開發平臺1.4  原生Android應用程式1.5  Android SDK的特徵1.5.1  訪問硬體(包括攝像頭、GPS和感測器)1.5.2

《JavaScript高階程式設計3》高清中文版.pdf

書籍簡介: 《JavaScript高階程式設計(第3版)》是JavaScript超級暢銷書的最新版。ECMAScript5和HTML5在標準之爭中雙雙勝出,使大量專有實現和客戶端擴充套件正式進入規範,同時也為JavaScript增添了很多適應未來發展的新特性。 《JavaScript高階程

《JavaScript高階程式設計3三天 引用型別

/*====================================================== *@author wf_Huang *@Time 2018/9/18 20:06 *=======================================

《JavaScript高階程式設計3三章總結一

一、語法 (1)JavaScript中的一切(變數、函式名、操作符)都**區分大小寫**。 (2)識別符號命名規則:以(字母、下劃線_、美元符號\$)開始,後接(字母、下劃線_、美元符號$、數字)。 (3)ES5引入了嚴格模式的概念。 // 在全域性變數的開頭 "use stri

勘誤《JavaScript高階程式設計 3

第3章 基本概念 位置:第29頁 錯誤內容:alert( isFinite(result) ); //false 錯原因:var result = Number.MAX_VALUE(ES中的最大值)+ Number.MIN_VALUE(ES中的最小值)的值是在最小值和最大值

JavaScript高階程式設計3七章讀書筆記

第七章 函式表示式 1. 函式宣告有一個重要特徵 ,函式宣告提升。即在執行程式碼之前會先讀取函式宣告,意味著可以把函式宣告放在呼叫它的語句後面。 2. 使用arguments.callee實現對函式的遞迴呼叫。但在嚴格模式下,不能通過指令碼訪問arguments.call

JavaScript高階程式設計3掃描 下載

從今天開始閱讀第一本javaScript方面的書籍,後期部落格會每天記錄我的閱讀內容 凡事貴在堅持,希望廣大同胞監督與支援。 好東西一定要分享出來 連結:https://pan.baidu.c

《Python程式設計3》[美] 約翰·策勒John Zelle 2 章 答案

判斷對錯1.編寫程式的好方法是立即鍵入一些程式碼,然後除錯它,直到它工作。2.可以在不使用程式語言的情況下編寫演算法。3.程式在寫入和除錯後不再需要修改。4.Python 識別符號必須以字母或下劃線開頭。5.關鍵詞是好的變數名。6.表示式由文字、變數和運算子構成。7.在 Python 中,x = x + 1

《Python程式設計3》[美] 約翰·策勒John Zelle 4 章 答案

判斷對錯 1、利用 grAphiCs.py 可以在 Python 的 shell 視窗中繪製圖形。2、傳統上,圖形視窗的左上角座標為(0,0)。3、圖形螢幕上的單個點稱為畫素。4、建立類的新例項的函式稱為取值方法。5、例項變數用於在物件記憶體儲資料。6、語句 myShApe.move(10,20) 將 my

Python 程式設計3

內容簡介 本書以 Python 語言為工具教授計算機程式設計,強調解決問題、設計和程式設計是電腦科學的核心技能。本書特色鮮明、示例生動有趣、內容易讀易學,適合 Python 入門程式設計師閱讀,也適合高校計算機專業的教師和學生參考。 本書具有以下特點: 廣泛使用計算機圖形學——本書提供一

UNIX環境高階程式設計 五章筆記

5.2 流和物件 只有兩個函式可以改變流的定向: freopen函式清楚一個流的定向,fwide函式可用於設定一個流的定向。 #include <stdio.h> #include <wchar.h> int fwide(FILE

Python核心程式設計3PDF

百度雲盤 連結:https://pan.baidu.com/s/1qqsMSl7tIZFnK1EbysIISQ 提取碼:owmm Python核心程式設計(第3版)是經典暢銷圖書《Python核心程式設計(第二版)》的全新升級版本,總共分為3部分。第1部分為講解了Python的一些通用應用,包括正則表示

浙大《C語言程式設計3》題目集 - 習題11-5 指定位置輸出字串20 分

題目連結:點選開啟連結   題目大意:略。   解題思路:略。   AC 程式碼 char *match( char *s, char ch1, char ch2 ) { char *p=s, *h; int fst=1,

浙大《C語言程式設計3》題目集 - 習題11-7 奇數值結點連結串列20 分

題目連結:點選開啟連結   題目大意:略。   解題思路:題目說刪除了,其實可以轉化為再搞一個獲取奇數時的做法來做偶數的情況,最後把地址賦值給L,這樣思路就簡單許多~。還有這裡帶兩個星號的L,其實多了一個星號是因為傳參時,傳進去的是指標變數的地址(此地址非內容

浙大《C語言程式設計3》題目集函式題練習5-1

練習5-1 求m到n之和(10 分) 本題要求實現一個計算m~n(m 函式介面定義: int sum( int m, int n ); 其中m和n是使用者傳入的引數,保證有m < n。

unix環境高階程式設計-讀書筆記2

限制 unix系統實現定義了很多幻數和常量,其中有很多已被硬編碼到程式中,或用特定的技術確定。 已下兩種型別是必須的。 (1)編譯時限制(例如,短整型的最大值是什麼?) (2)執行時限制(例如,檔名有多少個字串?) 編譯時限制可在標頭檔案中定義。程式在編譯時包含這些標頭檔案。但是執行

浙大《C語言程式設計3》題目集函式題練習5-3

練習5-3 數字金字塔(15 分) 本題要求實現函式輸出n行數字金字塔。 函式介面定義: void pyramid( int n ); 其中n是使用者傳入的引數,為[1, 9]的正整數。

JavaScript高階程式設計學習筆記JavaScript引用型別

1、引用型別 引用型別是指封裝了變數和對應函式的結構體,它是例項就是物件,類似於C++、Java中的類,但沒有類的介面等。 建立方式一: var obj = new Object();//new關鍵字 + 建構函式 obj.name = "noodles"

JavaScript高階程式設計學習筆記JavaScript使用

JavaScript設計初衷就是能在Web瀏覽器中直接執行的指令碼語言,當然迫切想知道它是怎麼使用的? Web瀏覽器上執行的內容就是上篇提到過HTML檔案,由XML衍生出來的超文字標記語言,由標籤和內容組成,為了能夠讓JavaScript更好的與HTML融合使

浙大《C語言程式設計3》題目集前四章總結-續

練習4-11 統計素數並求和   (20分) 本題要求統計給定整數MM和NN區間內素數的個數並對它們求和。 輸入格式: 輸入在一行中給出兩個正整數MM和NN(1\le M\le N\le 5001≤M≤N≤500)。 輸出格式: 在一行中順序輸出MM和NN區間內