1樓:
這個需要相關的庫以及api。
給你一個獲取cpu資訊的函式:
dword mycpuspeed()
while(1)
if(psvc->
if(pcpuinst->
variantclear(&pval);
sysfreestring(bstrmycpuname);
bstrmycpuname = null;
}if(bstrmypropname != null)
if(bstrmycpuname != null)
memset(sztext,0,sizeof(sztext));
sprintf(sztext, "cpu個數: %d, cpu頻率: %ld mhz", ncpunum, dwcpuspeed);
cout<<"------------------------"< return dwcpuspeed;} 2樓:匿名使用者 我上次就去了一個單位,結果考我求 cpu地址寬度的**。結果我不會! 光榮地回家了! 怎麼用c語言程式設計來控制硬體?如何寫啊? 3樓: 計算機中應用層軟體是不需要直接來控制硬體的,硬體的控制元件一般都是交給硬體驅動程式來直接控制元件,應用層通過呼叫硬體驅動來間接的控制硬體,到微控制器程式設計中,由於沒有作業系統,所有的才要直接控制硬體,看看c51微控制器程式設計,都是跟硬體打交道的 4樓:設天若水 厲害 學幾天c了 都想控制硬體了 先下個灰鴿子 試試能看懂不能 5樓:匿名使用者 控制硬體需要動到底層的驅動,而且這種技術不但在電腦上可以,到了嵌入式的程式設計也同樣適用。 簡單來說,除非硬體廠商給你該硬體的api/sdk,否則你不能直接通過c甚至任何其他語言對硬體進行程式設計。更如果硬體廠商也沒有把該硬體的引數釋出出來,沒有任何人可以堆該硬體做任何程式設計。除非黑客破解。 這個很難,大一就學這個太吃力了吧。想學可以,去找找硬體驅動相關的書籍。看看怎麼用c和底層的驅動進行溝通。 簡單來說,任何一個硬體驅動都有一個大得ioctl方程。這個方程在等作業系統給他傳送系統資訊,然後驅動來決定應該做什麼操作,從這裡開始入手吧。很難的哦。 c語言中,定義陣列後可以用sizeof命令獲得陣列的長度 可容納元素個數 如 但,通過傳遞陣列名引數到子函式中,以獲得陣列長度是不可行的。如 int getlength int a 因為,a是函式引數,到了本函式中,a只是乙個指標 位址,系統在本函式執行時,是不知道a所表示的位址有多大的資料儲存空間... 大學畢業零基礎,很可能是因為你的性格不適合幹這行.當初學計算機是因為覺得好玩吧,是因為覺得可以名正言順地上網玩遊戲吧.學計算機有兩個大方向,一是系統管理,資料庫管理.一是程式開發.建議你要麼改行做別的,要麼往管理方向發展.如果往管理方向的話,就學linux.不過c仍然是基礎.祝好運. 超級大香腸 你... 沒有 while do 只有 while語句和do while 語句while i 10 在i 小於10 之前一直在while裡面迴圈dowhile i 10 和上例一樣 唯一一點不同的是 一個是先判斷,再迴圈 一個是先迴圈再判斷 如果上面2個例子,i的初始值都為10,第一個例子就不會執行while...c語言怎麼獲取陣列的長度
C語言C 到底怎麼學,C語言 C 到底怎麼學
c語言while do怎麼用,C語言while do怎麼用?