❶ [php開發手冊]在哪裡有買
這東西 沒得賣,手冊在http://www.php.net/manual/zh/index.php,也有離線版的,但是有書買的
❷ 那裡有php源碼下載
IT學習聯盟那裡有php源碼下載,IT學習聯盟有5000GIT資源和10萬源代碼供你下載學習,可以到IT學習聯盟看看。
……………………………………………………………………
剛看你問的問題,應該是對php很感興趣,其實你可以自學php。關於如何學習php,我剛才看到一篇很不錯的文章,是一個專科生介紹自己如何自學php,並找到php的工作,裡面介紹了他的學習方法和學習過程,希望對你有幫助。
先做個自我介紹,我07年考上一所很爛專科民辦的學校,學的是生物專業,具體的學校名稱我就不說出來獻丑了。09年我就輟學了,我在那樣的學校,一年學費要1萬多,但是根本沒有人學習,我實在看不到希望,我就退學了。
退學後我也迷茫,大專都沒有畢業,我真的不知道我能幹什麼,我在糾結著我能做什麼。所以輟學後我一段時間,我想去找工作,因為我比較沉默寡言,不是很會說話,我不適合去應聘做業務。我想應聘做技術的,可是處處碰壁。
一次偶然的機會,我才聽到php這個行業。那天我去新華書店,在計算機分類那邊想找本書學習。後來有個女孩子走過來,問我是不是讀計算機的,有沒有興趣學習php,然後給我介紹了一下php現在的火熱情況,告訴我學php多麼的有前景,給我了一份傳單,php培訓的廣告。聽了她的介紹,我心裡癢癢的,確實我很想去學會一門自己的技術,靠自己的雙手吃飯。
回家後,我就上網查了下php,確實是當今比較熱門的行業,也是比較好找工作的,工資也是相對比較高。我就下決心想學php了。於是我去找php培訓的相關信息,說真的,我也很迷茫,我不知道培訓是否真的能像他們宣傳的那樣好,所以我就想了解一段時間再做打算。
後來,我在網路知道看到一篇讓我很鼓舞的文章是一個php高手介紹沒有基礎的朋友怎麼自學入門學php,文章寫的很好,包含了如何學習,該怎麼學習。他提到一個方法就是看視頻,因為看書實在太枯燥和費解的,很多我們也看不懂。這點我真的很認同,我自己看書往往看不了幾頁。
我在想,為什麼別人都能自學成才,我也可以的!我要相信自己,所以我就想自學,如果實在學不會我再去培訓。
主意一定,我就去搜索php的視頻,雖然零星找到一些php的視頻,但是都不系統,我是想找一個能夠告訴我該怎麼學的視頻,一套從入門到精通的視頻,一個比較完整的資料,最好能有老師教,不懂可以請教的。
後來我又找到一份很好的視頻,是在IT學習聯盟推出的一份視頻《零基礎php就業班》(喜歡《零基礎php就業班》的可以復制 t.cn/8s1Z7Of 粘貼瀏覽器地址欄按回車鍵即打開)。裡面的教程還不錯,很完整,還贈送10個頂級企業項目。
下面介紹下我的學習流程,希望對和我一樣完全沒有基礎的朋友有所幫助。
收到他們寄過來的光碟後,我就開始學習了,由於我沒有什麼基礎,我就從最簡單的Html/css/javascript視頻教程學起,話說簡單,其實我還是很多不懂的,只要重復多看幾遍,就能看懂。Html/css/javascript我差不多學了一個禮拜,接下來我就學了PHP基礎和Mysql資料庫,差不多也就三個禮拜。我每天都在不停的寫一些簡單的代碼,這樣一月後我基本掌握了php的全部基礎。
接下來開始學習php高級課程,老師幽默風趣而又輕松的課堂教課,使我發現原來學習php並不是一件很難的事情。之前我把php基礎學得還不錯,到了到了php高級部分,我覺不又不是很難,可能老師太牛了,他能把復雜的問題講的比較通俗易懂,有些難點的地方我還是連續看了五六次,把他弄懂。每天下午6點下班後,吃了飯,馬上跑回家。看視頻,買了幾本筆記本。當時,為了編程還花幾百元了台二手的台式電腦,配置一般,但編程是足夠的。一邊看視頻,一邊記筆記,把重點都記下來,還一邊跟著老師敲代碼,為了能盡早學會php。每天都堅持學5-6個小時。經常學到晚上一點多才睡覺。星期六,日不用上班,每天7點多起床,學到晚上11,12點。那段時間特別辛苦,特別累。在學習php的三個多月里,除了吃飯睡覺工作,剩餘的時間都在學習,因為我知道自己的計算機基礎不是很好,也沒有學過什麼計算機,相對於那些科班的人來說我要比他們付出更多的努力。我只能咬緊牙關,堅持下去,我不能放棄,我要完成我的夢想,我要讓我的家人過上好日子。終於三個多月後我把php教程里的內容和項目都學完了,在學項目的過程中我發現項目特別重要,他能把你學過的知識全部聯系起來,能更好的理解你所學的知識。還有學習過程中,動手很重要,要經常跟著老師動手敲,動手吧,跟著做,一行一行的跟著敲,再試著加一些自己的功能,按照自己的思路敲一些代碼,收獲遠比干聽大的多。 如果遇到暫時對於一些思路不能理解的,動手寫,先寫代碼,慢慢你就會懂了。這套視頻還贈送了10個頂級企業項目,對於我沒有任何經驗的人來說,這個太重要了,還有在學習項目是提升能力最快的方法。項目能把所有的知識點全都連到一起了,不再是分散的,而是形成一個整體了。那種感覺是僅僅深入鑽研知識點而不寫真實項目的人所不能體會的。一個項目就是一根繩子可以把大片的知識串到一起。 就這樣,我用了兩個月也把項目給學完了。其實學完教程差不錯就達到就業水平,但是我可能覺得自己學歷低還是把那10個頂級企業項目才去找工作。
於是我就到51job瘋狂的投簡歷,因為我學歷的問題,專科沒有畢業,說真的,大公司沒有人會要我,所以我投的都是民營的小公司,我希望自己的努力有所回報。沒有想過幾天過後,就有面試了,但是第一次面試我失敗了,雖然我自認為筆試很好,因為我之前做了准備,但是他們的要求比較嚴格,需要有一年的項目經驗,所以我沒有被選中。
後來陸續面試了幾家公司,終於功夫不負有心人。我終於面試上的,是在閔行的一家民營的企業,公司規模比較小,我的職務是php開發程序員,但我也比較滿足,開的工資是3500一個月,雖然我知道在上海3500隻能過溫飽的生活,但是我想我足夠了。我至少不用每天都要靠父母養,我自己也能養活自己的。我想只要我繼續努力,我工資一定會翻倍的。
把本文寫出來,希望能讓和我一樣的沒有基礎的朋友有信心,其實我們沒有必要自卑,我們不比別人笨,只要我們肯努力,我們一樣會成功。
…………………………………………
…………………………………………
❸ idea6410開發板都有哪些功能支持什麼操作系統
http://item.taobao.com/auction/item_detail-0db2-.htm
支持的操作系統很能多的,至少6種:
一、WinCE6.0軟體資源(點擊展開)
軟體特性:
·CPU主頻穩定工作於667MHz
·視頻硬體編碼、解碼支持MPEG-4/H263/H264/VC-1
·2D、3D圖形硬體加速、D3D Mobile,支持OpenGL ES1.1 & 2.0
·支持SD卡+USB2.0升級系統
·支持TCPMP播放器完美硬體解碼,MPEG-4/H264/VC-1在D1解析度下音視頻解碼35fps
·支持MediaPlayer + Directshow視頻硬體解碼
·支持Camera回顯、H264/MPEG-4視頻高效率編碼
·支持JPEG圖片硬體編解碼
·支持WIFI、藍牙、3G、GPS等外置模塊
·支持錄音並存儲存儲至nand flash
·支持顯示開機進度條、開機logo
·支持即時通工具MSN、SKYPE、QQ
·支持OFFICE、PDF閱讀器
·支持Adobe Flash Lit,IE瀏覽器在線播放視頻
·提供豐富的測試源碼實例:視頻編碼實例、視頻解碼實例、JPEG編碼實例、JPEG解碼實例、Camera回顯、拍照、錄像實例、多重解碼分屏顯示實例、顯示處理、縮放,TV OUT實例等,驅動源碼+上層測試實例源碼,為用戶提供豐富、全面的參考資料
軟體資源:
WinCE6.0 BSP軟體資源
類別 功能特性 描述
Bootloader Stepldr ★ 提供源碼,最終生成鏡像STEPLDR.bin
Eboot ★ 提供源碼,最終生成鏡像EBOOT.bin
Eboot功能強大,主要包括:
1、網路下載:可設靜態IP、HDCP獲取動態IP、Mac地址設置、開機自動通過網路下載內核等功能
2、USB下載:通過USB OTG 2.0介面,高速更新鏡像
3、格式化Nand Flash
4、格式化BinFS
5、低級格式化
6、設置啟動延遲時間
7、開機啟動進度條
Sdboot 提供可使用的二進制
1、SD啟動、通過USB下載並燒寫鏡像(取代JTAG燒寫)
2、任意更換開機LOGO
底層驅動
程序 DISPLAY LCD顯示驅動,★ 提供源代碼
顯示驅動特點:
1、支持多款不同尺寸的液晶屏,3.5寸、4.3寸、7寸、10.2寸、10.4寸(LVDS)
2、支持16/18/24Bpp模式
3、支持屏幕旋轉
TOUCH 觸摸屏驅動,★ 提供源碼
DM9000A DM9000網口驅動,★ 提供源碼
CAMERA 攝像頭驅動,支持OV9650/9653/9655, ★ 提供源碼(選配)
HSMMC SD/MMC/SDIO驅動,★ 提供源碼
IIC IIC驅動,★ 提供源碼
JPEG JPEG驅動,★ 提供源碼
SPI SPI驅動,★ 提供源碼
Keybd 按鍵驅動程序,支持板載用戶按鍵、外置矩陣按鍵 ★ 提供源碼
NANDFLASH FMD模式Nand Flash驅動,支持512 Byts小Page、2K bytes大Page,驅動兼容128Mbit~8Gbit容量 ★ 提供源碼
SERIAL 串口驅動,4個UART ★ 提供源碼
WAVEDEV 音頻驅動,支持AC97和IIS,默認驅動為AC97(WM9714) ★ 提供源碼
CF_ATA CF卡,ATA硬碟驅動,提供源碼
CMM ★ 提供源碼
DMA ★ 提供源碼
DrvLib ★ 提供源碼
MFC 多媒體硬體編解碼驅動, ★ 提供源碼
OTG USB OTG驅動,僅支持Device功能, ★提供源碼
USB USB HOST驅動, ★ 提供源碼
POWERBUTTON ★ 提供源碼
POWERCONTROL ★ 提供源碼
UAO ★提供源碼
WIFI_SDIO wifi模塊驅動, ★ 提供源碼(選配)
上層應用程序 MFC視頻編解碼
測試程序 提供源碼、用戶手冊,支持MPEG-4/H264/H263/VC-1
詳細的視頻編碼、解碼實例和API操作文檔
DirectShow filter
硬體解碼程序 提供源碼,源碼內容包括
AACDecoderFilter
FrameExtractFilter
MFCDecoderFilter
MP4testcode
mpeg4ip_mp4v2
SsapMp4Parser
JPEG編解碼測試程序 提供源碼、API操作文檔
OpenGL測試程序 提供源碼、用戶手冊, 2D/3D硬體圖形加速(OpenGL ES1.1&2.0)
Camera預覽和編碼測試程序 提供源碼 支持OV9650/9653/9655 CMOS圖像感測器
串口測試程序 提供源碼 測試串口通訊的程序
TCPMP播放器 完美硬體解碼MPEG-4/H263/H264/VC-1
支持avi、mp4、m4v、mov、3gp、flv、mpg等擴展格式
支持DIVX、XVID
支持解碼MP1、MP2、MP3、AC3、AAC等音頻格式
D1解析度(720*576)下,視頻解碼40fps以上
錄音程序 錄音測試程序,支持永久存儲至nand flash
Flash播放器 一款不錯的flash 播放器
Skype 即時通訊工具,支持信息、語音聊天
MSN WinCE6.0自帶即時通訊工具
QQ 騰訊QQ,支持在線聊天、QQ群、發送接收文件等
在線視頻 支持在線播放視頻
OFFICE軟體 Word、Excel、PowerPoint、PDF、txt等閱覽
PC端
開發環境及燒寫軟體 DNW V0.60C 串口調試終端、USB下載鏡像工具
IROM_Fusing_Tool 燒寫IROM_SD_EBOOT.NB0到SD卡的工具
Microsoft Visual Studio 2005 集成開發環境,系統定製、編譯、調試環境 應用程序開發環境
Windows Embedded CE 6.0 內核定製、裁剪插件
Microsoft Activesync PC和WinCE的同步軟體,同步建立後,可通過USB Device口與PC間進行數據交換,應用程序單步調試等
二、linux2.6.28軟體資源(點擊展開)
Linux2.6.28 BSP軟體資源
類別 功能特性 描述
Bootloader u-boot 版本:u-boot-1.1.6
主要功能:
1、支持Nand Flash擦除、讀、寫
2、支持USB 下載鏡像
3、支持列印、設置、保存環境變數
4、支持內存內容顯示、對比、修改
5、支持bootm、bootargs設置
★ 提供源代碼
Sdboot 支持SD啟動、通過USB下載並燒寫鏡像(取代JTAG燒寫)
內核及
設備驅動
程序 內核 內核版本:Linux-2.6.28
系統時鍾 系統主頻:533MHz
顯示驅動 支持多種不同尺寸液晶屏:3.5寸、4.3寸、7寸、10.2寸、10.4寸
★ 提供源碼
TOUCH 觸摸屏驅動 ★ 提供源碼
DM9000 DM9000網口驅動 ★ 提供源碼
CAMERA 攝像頭驅動,支持OV9650/9653/9655, ★ 提供源碼(選配)
HSMMC SD/MMC/SDIO驅動 ★ 提供源碼
IIC IIC驅動 ★ 提供源碼
SPI SPI驅動 ★ 提供源碼
NANDFLASH NANDFLASH FMD模式Nand Flash驅動,支持512 Byts小Page、2K bytes大Page,驅動兼容128Mbit~8Gbit容量 ★ 提供源碼
SERIAL 串口驅動,4個UART ★ 提供源碼
WAVEDEV 音頻驅動,支持AC97和IIS,默認驅動為AC97(WM9714) ★ 提供源碼
USB Host 支持USB鍵盤、滑鼠、U盤等 ★ 提供源碼
DMA DMA驅動 ★ 提供源碼
JPEG JPEG硬體編解碼驅動 ★ 提供源碼
MFC 多媒體硬體編解碼驅動 ★ 提供源碼
TV OUT 支持電視輸出 ★ 提供源碼
2D/3D 2D/3D硬體加速驅動 OpenGLES1.1 & 2.0、D3DM
文件系統 NFS文件系統 支持系統啟動NFS掛載網路文件系統
Yaffs 支持yaffs文件系統
交叉編譯器 cross-4.2.2-eabi.tar.bz2 交叉工具鏈
圖形界面 Qtopia 2.2.0 圖形界面支持多種功能
1、圖片瀏覽器
2、MediaPlayer
3、日歷、時鍾、計算器
3、瀏覽器
4、文件管理器
5、終端
6、多款游戲
7、觸摸校正程序
8、插件管理器
等等功能
上層
應用
程序 H.264 display H.264硬體解碼測試程序
MPEG-4 display MPEG-4硬體解碼測試程序
H.263 display H.263硬體解碼測試程序
VC-1 display VC-1硬體解碼測試程序
4-windows display 多重解碼,四分屏硬體解碼測試程序
Camera preview & MFC encoding Camera採集回顯及MFC編碼測試程序
MFC decoding & Camera preview MFC解碼及camera回顯測試程序
Camera input and JPEG encoding Camera 採集及JPEG編碼測試程序
JPEG decoding and display JPEG解碼機顯示
MFC decoding & Camera preview thru TV TV輸出MFC解碼及camera回顯
H.264 decoding thru TVOUT TV輸出 H.264解碼
PC端
(windows xp)
燒寫工具 DNW V0.60C 串口調試終端、USB下載鏡像工具
moviNAND_Fusing_Tool.exe 燒寫啟動代碼到SD卡的工具
三、android 1.5軟體資源(點擊展開)
Android1.5 BSP軟體資源
類別 功能特性 描述
Bootloader u-boot 版本:u-boot-1.1.6
主要功能:
1、支持Nand Flash擦除、讀、寫
2、支持USB 下載鏡像
3、支持列印、設置、保存環境變數
4、支持內存內容顯示、對比、修改
5、支持bootm、bootargs設置
★ 提供源代碼
Sdboot 支持SD啟動、通過USB下載並燒寫鏡像(取代JTAG燒寫)
內核及
設備驅動
程序 內核 內核版本:Linux-2.6.27
系統時鍾 系統主頻:533MHz
顯示驅動 4.3寸屏(480*272)/7寸屏(800*480) ★ 提供源碼
TOUCH 觸摸屏驅動 ★ 提供源碼
DM9000 DM9000網口驅動 ★ 提供源碼
HSMMC SD/MMC/SDIO驅動 ★ 提供源碼
IIC IIC驅動 ★ 提供源碼
SPI SPI驅動 ★ 提供源碼
KEYBD 按鍵驅動程序 ★ 提供源碼
WAVEDEV 音頻驅動,支持AC97和IIS,默認驅動為AC97(WM9714) ★ 提供源碼
DMA DMA驅動 ★ 提供源碼
RTC 實時時鍾驅動
USB USB Device驅動
JPEG JPEG硬體編解碼驅動 ★ 提供源碼
MFC 多媒體硬體編解碼驅動 ★ 提供源碼
TV OUT 支持電視輸出 ★ 提供源碼
ROTATOR 屏幕旋轉驅動 ★ 提供源碼
2D/3D 2D/3D硬體加速驅動 OpenGLES1.1 & 2.0、D3DM
交叉編譯器 arm-none-linux-gnueabi 交叉工具鏈
上層
應用
程序 Alarm Clock 這是Android 下一個鬧鍾程序,可以設置鬧鈴時間、鈴聲選擇等等
ASTRO 文件管理器
Mediaplayer 不錯的視頻播放器,透明的工具條、可以橫豎旋轉屏幕
Music 音頻播放器,支持專輯分類,藝術家、專輯、歌曲、播放列表、派對隨機播放、背景播放、搜索等功能
Picsay 一款強大的圖片編輯軟體,通過該軟體可以編輯圖片、添加標題、文字說明、裝飾圖片,在圖片上添加文字、添加小圖片等等
Gallery 一個非常好的圖片瀏覽控制項,支持圖片放大、縮小、上一張、下一張、幻燈片演示、共享、旋轉、裁切、圖片信息等
Browser Android 下的Brower 功能非常強大,支持網頁放大、縮小、跳轉、屬性設置等
Panda Reader 熊貓看書是android下一款用於智能設備的閱讀器,功能相當的強大。四大功能模塊:本地圖書、在線書庫、電子雜志、我的收藏。
1、TXT動態載入實現流暢閱讀
2、主題換膚:海藍、銀灰、金黃
3、多種滾屏方式、滾屏速度自由選擇
4、歷史記錄的自動保存
5、色彩的設定:背景圖片、背景顏色、文本顏色
6、字體的設置:字體大小、字體屬性、字間距、行間距
7、全盤文件任意搜索
8、支持中英文切換
9、可瀏覽ZIP文件
PC端燒
寫工具
(Windows XP) DNW V0.60C 串口調試終端、USB下載鏡像工具
moviNAND_Fusing _Tool.exe 燒寫啟動代碼到SD卡的工具
四、Android 0.9軟體資源(點擊展開)
Android 0.9 BSP軟體資源
類別 功能特性 描述
Bootloader u-boot 版本:u-boot-1.1.6
主要功能:
1、支持Nand Flash擦除、讀、寫
2、支持USB 下載鏡像
3、支持列印、設置、保存環境變數
4、支持內存內容顯示、對比、修改
5、支持bootm、bootargs設置
★ 提供源代碼
Sdboot 支持SD啟動、通過USB下載並燒寫鏡像(取代JTAG燒寫)
內核及
設備驅動
程序 內核 內核版本:Linux-2.6.29.1
系統時鍾 系統主頻:533MHz
顯示驅動 4.3寸屏(480*272) ★ 提供源碼
TOUCH 觸摸屏驅動 ★ 提供源碼
UART 4路串口驅動 ★ 提供源碼
256M Nand Flash Nand Flash驅動,256M Bytes ★ 提供源碼
Keybd 按鍵驅動,默認功能:上、下、左、右、確定、返回 ★ 提供源碼
RTC 實時時鍾驅動 ★ 提供源碼
SD/MMC SD/MMC驅動 ★ 提供源碼
編譯器 Arm-none-linux-gnueabi 交叉工具鏈
圖形界面 androidfs-sdk_m5-rc15-fix.tar Android 0.9
五、Ubuntu 9.04軟體資源(點擊展開)
Ubuntu-9.04 BSP軟體資源
類別 功能特性 描述
Bootloader u-boot 版本:u-boot-1.1.6
主要功能:
1、支持Nand Flash擦除、讀、寫
2、支持USB 下載鏡像
3、支持列印、設置、保存環境變數
4、支持內存內容顯示、對比、修改
5、支持bootm、bootargs設置
★ 提供源代碼
Sdboot 支持SD啟動、通過USB下載並燒寫鏡像(取代JTAG燒寫)
內核及
設備驅動
程序 內核 內核版本:Linux-2.6.29.1
系統時鍾 系統主頻:533MHz
顯示驅動 4.3寸屏(480*272) ★ 提供源碼
TOUCH 觸摸屏驅動 ★ 提供源碼
UART 4路串口驅動 ★ 提供源碼
256M Nand Flash Nand Flash驅動,256M Bytes ★ 提供源碼
Keybd 按鍵驅動,默認功能:上、下、左、右、確定、返回 ★ 提供源碼
RTC 實時時鍾驅動 ★ 提供源碼
SD/MMC SD/MMC驅動 ★ 提供源碼
編譯器 Arm-none-linux-gnueabi 交叉工具鏈
圖形界面 Lxde-ubuntu Ext3 rootfs
六、 DJYOS操作系統介紹(點擊展開)
❹ 哪裡有JAVA開發板,軟體開發平台,Web開發平台或快速開發平台的源碼,包括工作流源碼,還有JAVA OA源碼
公司OA業務擴展需要,需要有相應的開發平台和OA系統支撐,希望符合一下條件:JAVA、J2EE,JAVA快速開發平台源碼,JAVA軟體開發平台源碼,或者JAVA開發板源碼,包括JAVA工作流源碼,最好是JBPM的,另外就是有相應的系統源碼,如JAVA OA系統源碼。
首先您需要一個帶由標准OA 的開發平台,平台的語言是JAVA,J2EE,那麼很好,我這邊推薦下天翎的地代碼開發平台,本身是java語言,自帶宏語言,就是J2ee,所以,在這個維度是吻合,另外現在如果他們周年慶合作,會有一個優惠,贈送知識文檔管理系統和OA 系統。基本上該有的公文處理,待辦事情等都具備。
看是否這樣的回復是吻合貴司需求的?
存在即合理
❺ 如何閱讀Nutz的源碼
開始學習框架思想了,打算先從nutz入手,因為nutz是國人寫的,中文注釋,容易理解
而且nutz框架比較小,但是麻雀雖小五臟俱全,大牛的思想還是可以學到的.
1、
這里if感覺多此一舉,既然這樣判斷何不在warn裡面判斷呢(效率問題),感覺這樣寫法有點蛋疼,
❻ C#源碼下載
看C#程序編程完全手冊吧
❼ 怎麼才能安裝從別人那下載的php整站源碼 能詳細點說嗎
要看是是什麼的網站源碼,網站源碼都有名字的,下載下來的時候都有安裝手冊的。一般的都是,把下載的代碼放到apache下,然後在瀏覽器上輸入網站源碼指定的安裝路徑,然後按照步驟安裝就可以了。
❽ 有沒有Linux內核源碼指導書籍
1.《Linux內核設計與實現》
本書重在原理。適合入門的最佳圖書。作者是為2.6內核加入了搶占的人,對調度部分非常精通,而調度是整個系統的核心,因此本書是很權威的。
2.《深入理解Linux內核》
此書比上一本多了些細節。是Linux內核黑客在推薦圖書時的首選。寫的比較簡單易懂,適合剛剛接觸LINUX內核的。
此書圖表很多,形象地給出了關鍵數據結構的定義,與《Linux內核源代碼情景分析》相比,本書內容緊湊,不會一個問題講解動輒上百頁,有提綱挈領的功用,但是深度上要遜於《Linux內核源代碼情景分析》。
3.《LINUX設備驅動程序(第3版)》
這書強調動手實踐!但它是講解「設備驅動」的,不是最核心的東西,而且有些東西沒硬體的話無法實踐,可能更適合驅動開發的程序員吧
其中關於同步與互斥、內存分配的部分,感覺很不錯。
4.《Linux內核源代碼情景分析》
好,很經典,是浙大教授毛德操寫的,可惜成書於2001年之後一直沒有更新。分上下冊。
很多是基於2.4內核講解的需要注意。如果學習的話也建議學習2.6,2.6跟2.4比發生了很多顯著改善,應該學習的。
全書內容博大精深,不是非常好懂,對細節問題描述比較清晰。但是感覺對內核的整體感覺不夠強。另外缺少網路部分的分析。覺得不是很適合初學者。
5.《Linux內核源代碼分析》
點評:面對中高級,這本書很好,對了解操作系統是一本不可多得的好書。
6. 《LINUXKERNEL技術手冊》
參考手冊,很薄,值得一看。
7.《深入Linux內核架構》
這本書針對的是比較新的內核版本2.6.24;內容比較全面,深入淺出。
如果沒有對Linux內核的初步結構的認識,那麼會看得比較吃力。建議可以一邊去翻在國內已經聞名已經久的四本Linux內核著作(《Linux內核原代碼情景分析》、《Linux內核設計與實現》、《深入理解Linux內核》、《Linux設備驅動程序》),再一邊看這本書,把這本書當作一個補充或者當作一個內核框架圖譜說明書來閱讀,收效會更好。
8.《Linux內核完全注釋》
主要描述和注釋了Linux0.11內核全部源代碼。對於初學Linux內核操作系統的人來講,該書能夠引領讀者快速入門,並且能全面了解一個簡單操作系統的工作機理。對於進一步學習現在的Linux內核具有非常大的指導作用。對於學習嵌入式應用的技術人員來講,通過《完全注釋》一書的學習也能迅速融入嵌入式應用領域。
9.《Orange S:一個操作系統的實現》
從只有二十行的引導扇區代碼出發,一步一步地向讀者呈現一個操作系統框架的完成過程。
❾ 有研究android系統源碼的博客嗎
我幹了3年Android sdk開發,覺得到了瓶勁沒法更進一步,於是花了一年多點時間,大概摸到點門徑。根據前輩的經驗,Android底層完全入門需要兩年。
先說下我的入門過程:
第零步,下載源碼,我下的4.2的,框架層源碼10G,內核2G多,ctags給框架層建的標簽文件都有600M,當時讓我有點震撼,用的vim+ctags+cscope來閱讀,還算不錯,架構挺清晰的。
第一步,我找到了一本好書《Android的設計與實現 第一卷》它講了Android框架層的啟動,初始化,服務框架初始化,Binder,消息循環,PackageManagerService,ActivityManagerService。據作者說後面會出講UI子系統的第二卷,拭目以待。其實這本書看了幾十頁我就發現需要第二步的知識,否則看不下去,於是跳去第二步。
第二步,學習Linux系統編程,在看《Android的設計與實現》的時候我發現,框架層的Native部分,全是Linux編程。為了掌握這部分知識,我花了4個月學習了《Linux系統編程手冊》(TLPI)這本1000多頁的書,我以前是搞WIndows文件系統這塊的,所以C語言還比較熟,TLPI的習題很有意思,量也比較大,堅持下來還是收獲很多。
第三步,花了4個月學習了一些Linux內核的知識,看了LKD,PLKA看了一半多。越學越沒底,覺得不懂得越來越多,不過這個也正常,只有靠慢慢磨,估計以後要不斷的磨這塊。
第四步,回頭看Android源碼,這次一口氣看完了《Android的設計與實現 第一卷》,終於對框架層有了譜。同時真的數次把我看暈,前面看Linux內核源碼都沒這么暈,不斷在Java層和Native層之間跳有點磨腦漿。其中我又覺得Java的基礎沒有打太牢,回去補了一個月的《Core Java》第八版。但是這書沒有涉及UI子系統,於是又看了《Android內核剖析》
第五步,《Android內核剖析》(這本書實際上是講框架層的,作者也是個搞嵌入式的,所以他在寫框架層的時候文筆不太好,很羅嗦,不過還是有很多看點,到他後來寫做ROM,玩開發板時估計是說到了他的本行,一下子遛起來了看得出還是挺有水平的,這本書知識有點舊畢竟講的是2.3很多代碼已經過時,但是作者很多點子很有參考價值)這本書講UI子系統和按鍵/觸摸消息處理系統還是很有分量的,尤其13章View繪制那裡,結合源碼研究很有收獲。而後面他講編譯框架和ROM相關的東西都是挺寶貴的資料。
第六步,為了再補一下其他諸如電源管理模塊等子系統的知識看了,《深入理解android》系列,個人認為這個系列看起來有點不太舒服,不過作為補充印證還是比較有價值。
第七步,《Android系統源代碼情景分析》,羅升陽的源碼分析大作,比《Android的設計與實現》分析得更細致,但缺點是涉及到模塊比較少,選用的源碼也比《Android的設計與實現》更舊一點。看完書後需要去研究作者的博客,東西挺多的,一定讓你滿意。
第八步,買塊開發板自己玩。這步我還沒走到,原因是我覺得我還差點准備知識。可能要再幾個月,到時准備入塊6410或者樹莓派。
最後,由於我11年以前都是搞Windows這塊的,所以對Linux知識不是很了解,不得已看了這么些書,如果是一直做Linux的人,很多步驟估計可以省掉了。直接上源碼才是正道。
我本身做著移動GIS開發的工作,學框架層全是因為興趣,但招聘平台Android框架層開發人員還是蠻有競爭力的有不少定製ROM,智能電視的工作都處於人才難求狀態,畢竟有一定的門檻,現在各種ios培訓,讓奔著錢干開發的人紛紛湧入,而ios只能幹sdk開發的缺點就暴露出來了,一堆新手老手,菜鳥大牛全擠在SDK開發這塊,我覺得不太妙。 反觀Android這邊,雖然入門菜鳥沒有搞ios來錢,但是可持續性很好,從sdk-》框架》驅動》內核這樣幹下去。干著干著發現自己漸漸變成了Linux開發者/嵌入式開發者的人也不少,新人,老手,菜鳥大牛各居其位,層次性很好。
轉載
❿ Html代碼手冊的源代碼哪裡有得下載http://e.cnzz.cn/handbook/html/ 就是 這樣的網站源代碼,哪裡有
cnzz.cn