Time of Update: 2016-06-06
標籤:iOS開發網路篇—資料安全一、簡單說明1.說明在開發應用的時候,資料的安全性至關重要,而僅僅用POST請求提交使用者的隱私資料,還是不能完全解決安全問題。如:可以利用軟體(比如Charles)設定Proxy 伺服器,攔截查看手機的請求資料“青花瓷”軟體因此:提交使用者的隱私資料時,一定不要明文提交,要加密處理後再提交 2.常見的密碼編譯演算法MD5 \ SHA \ DES \ 3DES \ RC2和RC4 \ RSA \ IDEA \ DSA
Time of Update: 2016-06-06
標籤:UIView的,翻轉、旋轉,位移,翻頁,縮放,取反的動畫效果 翻轉的動畫 [objc] view
Time of Update: 2016-06-06
標籤:iOS 動畫初步1. CALayer的使用 (圖層) 屬於QuartzCore.framework 架構 跨平台我們在開發中使用的UIKit.framework裡面的控制項之所以可以看見,主要是由於他擁有了CALayer。 1 //------------------------------------------------------------------------- 2 // 圖層 部分屬性 3 4 // shadow 是否透明 5
Time of Update: 2016-06-06
標籤:iOS開發網路篇—搭建本機伺服器一、簡單說明說明:提前下載好相關軟體,且安裝目錄最好安裝在全英文路徑下。如果路徑有中文名,那麼可能會出現一些莫名其妙的問題。提示:提前準備好的軟體apache-tomcat-6.0.41.tareclipse-jee-kepler-SR2-macosx-cocoa-x86_64.tar.gzjdk-8u5-macosx-x64.dmg二、安裝和配置本機伺服器環境(java)步驟:(1)在文檔路徑下,建立一個檔案夾(NetWord),解壓eclip
Time of Update: 2016-06-05
標籤:一. TabHost介紹 TabHost組件可以在介面中存放多個選項卡, 很多軟體都使用了改組件進行設計; 1. TabHost常用組件 TabWidget : 該組件就是TabHost標籤頁中上部 或者 下部的按鈕, 可以點擊按鈕切換選項卡;TabSpec : 代表了選項卡介面, 添加一個TabSpec即可添加到TabHost中;-- 建立選項卡 : newTabSpec(String tag), 建立一個選項卡;--
Time of Update: 2016-06-05
標籤:第6章 Android驅動編程通過介紹本章裝置驅動、字元裝置驅動編程、GPIO驅動程式執行個體和4*4掃描鍵盤驅動等內容,熟練掌握了Android驅動編程。Android核心核心模組編程中包括裝置驅動和核心模組、模組相關命令、Android核心核心模組編程和核心模組執行個體程式。Android核心中採用可載入的模組化設計,一般情況下編譯的Android核心是支援可插入式模組的,也就是將最基本的核心代碼編譯在核心中。模組相關命令中lsmod列出了當前系統中載入的模組,r
Time of Update: 2016-06-05
標籤:這章主要介紹了第一個linux驅動程式:統計單詞個數。Linux系統將每一個驅動都映射成一個檔案,這些檔案稱為裝置檔案或驅動檔案,都儲存在/dev目錄中。大多數Linux驅動都有與其對應的裝置檔案,因此與Linux驅動交換資料就變成了與檔案交換資料,也就是檔案操作。編寫Linux驅動程式的步驟第一步:建立Linux驅動骨架(裝載和卸載Linux驅動)第二步:註冊和登出裝置檔案第三步:指定於驅動相關的資訊第四步:指定回呼函數第五步:編寫商務邏輯第六步:編寫Makefile檔案第七步:編譯Li
Time of Update: 2016-06-05
標籤: 一個完整的Linux驅動主要由內部處理和與硬體互動兩部分組成。其中內部處理主要是指Linux驅動的裝載、卸載、與裝置檔案相關的動作處理(讀寫裝置檔案、向裝置檔案發送I/O命令等動作)以及商務邏輯等。與硬體互動主要是通過iowrite32、ioread32等函數與硬體中的寄存器進行資料互動。
Time of Update: 2016-06-05
標籤:第5章 Android移植與驅動 通過學習本章Android移植與驅動,知道了Android移植和驅動的關係。其中,裝置驅動程式包括核心驅動程式和使用者空間驅動程式。Linux系統的裝置分為3類:字元裝置、塊裝置和網路裝置。除網路裝置外,字元裝置與塊裝置都被映射到Linux檔案系統的檔案和目錄,通過檔案系統的系統調用介面open()、write()、read()、close()等函數即可訪問字元裝置和塊裝置。A
Time of Update: 2016-06-05
標籤:S3C6410是由三星公司推出的一款低功耗、高性價比的RISC處理器,開發是,首先安裝minicom串口調試工具:第一步:檢測當前系統是否支援USB轉串口。Lsmod | grep usserial第二步:安裝minicomapt-get install minicom第三步:配置minicom;Minicom
Time of Update: 2016-06-05
標籤:並不是 Linux 驅動直接向硬體中的記憶體寫資料, 而是與 原生 I/0 記憶體(I/O Memory,位於核心空間進行互動。所謂 1/0 記憶體是通過各種介面( PCI、 USB、藍芽、乙太網路口等〉串連到主機( PC、手機〉的硬體〈網卡、音效卡、網路攝影機等〉在主機內 存中的映射。例如,在 Ubuntu Linux 上啟動並執行驅動只需要訪問運行 Ubuntu Linux 的主機中的 I/o 記憶體即可,然後 Linux 核心會利用 I/0 記憶體中的資料硬體互動。 Linux 內
Time of Update: 2016-06-05
標籤: 開發板是開發和學習嵌入式技術的主要硬體裝置,因為當Linux驅動需要訪問硬體時,這些硬體很難在PC上進行類比,那麼就要在帶有這些硬體的開發板上進行調試和測試。通過對S3C6410開發板的介紹,對開發板的內部構造及功能特性有了進一步的認識;同時,學會了如何在開發板上實現對Android系統的成功安裝以及有限網路的成功串連。
Time of Update: 2016-06-05
標籤:第五章的內容基本就是如何搭建這兩種開發環境,其中linux核心開發環境是重點。 開發板是開發和學習嵌入式技術的主要硬體裝置,開發板的型號和種類很多,目前流行的是基於S3C6410 ARM11架構的開發板,S3C6410是由三星公司推出的一款低功耗,高性價比的RISC處理器,它基於ARM11核心,可廣泛應用於行動電話和通妖魔化處理等領域。OK6410開發板基於三星公司最新的ARM11處理器S3C641
Time of Update: 2016-06-05
標籤:這一章就是通過Linux驅動發送資料控制LED小燈的開關。在通過驅動控制LED燈的開始我們需要建立LED驅動的裝置檔案:第一步:使用cdev-init函數初始化cdev第二步:指定裝置號第三步:使用cdev-add函數將字元裝置添加到核心中的字元裝置數組中第四步:使用class-create宏建立struct class第五步:使用device creat函數建立裝置檔案而在卸載LED驅動的裝置檔案是,需要依次調用device-destory、class-destory
Time of Update: 2016-06-05
標籤:簡介OC是從C語言發展過來的,之所以能變為動態語言是因為runtime機制,runtime就是OC在運行時的一些機制;OC的runtime最重要的是訊息機制。在編譯階段,OC可以調用任意函數,即時這個函數還未實現,只要聲明過就不會報錯;而C語言在編譯階段調用未實現的函數會報錯; runtime作用:1.發送訊息1方法調用的本質就是讓對象發送訊息;2.objc_msgSend,只有對象能發送訊息;3.使用訊息機制前提,必須匯入#import<objc/message.h>
Time of Update: 2016-06-05
標籤:S3C64IO 為 2 .5G 和 3G 通訊服務提供了最佳化的硬體效能, 內建強大的硬體加速器, 包括運動 視頻處理、 音頻處理、 2D 加速、顯示處理和縮放等,同時還整合了一個 MFC (Multi-Format video Codec), 支援 MPEG4 /H.263川.264 編解碼和 VCl 解碼,能夠提供即時的視頻會議以及 NRSC 和 PAL t卡tl式的 TV 輸出。除此之外,該處理器內建一個非常先進的 30 加速器,支援 OpenGL ES I.I/ 2.0和
Time of Update: 2016-06-05
標籤:Linux系統 將每一個驅動都映射成一個檔案.這些檔案稱為裝置檔案或驅動檔案,都儲存在/dev目錄中。由於大多數Linux驅動都有與其對應的裝置檔案, 因此與Linux驅動交換資料就變成了與 裝置檔案交換資料。編寫Linux驅動程式的步驟:第 1 步:建立 Linux 驅動骨架 (裝載和卸載 Linux 驅動)。第 2 步:註冊和登出裝置檔案。第 3 步:指定與驅動相關的資訊。第 4 步:指定回呼函數。第 5 步:編寫商務邏輯。第 6 步:編寫 Makefile檔案。第 7 步:編譯
Time of Update: 2016-06-05
標籤:蜂鳴器驅動蜂鳴器是 S3C6410 開發板上帶的一個硬體裝置。可以通過向寄存器寫入特定的值來控制蜂鳴器 發出尖叫聲。本節將介紹蜂鳴器實現原犁,並實現一個完整的蜂嗚器驅動(可以開啟和關閉蜂鳴器).PWM驅動的實現方式不同於LED驅動,PWM驅動將由多 個檔案組成。這也是大多數i n u x驅動的標準實現方式.也就是說--個複雜的驅動不太可能將所有的代碼都放在…個檔案中。最好將相關的代碼放在相應的檔案中。在編譯L i n u x驅動時將這些檔案進行聯合編譯。本節將介紹把Li n
Time of Update: 2016-06-05
標籤:第8章 Android 4.0系統的下載與編譯 本章首先的準備Android下載與編譯環境,內容主要分為:準備Android下載與編譯環境、下載源碼、編譯源碼及核心源碼。下載Android 4.0及Goldfish源碼中包括下載並初始化repo工具、下載Android源碼、其他源碼下載源、下載模擬器Goldfish核心源碼。編譯Android及Goldfish核心源碼中切換到Android源碼目錄命令:$cd
Time of Update: 2016-06-05
標籤:主要開始講linux驅動。最開始講了編寫linux驅動程式的步驟: