原创 GLIB 常用數據結構介紹 2

哈希表概念到目前爲止,本教程只介紹了有序容器,在其中插入的條目會保持特定次序不變。哈希表 是另一類容器,也稱爲“映射”、“聯合數組(associative array)” 或者“目錄(dictionary)”。正如語文辭典使用一個定義來關

原创 Linux進程間通信——信號集函數

Linux進程間通信——信號集函數 Linux進程間通信信號信號集函數 我們已經知道,我們可以通過信號來終止進程,也可以通過信號來在進程間進行通信,程序也可以通過指定信號的關聯處理函數來改變信號的默認處理方式,也可以屏蔽某些信

原创 Ubuntu中root用戶和user用戶的相互切換(Ubuntu12.04)

Ubuntu是最近很流行的一款Linux系統,因爲Ubuntu默認是不啓動root用戶,現在介紹如何進入root的方法。 (1)從user用戶切換到root用戶 不管是用圖形模式登錄Ubuntu,還是命令行模式登錄,我們會發現缺

原创 GLIB 常用數據結構介紹 1

int main(int argc, char** argv) { GSList* list = NULL; list = g_slist_append(list, "second"); list = g_slist_prepend(li

原创 GLIB 常用數據結構介紹 3

數組概念到目前爲止我們已經介紹了兩類有序集合:GSList 和 GList。它們非常相似,因爲都依賴於指針來從一個元素鏈接到下一個條目,或者,在 GList 中,鏈接到前一個條目。不過,有另外一類不使用鏈接的有序集合;它的功能與 C 數組

原创 GLIB 常用數據結構介紹 4

隊列概念隊列是另一個便利的數據結構。一個 隊列 會保存一列條目,而且訪問形式通常是向最後添加條目,從最前刪除條目。當需要按到達順序進行處理時,這很有實用。標準隊列的一個變種是“雙端隊列(double-ended queue)”,或者說是

原创 Dbus-glib使用心得

Dbus-glib使用心得   一、背景介紹 從安全的角度考慮,廣泛的使用DBUS進行進程間通訊。 1.優點: DBUS總線分爲系統總線與會話總線兩類,兩者之前不能互相通信,所以任何應用程序不能欺騙系統事件,安全性很好。 2.缺點 l

原创 Linux啓動新進程的幾種方法及比較

  Linux啓動新進程的幾種方法及比較 Linux多進程創建新進程 有時候,我們需要在自己的程序(進程)中啓動另一個程序(進程)來幫助我們完成一些工作,那麼我們需要怎麼才能在自己的進程中啓動其他的進程呢?在Linux中提供

原创 linux中的sh腳本語法

1 開頭 程序必須以下面的行開始(必須方在文件的第一行): #!/bin/sh 符號#!用來告訴系統它後面的參數是用來執行該文件的程序。在這個例子中我們使用/bin/sh來執行程序。 當編寫腳本完成時,如果要執行該腳本,還必須使其可執行

原创 window與ubuntu12.10共享文件hgfs下爲空和不用每次掛載hgfs的方法

window與ubuntu12.10共享文件hgfs下爲空和不用每次掛載hgfs的方法  解決hgfs爲空的方法:sudo apt-get install open-vm-dkmssudo mount -t vmhgfs .host:/

原创 git 拉取遠程分支到本地

1、把遠程分支拉到本地 git fetch origin dev(dev爲遠程倉庫的分支名) 2、在本地創建分支dev並切換到該分支 git checkout -b dev(本地分支名稱) origin/dev(遠程分支名稱)

原创 gcc -ffunction-sections -fdata-sections -Wl,–gc-sections 參數詳解

原文鏈接:https://blog.csdn.net/pengfei240/article/details/55228228 版權聲明:本文爲博主原創文章,遵循 CC 4.0 by-sa 版權協

原创 CRC8算法

CRC8算法 轉載至:https://blog.csdn.net/zjli321/article/details/52998468 1、 CRC8標準生成多項式 CRC-8 x8+x5+x4+1 0

原创 點陣縱向取模以及放大算法

點陣縱向取模以及放大算法 http://blog.csdn.net/sddsighhz/article/details/39290703 這兩天在調打印,在網上找各種提取字模相關的算法,但是一般字模取出來後的數據都是橫向的,在打印字上打出

原创 Linux程序分析工具:ldd和nm

原文地址:http://www.cnblogs.com/xiaomanon/p/4203671.html  ldd和nm是Linux下兩個非常實用的程序分析工具點擊打開鏈接。其中,ldd是用來分析程序運行時需要依賴的動態鏈接庫的工具,