原创 在Linux中獲取當前程序運行的絕對路徑

readlink() 函數可以獲取一個符號鏈接的路徑,而在Linux中的 /proc/self/exe 符號鏈接爲當前運行程序,所以可以利用它獲取當前運行程序的絕對路徑,代碼如下 #include <stdio.h> #include

原创 一次調試Linux線程死鎖經歷

程序毫無反應了,ps查看仍然在運行,猜測是出現了死鎖,使用gdb進行調試正在運行的程序   1、ps命令查看進程id 2、gdb attach 進程id 調試信息及過程如下: (gdb) info threads Id Targ

原创 隊列的實現

隊列,也稱 FIFO(first in first out ),隊列在隊尾插入數據,在對頭刪除數據,即這兩個操作要在兩端分別操作。實現很簡單,直接上代碼#include <stdio.h> #include <string.h> #inc

原创 對隨機產生的數列進行快速排序

以前在學習快速排序的時候總是理解不夠,導致總是沒辦法記住其使用方法,趁有空重新學習了一下快速排序,作此記錄放遍日後複習及改進。代碼如下:#include <stdio.h> #include <stdlib.h> #include <ma