怎么編寫c語言的庫?
謝邀。老實說,你這個問題我沒太看懂,到十點大概猜出來你想問啥了。不論什么語言,編程都可以分為三個層面:驅動層、系統層和應用層,而你說的鼓搗鼓搗數據庫什么的,屬于應用層,而你說的那些系統函數之類的,屬于系統層,最下面的驅動層我們通常不必關注也用不到。至于你說的庫,就你這個問題而言,我并不知道該怎么回答,因為面太大了,例如數據庫的接口庫,數據庫本身其實是文件的形式,將文件和內存輔以適當的算法二次封裝就變成了數據庫,具體的原理,你可以參考一個叫SQLite的開源項目。至于驅動層,你除了會編程外,還要懂得各種總線與通訊協議以及匯編的相關知識,而且如果你想直接操作硬件接口,還要考慮資源競爭等問題,稍有不慎,輕則死機重啟,重則硬件產生不可逆的損壞。這三個層都了解的話需要花費大量的時間和精力,所以軟件開發人員通常都有自己專精的方向和語言,而不同的語言也有自己最佳的工作范圍,就以你說的C語言,它是萬能的,換句話說,它可以寫界面,但是寫起來很麻煩,但是相比之下,數據處理、微操做和硬件驅動C做起來得心應手,所以現在C+HTML5是一種大趨勢,HTML5負責界面,C負責邏輯。總而言之,不同的人都有擅用的語言和專精的方向,貪多嚼不爛,奉勸一句,找到自己的目標是正途的前提。