原创 linux autotools 簡單案例入門

項目驗證成功平臺:中標麒麟兆芯B61(x86_64、rpm系) + 優麒麟社區版19.10(x86_64、deb系) 項目知識點來源:linux開源項目caja、mate-settings-daemon 項目資源、源碼鏈接:

原创 linux autotools案例升級(多目錄編程實例)

本文開發環境配置 需要的工具 優麒麟等deb系 fedora等rpm系 autotools工具 apt install autoconf automake libtool yum install autoconf a

原创 linux系統是否開啓透明策略

開篇:本着開源的精神,分享開源代碼之美。 本文開發環境的配置 所需文件 優麒麟/UOS 等deb系 中標麒麟等fedora系 qt的x11extras模塊 建議安裝QtCreator工具獲得 QtCreator或者y

原创 linux autotools使用總結(關鍵字、文件更新順序,調試技巧與錯誤解決)

1、configure.ac文件 configure.ac如果要使用 = 運算符,則其兩邊不要加空格 一些不可不關注的關鍵字段 AM_INIT_AUTOMAKE(subdir-objects) 如果項目需使用automake工

原创 linux autotools案列強化(使用autotools生成庫文件)

項目資料: csdn鏈接:linux autotools工具生成庫文件 github鏈接:暫無 1、目標:項目能夠生成 .a .so庫文件,並能夠順利執行make install操作 1)生成庫文件主要關注src

原创 貪喫蛇-C語言版

最近將STL源碼剖析、linux編程擱置了一段時間,簡單做了個C語言版的貪喫蛇 涉及到的知識點如下: 1、隨機數 srand((unsigned)time(NULL))種子、獲取隨機數rand()%100 2、enum枚舉體變量

原创 貪喫蛇-C++版

前面寫了貪喫蛇的C語言版本,現在給出C++版本。 兩個版本的共同之處: 1、均使用了不帶頭結點單鏈表作爲蛇的載體 2、食物均採用rand()進行位置設定 不同之處: 1、C語言版本單獨建立了一個線程,用來處理用戶的輸入,C++版本

原创 Linux autotools系列工具入門實例

本系列文章開發環境配置 需要的工具 優麒麟等deb系 fedora等rpm系 autotools工具 apt install autoconf automake libtool yum install autocon

原创 linux glib/gio查看系統卷設備信息(掛載點、是否可彈出)

開篇:代碼分享不寫註釋,等於耍流氓 代碼的zip文檔已通過審覈:C語言查看linux磁盤卷設備/分區信息 github鏈接:C語言+linux glib/gio庫查看卷設備信息 cpu結構 :x86_64 代碼編

原创 鏈表與文件讀寫實例

12月份的第一篇博客,最近忙着吃雞、忙着上班,寫好的代碼一直沒有發佈上來。 ======================================================== 本篇涉及到的知識點 1、鏈表的操作(建立、初

原创 C++抽象工廠模式案例

前言:複習設計模式時想找設計模式的案例練練手,百度上沒找到,自己想了一個案例來實現。 說明:本文章主要是使用抽象工廠模式,結合文件操作來實現的小例子 1、本篇中linux平臺的代碼有bug,讀者自己debug(但在VS中可以運行) 2

原创 C++STL之vector的自定義實現

C++STL之vector的自定義實現 2018.10.15-至今一直在尋找C++開發崗位的工作,但是剛畢業,沒有工作經驗與項目經歷,工作一直不太好找。聊天中有個朋友說你把STL自己實現一下,放在博客上,簡單的當作自己的項目。於是就寫

原创 貪吃蛇-C++版

前面寫了貪吃蛇的C語言版本,現在給出C++版本。 兩個版本的共同之處: 1、均使用了不帶頭結點單鏈表作爲蛇的載體 2、食物均採用rand()進行位置設定 不同之處: 1、C語言版本單獨建立了一個線程,用來處理用戶的輸入,C++版本始終

原创 學生管理系統-C++版

今天下午有個面試,但是不想複習,就將寫好的這個簡單學生關係系統發佈出來。 另:祝願自己面試順利,加油! ============================================================ 本篇涉及

原创 STL源碼剖析-chapter1

侯捷的源碼剖析第一章已經看完,並做了筆記與總結。如下。 注: 1、本人目前仍在在找工作,沒有經驗,有出錯請聯繫我改正 2、測試環境:g++ -v4.8.4 VS2013 3、CSDN使用不熟練,上傳了一份筆記文檔,也附上筆記源碼(