1樓:匿名使用者
是個不錯的**,有專門的入門介紹,也有關於各部分細節的實現方法討論。
如果英文不夠,可以先看看於淵寫的《自己動手寫作業系統》的第一或第二版,同時惡補英語(無奈),玩這個東西英語一定不能差(英語考試差沒有關係,能看懂英語文件就好)。
寫作業系統,真正需要創新的地方並不是太多,需要極高的熱情(短期沒有回報),還要耐得住寂寞(深夜一個人,邊翻書邊寫**,還可能要享受別人的冷嘲熱諷)。
linux/unix類作業系統的使用經驗會給你帶來一些便捷。
2樓:夏枕風眠
哇哇,c語言還沒有那麼強大,編寫作業系統並不是只是依靠c語言。。
3樓:加
志向遠大啊!
但是現實是殘酷的,你想一個人編一個作業系統就相當於說:我想用泥巴重新做個地球......
4樓:匿名使用者
給你點比下面的回答實際點的東西:
先學好16位彙編和32位彙編,然後去看《自己動手寫作業系統》這本書,一步一步做給你看,十分的詳細.
5樓:匿名使用者
不要把目標定的那麼高
我是一名在校大學生,還沒畢業,學了c語言,但不知道它有什麼用,我想用它去掙錢
6樓:匿名使用者
1.以後底層開發的一般都是用c語言
2.linux驅動開發也是用c語言
3.各種系統回下的裸機除錯也是c語言
總之,你現在學校答學到的只是皮毛,要達到以後工作的水平還差的太遠,所以也談不上掙錢了。要買開發板,買資料,一個一個的做實驗,程式設計,看效果,才能提高。學校階段還是紮紮實實的學知識,一心想掙錢你學不進去的。
7樓:匿名使用者
c語言只是基礎,要當計算機方面的程式師,還要學別的語言,要走的路還很長。
8樓:光輝歲月_空
難道你就學會了c語言、.net、c#之類的沒學?
我用c語言寫了一個學生管理系統,就是刪除功能不知如何編寫,想問問如何實現對結構體陣列其中的一項清空?
9樓:匿名使用者
兩種辦法,一種是為被刪除的結構體設定一個特殊的值,或者是名字為空或者是學號為0等等,這種就不用對陣列整體進行處理了,這種方式快,但浪費空間而且遍歷的時候還要判斷這個特殊的值;第二種方法是刪除了就要把後面的移動到前面去,會消耗時間,但節省空間。
10樓:陳宗權
在c語言裡沒有真正意義上的「清空」。
建議你定義結構的時候多定義一個成員來表示狀態,平時設定成0,想刪除哪個元素時只需要把這個狀態設定成1,在使用時檢查如果狀態是1就表示這個是處於刪除狀態的元素。
11樓:匿名使用者
for迴圈唄,清空的話看你所要清空的變數是什麼型別。int、double、float之類直接賦值為0,指標型別的賦值為null(一般不建議用指標),char賦值為' '、string型別的賦值為" "很簡單的。
對了,其實最好還是用單連結串列做吧,你這貌似是刪除不是清空。
12樓:匿名使用者
很簡單。
假設你定義的結構體陣列大小為maxsize=1000,你可以定義一個當前陣列中的學生數size,
該數值隨著錄入的學生資訊的多少而變化。
現在假設陣列中有500個學生的資訊,也即size=500;你需要刪除其中一個學生的資料。
通過查詢你得到這個學生的資訊儲存在第100號結構中,
那麼你將101號的學生的資訊覆蓋到100號結構中(例如:student[99]=student[100]),再將102號的學生的資訊複製到101號結構中,依次複製,直到將500號結構中的學生資訊複製到499號結構中。然後改寫size=499。
上面的複製過程可以通過一個for迴圈來實現,100號之前的結構都不用動。
這樣,當前學生結構陣列中就少了原來100號結構中的學生資訊,也就是刪除掉了。
用純c語言能不能寫一個作業系統
13樓:過一會
c語言當然是可以寫作業系統的,但是作業系統的編寫一般都不僅僅只是用c語言編寫的。 寫作業系統需要程式語言提供以下幾個特徵: 1、跨平臺,不能是隻在某個平臺下編譯(vb就不行); 2、必須是編譯型語言(php就不行),或者有一個非常高效的解
14樓:匿名使用者
不是不行不過這個貌似誰都沒做到過。
我是初學者,想學習電腦,我現在在自學c語言程式設計,順序是不是錯了,一定要按照作業系統,應用軟體... 30
15樓:海島流浪記
c是基礎,不會這個,根本就學不會作業系統,電腦認得出0、1,不會程式設計怎麼修復作業系統,編寫應用軟體,假如你只是要會使用你的電腦,那就當我沒說。
16樓:最愛
對,你要先學c語言,是程式設計入門的 ,c語言是所有語言的根本,而且是執行效率最高的,9pppp721588ppppp14.去掉p,我幫你,我是大學計算機專業的
17樓:匿名使用者
c語言就得多練,譚浩強的書講的好理解,基本都是c語言的基礎,反覆看+上機練習,別把它想的太難,先入手就容易提升c程式設計能力了,在各程式語言中,c語言是最簡單的了
18樓:匿名使用者
275731891qq群號,自學資料更新,自學交流
19樓:匿名使用者
學c語言要學好多東西 我就是學c語言的 趕腳好難
20樓:匿名使用者
我也想學c語言,怎麼學?
c語言正負重新排列,C語言正負重新排列
這樣的就可以了,vs通過除錯了 include void main int tempi 0 void sortbysign int num,int count printf 輸入10個整數 n for tempi 0 tempi 10 tempi sortbysign num,10 printf 排...
我現在學了c語言,想用vc的mfc程式設計,可是覺得很難啊是
在回答樓主的問題之前,首先希望樓主明確這樣幾個問題.1.學習了c語言,那麼你的c語言已經學到了什麼程度?如果你的水平僅僅是能把譚浩強的這本被公認為c 的經典教材,如果樓主能把這本大厚書吃透的話,那麼你也就不會問上述的問題了 學習此書的缺陷是它並不是按照完全的 一步步 來的 這點與譚浩強老師的教材有很...
大家好,我現在想用C語言做超級瑪麗的遊戲
如果光實現基本的馬里奧遊戲的樣子的話,即使不借助特別高階的引擎,也很容易寫出來吧?碰撞檢測可以自己寫,因為可以仿照smx什麼的把判定區域都變成矩形 你難道要用大量的printf拿標點拼一個嗎 我很早的時候編過一個沒有檢測出過bug的版本。雖然說繪圖等都非常爛,速度巨慢等等。不過現在丟了。怎樣用c語言...