原创 ‘\0’ ,‘0’, “0” ,0之間的區別

看來基礎還是很重要的,基礎不紮實就難以學好c語言,就別說寫出高質量的c語言代碼了。今天,我就被這個問題折磨的不行了,哈哈,不過現在終於明白了‘\0’ ,‘0’, “0” 之間的區別了。困惑和快樂與你分享!   首先比較一下‘\0’和‘0’

原创 struct用法

關鍵字struct能定義各種類型的變量集合,稱爲結構(structure),並把它們視爲一個單元。1.struct的簡單例子下面是一個struct的簡單的聲明例子:struct horse { int age; int height; }

原创 C語言中的真與假

C語言中在用到循環語句時,我們都會涉及到表達式真假判斷,‘真值’有哪些?'假值'有哪些?我們用代碼來實現看看tf.c                                                             

原创 Kconfig ./config makefile

linux內核包含了絕大部分硬件的驅動源碼,我們想要從龐大的內核配置數據庫讀取出一套合適CPU配置和功能,我們就需要認識這個鐵三角:Kconfig:一個文本形式的文件,存在內核源碼中的每一個文件夾下,內核配置命令make menuconf

原创 bzero 與 memset

一.bzero的介紹     1.bzero經常用來將一個數據字節進行清零,置字節字符串前n個字節爲零且包括‘\0’。       原型:NAME       bzero - write zero-valued bytesSYNOPSIS

原创 Git 學習總結

一. Git 的 三棵樹——工作區域,暫存區域,Git倉庫二.Git的工作流程:1.在工作目錄中添加,修改文件2.將需要進行版本管理的文件放入暫存區域3.將暫存區域的文件提交到Git倉庫三.Git管理的文件有三種狀態:--已修改(modi

原创 Linux—給普通用戶sudo權限

今天在做u-boot編譯的移動文件目錄時出現了權限不夠的提示 經常使用root用戶權限容易出現重大失誤,於是決定給這個用戶sudo權限 先進入root模式 [huangjy@huangjy u-boot-2010.09]$ su [

原创 解析 sizeof 與 strlen

一.定義     1.strlen函數         strlen所作的僅僅是一個計數器的工作,它從內存的某個位置(可以是字符串開頭,中間某個位置,甚至是某個不確定的內存區域)開始掃描,直到碰到第一個字符串結束符'\0'爲止,然後返回計