當前位置:首頁 » 操作系統 » 源碼愛好者

源碼愛好者

發布時間: 2022-01-14 11:48:15

『壹』 跪求:c #代碼下載網站

linux內核源代碼可以從很多途徑得到。一般來講,在安裝的linux系統下,/usr/src/linux目錄下的東西就是內核源代碼。另外還可以從互連網上下載,解壓縮後文件一般也都位於linux目錄下。內核源代碼有很多版本,目前最新的版本是2.2.14。

許多人對於閱讀Linux內核有一種恐懼感,其實大可不必。當然,象Linux內核這樣大而復雜的系統代碼,閱讀起來確實有很多困難,但是也不象想像 的那麼高不可攀。只要有恆心,困難都是可以克服的。任何事情做起來都需要有方法和工具。正確的方法可以指導工作,良好的工具可以事半功倍。對於Linux 內核源代碼的閱讀也同樣如此。下面我就把自己閱讀內核源代碼的一點經驗介紹一下,最後介紹Window平台下的一種閱讀工具。
對於源代碼的閱讀,要想比較順利,事先最好對源代碼的知識背景有一定的了解。對於linux內核源代碼來講,基本要求是:⑴ 操作系統的基本知識;⑵ 對C語言比較熟悉,最好要有匯編語言的知識和GNU C對標准C的擴展的知識的了解。另外在閱讀之前,還應該知道Linux內核源代碼的整體分布情況。我們知道現代的操作系統一般由進程管理、內存管理、文件 系統、驅動程序、網路等組成。看一下Linux內核源代碼就可看出,各個目錄大致對應了這些方面。Linux內核源代碼的組成如下(假設相對於linux 目錄):

arch 這個子目錄包含了此核心源代碼所支持的硬體體系結構相關的核心代碼。如對於X86平台就是i386。

include 這個目錄包括了核心的大多數include文件。另外對於每種支持的體系結構分別有一個子目錄。

init 此目錄包含核心啟動代碼。

mm 此目錄包含了所有的內存管理代碼。與具體硬體體系結構相關的內存管理代碼位於arch/*/mm目錄下,如對應於X86的就是arch/i386/mm/fault.c 。

drivers 系統中所有的設備驅動都位於此目錄中。它又進一步劃分成幾類設備驅動,每一種也有對應的子目錄,如音效卡的驅動對應於drivers/sound。

ipc 此目錄包含了核心的進程間通訊代碼。

moles 此目錄包含已建好可動態載入的模塊。

fs Linux支持的文件系統代碼。不同的文件系統有不同的子目錄對應,如ext2文件系統對應的就是ext2子目錄。

kernel 主要核心代碼。同時與處理器結構相關代碼都放在arch/*/kernel目錄下。

net 核心的網路部分代碼。裡面的每個子目錄對應於網路的一個方面。

lib 此目錄包含了核心的庫代碼。與處理器結構相關庫代碼被放在arch/*/lib/目錄下。

scripts此目錄包含用於配置核心的腳本文件。

Documentation 此目錄是一些文檔,起參考作用。

清楚了源代碼的結構組成後就可以著手閱讀。對於閱讀方法或 者說順序,有所謂的縱向與橫向之分。所謂縱向就是順著程序的執行順序逐步進行;所謂橫向,就是分模塊進行。這不是絕對的,而是經常結合在一起進行。對於 Linux源代碼來講,啟動的代碼就可以順著linux的啟動順序一步一步來,它的大致流程如下(以X86平台為例):

./larch/i386/boot/bootSect.S-->./larch/i386/boot/setup.S-->. /larch/i386/kernel/head.S-->./init/main.c中的start_kernel()。而對於象內存管理等部 分,則可以單獨拿出來進行閱讀分析。我的體會是:開始最好按順序閱讀啟動代碼,然後進行專題閱讀,如進程部分,內存管理部分等。在每個功能函數內部應該一 步步來。實際上這是一個反復的過程,不可能讀一遍就理解。

俗話說:「工欲善其事,必先利其器」。 閱讀象Linux核心代碼這樣的復雜程序令人望而生畏。它象一個越滾越大的雪球,閱讀核心某個部分經常要用到好幾個其他的相關文件,不久你將會忘記你原來 在干什麼。所以沒有一個好的工具是不行的。由於大部分愛好者對於Window平台比較熟悉,並且還是常用Window系列平台,所以在此我介紹一個 Window下的一個工具軟體:Source Insight。這是一個有30天免費期的軟體,可以從下 載。安裝非常簡單,和別的安裝一樣,雙擊安裝文件名,然後按提示進行就可以了。安裝完成後,就可啟動該程序。這個軟體使用起來非常簡單,是一個閱讀源代碼 的好工具。它的使用簡單介紹如下:先選擇Project菜單下的new,新建一個工程,輸入工程名,接著要求你把欲讀的源代碼加入(可以整個目錄加)後, 該軟體就分析你所加的源代碼。分析完後,就可以進行閱讀了。對於打開的閱讀文件,如果想看某一變數的定義,先把游標定位於該變數,然後點擊工具條上的相應 選項,該變數的定義就顯示出來。對於函數的定義與實現也可以同樣操作。別的功能在這里就不說了,有興趣的朋友可以裝一個Source Insight,那樣你閱讀源代碼的效率會有很大提高的。

直接讀LINUX,對操作系統還不是很熟悉的朋友來說還是很有難度的。我們可以先讀讀小系統,如是嵌入式操作系統中較小的uC/OS-II。

『貳』 誰推薦一個好的個人博客源碼(PHP+MYSQL)

wordpress 是個比較不錯的,我也用這個 WordPress 是一種使用 PHP 語言和 MySQL 資料庫開發的開源、免費的 Blog(博客,網志)引擎,用戶可以在支持 PHP 和 MySQL 資料庫的伺服器上建立自己的 Blog。 WordPress 是一個功能非常強大的博客系統,插件眾多,易於擴充功能。安裝和使用都非常方便。目前 WordPress 已經成為主流的 Blog 搭建平台。 WordPress 的原版是英文版的,UTF-8 編碼,最新版本為2010年4月3日發布的 3.0 beta 1。為滿足日益龐大的中文用戶需求開辟了中文官方站點且提供中文版程序下載。還有愛好者開發了中文語言包,使其可以支持中文。不過,由於使用的編碼原因,中文字元截斷時會出現亂碼。不過桑葚網友製作的中文 WordPress 工具箱插件可以解決這個問題。 WordPress 可以說是世界上目前最先進的 weblog 程序。目前開發的程序大多都是根據它仿造的。它更能把握搜索引擎,在你使用 WordPress 並掌握幾種插件後,對於優化將不用過多的操心,它會為你想的更多。 WordPress有許多第三方開發的免費模板,安裝方式簡單易用。不過要做一個自己的模板,則需要你有一定的專業知識。比如你至少要懂的HTML代碼、CSS、PHP等相關知識。

『叄』 請問,誰有用c++編寫的簡單聊天工具的源代碼和該軟體的需求分析

sf.net

『肆』 誰有好的網站源碼或者網站模板,給個可以下載的網站吧,跪謝了!

去下載網站系統來改,比如pageadmin系統、shopex系統、wordpress系統這些都很好用的

『伍』 有沒有像源代碼愛好者這樣好的JS,JQ代碼網站,一點一或者多廣告的別來了,方便學習交流的純凈網站

懶人圖庫 啊里西西、建站之家

『陸』 我在源碼愛好者那下了「100個VB新手編程實例源代碼「 怎麼用VB6.0打不不開的

你用的是vb精簡版,打開步驟:打開vb--文件菜單--打開工程--找到vbp文件--打開

『柒』 求人才整站源碼

大哥,不能自己寫嗎?

『捌』 誰介紹幾個好的asp源碼下載網站論壇也可以

1、源碼之家
2、代碼中國網
3、源碼天下
4、站長網
5、源碼網
6、中國站長下載-源碼下載
7、ASP300
8、ASP酷程序下載中心
9、洪越源代碼
10、114軟體源碼下載
11、中國代碼網
12、曾子源碼軟體下載
13、鋒網源碼
15、中華源碼網
16、源碼愛好者
18、動站源碼下載
20、CodeGuru - Visual C++

『玖』 從源碼愛好者上下載的c++如何打開

C++文件打開有很多方式:

  1. 用記事本的方式打開。

  2. 用Word或WPS打開。

  3. 用專門用的編譯軟體,像vs(Visual Studio2010)如下圖:


總而言之:只要可以打開文本的軟體都可以打開C++文件。

『拾』 源碼愛好者里很多效果都是/ajaxjs/jquery1.3.2.js,這個文件在哪了呢

這個是一個jQuery的框架,開源的,你網路搜下就可以了.jQuery集成了js里常用的dom操作,使得Web開發操作網頁上的元素非常靈活.

熱點內容
福建社保銀行卡初始密碼是多少 發布:2024-11-15 11:47:40 瀏覽:911
游戲多開用什麼配置 發布:2024-11-15 11:46:51 瀏覽:729
管理java版本 發布:2024-11-15 11:44:03 瀏覽:629
ndk編譯的程序如何執行 發布:2024-11-15 11:43:18 瀏覽:626
輕應用伺服器適合搭建網站嗎 發布:2024-11-15 11:36:08 瀏覽:246
c語言的百分號 發布:2024-11-15 11:34:24 瀏覽:31
一加五安卓8什麼時候推送 發布:2024-11-15 11:19:40 瀏覽:854
暗影騎士擎有哪些配置 發布:2024-11-15 11:13:46 瀏覽:598
方舟主機專用伺服器是什麼意思 發布:2024-11-15 11:12:23 瀏覽:8
創維最早的伺服器是什麼 發布:2024-11-15 11:11:35 瀏覽:864