原创 Linux學習筆記2016/1/23 CRT配置及VI相關

已經學習linux有些日子了,剛剛準備着手整理學習筆記,運用的開發板是zynq 【問題】vi 界面中無法使用 “Backspace”Delete 方向鍵 【分析】使用的是老版本的vi 無法支持上述的按鍵 【解決】1 。 切換到命令狀態下,

原创 Linux學習筆記 gcc入門02

C語言中常見錯誤分析 一/ gcc 添加文件目錄 :在編譯過程中可能出現 not find 的相關錯誤,可能原因是沒有添加相對應的頭文件 或者頭文件的目錄。 前者只需要添加 #include “XXXX.h頭文件,後者需要給編譯環境添加一

原创 Linux 學習筆記 gcc簡單瞭解

首先運用vim 建立一個001.c的文件 #include <stdio.h> #include "001.h" int main () { printf ("Hello World \n"); return 0; } 完成一個hel

原创 C語言學習筆記 typedef用法

typedef  相當於給數據類型起個別名,用於增加代碼的可讀性。 int a =170; int b=180; len_t a =170;增加了可讀性 time_t b=180; 用法: int a;  a是一個int類型的變量 ty

原创 C語言學習筆記 C語言sizeof,return、數據類型

複習:編譯器 預先定義了具有一定意義的字符串。對語句進行逐行分析,比如int 按照編譯器之前進行定義,int a a按照一定意義處理,直到遇到:行結束。 32個關鍵字。 1 sizeof :查看內存空間容量,空間的容量在編譯的時候就已經確

原创 C語言學習筆記 數據類型

一、struct :元素之間的和,元素的累加。 基本語法: struct book { unsigned int a; unsigned int b; unsigned int c; unsigned int d; };  //定義了名稱

原创 指針的運算符

指針的運算符 指針的加法: int *p =xxxx; p+1 ==》 xxxx+1*(sizeof(*p)) 指針的加法運算,實際上加的是一個單位,單位的大小可以使用sizeof(*p) 指針的減法: 指針的減法與加法類似

原创 GNU開發筆記--開發環境基礎(持續更新)

GCC(GNU C Compiler)是GNU項目中符合 符合ANSI C 標準的編譯系統,能夠編譯調用 C 、C++、object C等語言編寫的程序,同時gcc 也是一個交叉編譯器,特別適用於不同平臺的嵌入式開發。 一、GCC程序編譯

原创 C語言學習筆記 運算符初步介紹

運算符:算術操作運算、邏輯運算、位運算、賦值運算、內存訪問符號; 一、算術運算符 + - * /  注意: int  a = b*10 ; 可能需要多個CPU週期才能完成賦值,甚至可能需要軟件模擬的方法才能實現乘法。如果是ARM裸機跑程序

原创 C語言學習筆記 鏈表基礎

鏈表 一、鏈表的應用背景及使用情況: 1、項目數據再添加過程中存在不確定的數,無法在編寫程序中分配確定的內存空間; 2、在頻繁運用malloc()分配內存; 3、數據塊分配的空間不連續; 4、不能用大數據指針或者需要節省使用空間

原创 內存空間概述

摘要 1、內存的屬性,2、只讀空間介紹,3、數據段介紹 4、堆棧空間 mallo、free介紹。 一、內存的屬性 1、大小;2、位置。 auto int a=0;//默認方式 編寫了一個小程序,看一下變量a和主函數所存儲的地址:

原创 Linux操作系統基礎(完結)

摘要 一、Linux操作系統概述 二、Linux操作系統安裝 三、Linux文件系統及文件基礎 四、Linux操作系統命令使用基礎 五、Linux應用程序的安裝與卸載基礎 五、用戶及進程 六、相關信息查詢 七、網絡配置 八

原创 多級指針概述

一、概述 多級指針 int **p,存放“地址”的地址空間。 char **p; 多級指針就是將一些空間做一個地址目錄,將一些不相干或不連續的地址整理在一個指針目錄下,從而便於後續的地址調用。 二、用法 以 char **p

原创 CHAPTER 1 Introduce

As you might have guessed from the title ,this is a book about Zynq! That's Zynq as in the new generation of All-Progra

原创 函數概述

摘要 1/函數:一堆代碼的集合,用一個標籤去描述–函數名,具有輸入輸出功能。佔有內存方式:連續一段內存。 2/運用指針調用函數 3、連續空間的函數傳遞,結構體參數傳遞 一、函數三要素 函數三要素:函數名(地址),輸入參數,返回值*,一