原创 Gerrit與Git安裝及使用手冊
1.前期準備: 安裝Gerrit前的準備:Gerrit的安裝最好在ubuntu下進行,本人在紅帽系統安裝中遇到很多問題,接下來說說安裝Gerrit前要安裝的一些軟件,以及做的一些配置。 1.1 虛擬機的配置 Gerrit的使用要求虛擬機的
原创 pthread_kill和pthread_cancel
pthread_kill和pthread_cancel 爲了講述標題兩個函數,必須先介紹一下pthread線程庫。 pthread線程庫是遵循POSIX標準開發的,工作非常穩定,性能也不差, 所以在Lin
原创 關於使用PRO*C編程的一些簡單說明和例子
PROC是ORACLE數據庫提供的編程接口之一,其應用十分的廣泛,本文通過一個具體的例子,介紹PROC編程的一些經驗及應注意的地方。 例子程序: <code> #include <std
原创 Linux環境編程--waitpid與fork與execlp與system
waitpid waitpid(等待子進程中斷或結束) 表頭文件 #include<sys/types.h> #include<sys/wait.h> 定義函數 pid_t waitpid(pid_t pid,int
原创 ubuntu下中文亂碼解決方案(全)
ubuntu下中文亂碼解決方案(全) 1、ibus輸入法 Ubuntu 系統安裝後已經自帶了ibus輸入法,在英語環境下默認不啓動。 配置ibus自動啓動可以在ubuntu系統菜單上選擇System --- Preferences
原创 紅黑樹的經典講解
樹型結構一直是一種很重要的數據結構, 我們知道二叉查找樹BST提供了一種快速查找, 插入的數據結構. 相比散列表來說BST佔用空間更小,對於數據量較大和空間要求較高的場合, BST就顯得大有用處了.BST的大部分操作平均運行時間爲O(l
原创 【轉】UNIX環境domain socket通信方式
socket API原本是爲網絡通訊設計的,但後來在socket的框架上發展出一種IPC機制,就是UNIX Domain Socket。雖然網絡socket也可用於同一臺主機的進程間通訊(通過loopback地址127.0.0.1),但是
原创 線程條件變量pthread_cond_t用法
最近學習的模塊中遇到了線程條件變量的相關函數,通過查看相關知識找到一篇通過例子講解的文章: #include <pthread.h> #include <stdio.h> #include <stdlib.h> pthread_mutex
原创 select,poll,epoll的區別
select的本質是採用32個整數的32位,即32*32= 1024來標識,fd值爲1-1024。當fd的值超過1024限制時,就必須修改FD_SETSIZE的大小。這個時候就可以標識32*max值範圍的fd。 對於單進程多線程,每個線
原创 linux下殺死進程(kill)的N種方法
首先,用ps查看進程,方法如下: $ ps -ef …… smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal smx 1823 1822 0
原创 設置線程分離狀態函數pthread_attr_setdetachstate
在任何一個時間點上,線程是可結合的(joinable),或者是分離的(detached)。一個可結合的線程能夠被其他線程收回其資源和殺死;在被其他線程回收之前,它的存儲器資源(如棧)是不釋放的。相反,一個分離的線程是不能被其他線程回收或
原创 jira入門
1 JIRA簡介 · 1.1 概要介紹 · · JIRA 的生產者把JIRA定義爲Professional Issue Tracker,即它是一個專業的問題跟蹤管理的軟件。這裏的”問題”對應的英文單詞是 I