原创 shell--變量的替換

文章目錄變量的替換小知識加油站--trap使用trap設計一個用於反應程序執行過程的腳本 變量是什麼,變量是腳本編程中進行數據表現的一種方法,說白了,變量不過是計算機爲了保留數據項,而在內存中分配的一個位置或一組位置的標識或名字。

原创 bash-shell高級編程--引用

引用 在shell中,引用的意思就是時講字符串使用雙擁好括起來,他的作用就是保護字符串中的特殊字符、不被shell或者shell腳本重新解釋,或者擴展。 andrew@andrew:~$ ls -l [Ss]* -rwx-----

原创 bash-高級編程--位置變量

特殊變量類型 局部變量 這種變量只有代碼塊或者函數中才可見 如果變量用local 來聲明, 那麼它就只能夠在該變量被聲明的代碼塊中可見. 這個代碼塊就是局 部"範圍". 在一個函數中, 一個局部變量只有在函數代碼塊中才有意義. 環

原创 將輸出的數據按照表格的形式進行輸出

在實際開發的時候,很多同事想要數據輸出的比較整齊都是在printf中直接實用空格進行填充,其實printf中是支持製表符的打印的 — \t 如下: #include <stdio.h> int main(int argc,

原创 拔掉 MacBookPro,用 8GB 樹莓派4 工作一天,體驗原來是這樣的

轉載 https://mp.weixin.qq.com/s/16tJiCylKOXJT0If5EbDeA https://mp.weixin.qq.com/s/16tJiCylKOXJT0If5EbDeA

原创 面向對象C語言編程--抽象數據類型-AbstractDataTypes

AbstractDataTypes C語言的靈活 C語言很靈活,不但有基礎數據類型,char、int、double等,還允許程序員自定義類型,如: 定義一個鏈表使用的數據類型,其中有Node節點和自己需要使用的其他數據信息。 ty

原创 如何取結構體指針中的指針

* (const struct Class **) p = class; #include <stdio.h> #include <stdlib.h> #include <assert.h> #include <string.h>

原创 linux上常用工具集

工具集 – linux Markdown 編輯器 – Typora Git版本管理軟件 – SmartGit Diff 比較軟件 – Meld Diff 差異查看器 代碼編輯器 – Source Insight 代碼查看 –

原创 通過清華鏡像網站下載eclipse

使用官網下載eclipse的速度實在讓人受不了,可以使用清華鏡像網站下載 eclipse鏡像網站

原创 GNU-as彙編

GNU as彙編 在編譯C語言程序時,GNU gcc編譯器會首先輸出一個作爲中間結果的as彙編語言文件,然後gcc回調用as彙編器把這個臨時彙編語言程序編譯成目標文件。即實際上as彙編器最初是用於專門彙編gcc產生的中間彙編語言程

原创 小s結尾與大S結尾的彙編語言差異

彙編器預處理 as彙編器會對彙編語言進行簡單的預處理,該預處理功能會調整並刪除多餘的 空格字符和製表符;刪除所有註釋語句並且使用單個空格或者一些換行符替換它們;把字符常數轉換爲對應的數值。但是該預處理功能不會對宏定義進行處理,也沒

原创 C語言必知必會-strtok讚歌

strtok的讚歌 標記解析(Tokenizing)是最簡單也是最常見的解析問題,也就是根據分隔符把一個字符串分割爲幾個部分。這個定義覆蓋了所有這種類型的任務。根據空白分隔符(例如" \t\n\r"之一)分割單詞。假設有個像"/u

原创 C語言設計新思維分享

沒有任何套路,直接獲取資源 C語言已經有幾十年的歷史了,經過長時間的發展和普及,C語言的應用場景也有了很大的變化,一些的老的觀念已經不在適用,在這裏給大家推薦一本講C語言特別好的書,《C語言設計新思維》,沒有任何套路直接下發領取。

原创 C語言庫自帶的函數bsearch函數的使用示例

bsearch 使用二分查找,查找一個被排序過的數組 依賴頭文件 #include <stdlib.h> void *bsearch(const void *key, const void *base,

原创 linux中以A開頭的函數使用方式歷程及詳解

A開頭的Linux C函數 abort 異常終止程序 abort函數在調用的時候,會觸發SIGABRT信號 #include <stdlib.h> #include <signal.h> #include <stdio.h> #i