原创 makefile中$< $@ $? $$ 和“四個$”的含義

例如:a.o b.o x.o: a.c b.c x.c                  cc -c $<  -o  $@ 其中: $< 表示 a.c   (即所有依賴的合集的第一個文件)              $@ 表示 a.o

原创 NDEBUG 、DEBUG宏 和assert() 的用法

一、NDEBUG 和 DEBUG宏的用法       1、NDEBUG宏是Standard C中定義的宏,專門用來控制assert()的行爲。如果定義了這個宏,則assert不會起作用。 #ifdef NDEBUG #define a

原创 Linux下使用代碼版本庫:svn和git

SVN: 1、安裝SVN:sudo apt install subversion 2、檢出: svn checkout 地址 3、上傳新文件:svn add 文件名                            svn commi

原创 C語言 static和extern關鍵字 對函數的作用

上一講中大致介紹了變量的類型,不同類型的變量有不同的存儲類型、不同的生命週期、不同的作用域。這講介紹2個比較重要的關鍵字:static和extern。 static和extern不僅可以用在變量上,還可以用在函數上。這講先介紹它們對函數

原创 VIM插件: NERDTREE[樹形目錄]

VIM插件: NERDTREE[樹形目錄] 轉自:http://blog.csdn.net/cromma/article/details/52879022 nerdtree樹形目錄插件能夠在vim下瀏覽文件系統的所有文件,並能夠打

原创 C語言:全局變量在多個c文件中公用的方法

用C語言編寫程序的時候,我們經常會遇到這樣一種情況:希望在頭文件中定義一個全局變量,然後包含到兩個不同的c文件中,希望這個全局變量能在兩個文件中共用。   舉例說明:項目文件夾project下有main.

原创 VMware ip變成127.0.0.1

轉自:http://blog.csdn.net/pingglala/article/details/53438734 注意:虛擬機的IP地址並不會出現在windows的cmd中ipconfig命令下。vmware有兩個虛擬網卡:VMne

原创 linux c動態鏈接庫的使用

本文以一個簡單的例子,介紹linux下動態庫的創建和使用操作。其中就無法找到動態庫文件的問題簡單介紹處理辦法。 動態鏈接庫文件在windows平臺下往往以.dll爲後綴,而在linux平臺則一般以.so爲後綴,so是shared obje

原创 C語言命名衝突問題

如果你有多年C語言編程經驗的話,相信對C語言的命名衝突應該不陌生。本文結合個人一些經驗討論一下命名衝突的問題。      首先講一下命名衝突的由來。C語言中所有的符號名稱都定義在一個全局命名空間中。這樣符號名稱,中間文件名稱(.o文件或者

原创 Win10升級後VMWare內的系統連不了網如何解決

一些既想要體驗新系統又不願放棄舊系統的用戶,一般都會在電腦中安裝VMWare虛擬機。不過,他們偶爾也會遇到這樣一個問題,當win10系統自動升級後,VMWare虛擬機內的系統就會出現無法連接網絡的情況了,這是怎麼回事呢?下面,就隨小編看看

原创 github中README.md文件寫法解析

【原文】http://blog.csdn.net/guodongxiaren/article/details/23690801 本文解決了往github的readme文件中換行、插圖、加url鏈接的問題,寫的相當詳細。 自從開始玩G

原创 linux下useradd命令詳解

1.作用   useradd命令用來建立用戶帳號和創建用戶的起始目錄,使用權限是超級用戶。   2.格式   useradd [-d home] [-s shell] [-c comment] [-

原创 手把手教你把Vim改裝成一個IDE編程環境(圖文)

手把手教你把Vim改裝成一個IDE編程環境(圖文) By: 吳垠 Date: 2007-09-07 Version: 0.5 Email: lazy.fox.wu#gmail.com Homepage: http://blog.csdn.

原创 c語言日誌封裝-輸出文件名、函數名、行號

在後臺程序運行出問題時,詳盡的日誌是抓錯不可缺少的幫手,這裏提供一個能自動記錄日誌觸發點文件名、行號、函數名的方法,關鍵是利用C99新增的預處理標識符__VA_ARGS__ 先介紹幾個編譯器內置的宏定義,這些宏定義不僅可以幫助我們完成跨平

原创 Github 簡明教程

如果你是一枚Coder,但是你不知道Github,那麼我覺的你就不是一個菜鳥級別的Coder,因爲你壓根不是真正Coder,你只是一個Code搬運工。 但是你如果已經在讀這篇文章了,我覺的你已經知道Github了。 正是Github,