原创 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