Time of Update: 2018-12-07
簡介POSIX thread 簡稱為pthread,Posix線程是一個POSIX標準線程.該標準定義內部API建立和操縱線程. 作用 線程庫實行了POSIX線程標準通常稱為pthreads.pthreads是最常用的POSIX系統如Linux和Unix,而微軟Windowsimplementations同時存在.舉例來說,pthreads-w32可支援MIDP的pthread Pthreads定義了一套 C程式語言類型、函數與常量,它以 pthread.h 標頭檔和一個線程庫實現。
Time of Update: 2018-12-07
在Linux中,要發送一個訊號相當容易。程式員需要知道兩個資訊:要發送哪個訊號,將這個訊號發送給哪個進程。可以用 man 7 signal 找到一個可以利用的訊號的列表。使用者可以只將訊號發送給使用者自己的進程,也可以以root身份運行從而將訊號發送給任意一進程。 Source:#include<stdio.h>#include<signal.h>#include<unistd.h>#include<stdlib.h>void
Time of Update: 2018-12-07
今天在自己的Ubuntu10.04系統上裝了一個Macbuntu,各種功能都類比的非常逼真,安裝也非常簡單,就是運行一個安裝指令碼,安裝指令碼會自動安裝 Compiz Extras 、Global Menu 、Docky 及 Ubuntu-Tweak 等軟體,同時會自動設定好登入介面、MetaCity 、Compiz 特效、視窗主題、背景牆紙等等風格內容。另外,因為使用了 Global Menu 工具,所以變換後菜單風格也類似於 Mac ,軟體的菜單是放置在 Top Panel
Time of Update: 2018-12-07
http://www.ubuntuhome.com/linux-study.html非常不錯的LINUX視頻教程,一共為九章分別是:第1章 Linux概況及安裝第2章 Linux的常用命令第3章 Linux系統管理第4章 Linux網路基礎第5章 Intranet伺服器第6章 Internet應用伺服器的配置第7章 Web應用服務第8章 Linux網路安全第9章 Linux編程基礎視頻:LINUX視頻教程(共9集) 第1集 http://www.itmop.com/soft/downinfo/1
Time of Update: 2018-12-07
Linux中修改系統服務的命令是chkconfig (check config),命令的詳細解釋如下:chkconfig功能說明:檢查,設定系統的各種服務。語 法:chkconfig [--add][--del][--list][系統服務] 或 chkconfig [--level <等級代號>][系統服務][on/off/reset]補充說明:這是Red Hat公司遵循GPL規則所開發的程式,它可查詢作業系統在每一個執行等級中會執行哪些系統服務,其中包括各類常駐服務。參 數:
Time of Update: 2018-12-07
今天在Linux安裝顯卡,作業系統是CENTOS6,64位元,根據顯卡類型從官網下載相應的顯卡檔案。通過lspci | grep VGA 可以查看顯卡資訊。下載後的檔案是run結尾的,其實對於linux上安裝軟體是比較容易的,但是也非常艱難,為什麼這麼說的,linux下安裝檔案,從我接觸的來看,分為以下幾種:直接解壓,配置,比如.tar.gz或者.tar結尾的檔案,Tomcat和JAVA,Eclipse等。bin結尾的,對於這類檔案,一般chmod u+x
Time of Update: 2018-12-07
因為工作需要,這幾天在ubuntu下配置jogl,我們知道如果在java中使用一些jar包什麼的,都是將這放到CLASSPATH中,但是jogl是需要調Native庫的,除了設定CLASSPATH,還需要設定Native庫。 不同的系統jogl的包的名稱是不一樣的,下表列出了各個系統上所需要的包,這些可以在http://jogamp.org/wiki/index.php/Downloading_and_installing_JOGL上找到。64-bit Windows 64-bit Linux
Time of Update: 2018-12-07
Linux如何退出VI編輯器:q 退出 :q! 強行退出(不存檔) :wq 強制性寫入檔案並退出。即使檔案沒有被修改也強制寫入,並更新檔案的修改時間。 :x 寫入檔案並退出。僅當檔案被修改時才寫入,並更新檔案修改時間,否則不會更新檔案修改時間。 用ESC鍵只能切換到命令狀態擴充知識:今天我才知道":x"和":wq"的真正區別,如下: :wq 強制性寫入檔案並退出。即使檔案沒有被修改也強制寫入,並更新檔案的修改時間。 :x
Time of Update: 2018-12-07
【簡 介】
Time of Update: 2018-12-07
這是十條linux系統下命令列操作模式時應該遵守的好習慣,他們不僅可以讓你的操作更快,也能減少你失誤的可能性。它們分別是1.用一條mkdir語句建立一套完整的分類樹 樣本:$ mkdir -p project/{lib/ext,bin,src,doc/{html,info,pdf},demo/stat/a}2.在解壓縮的時候,使用-C選項來指定目標檔案夾 樣本:$ tar xvf -C tmp/a/b/c newarc.tar.gz3.使用邏輯控制符來組合你的操作 樣本:$ cd
Time of Update: 2018-12-07
在linux上的lsof命令可以查看當前系統當前使用的檔案情況,當然也可以查看網路Socket通訊情況。 $ lsof 查看所有系統IO操作$ lsof /etc/passwd 查看進程對檔案系統的使用$ lsof -p <pid> 查看指定進程使用的IO情況,通常可以使用這個命令查看進程開啟的檔案。 $ lsof -i@aaa.bbb.ccc 查看某個網路連接$ lsof -iTCP@aaa.bbb.ccc:ftp-data 查看某個指定協議的網路連接$ lsof -i4 或者
Time of Update: 2018-12-07
最近在使用Tomcat開發一個項目,由於特殊原因不能使用IDE內建的Maven或者Web Server環境,因此每次修改都需要copy檔案到生產環境,但是當專案檔太多以後每次copy都會很慢,於是就想到使用Linux軟串連的方式,但是我在自己的webapp下建立軟連結之後總是不能訪問,後來發現如果需要使用軟連結的話需要修改webapp的一些設定,具體方法是,在webapp目錄下建立META-INF目錄,並在其下建立一個context.xml檔案,內容如下:<?xml version="1.
Time of Update: 2018-12-07
常用的網路命令:netstat命令netstat是用來顯示網路的串連,路由表和介面統計等網路的資訊.netstat有許多的選項我們常用的選項是 -an 用來顯示詳細的網路狀態.至於其它的選項我們可以使用協助telnettelnet是一個用來遠端控制的程式,但是我們完全可以用這個程式來調試我們的服務端程式的. 比如我們的伺服器程式在監聽8888連接埠,我們可以用telnet localhost 8888來查看服務端的狀況. linux網路編程【參考】:linux socket常用函數 http:/
Time of Update: 2018-12-07
http://www.pps.tv/about/6/364.html 安裝PPS Linux版本前需要先安裝以下輔助軟體: * QT庫, 4.4.0及以上版本 * libFuse庫, 2.7.2及以上版本 * Mplayer, 1.0rc2及以上版本 * MPlayer視頻解碼器: MPlayer Essential Codec Pack(http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.
Time of Update: 2018-12-07
find 命令在linux中是很常用到的一個尋找命令,它的功能非常地強大。可以結合正則匹配來搜尋系統中的指定的內容,以下我就記錄一下這個find常用到的一些用法 首先我們來看看find的總體用法 find path option [-print -exec
Time of Update: 2018-12-07
在Linux上如果想使用類似windows上的TortoiseCVS用戶端的話好像只有subversion的工具(RabbitVCS),沒有cvs的工具。其實我們可以通過給Linux的Nautilus添加Scripts達到類似(比較簡單)的效果。進入Nautilus的指令碼目錄,如果沒有就建立一個,通常預設是使用者目錄下的~/.gnome2/nautilus-scripts添加幾個檔案如下:"cvs up"#!/bin/shif [
Time of Update: 2018-12-07
文章目錄 更改顯示內容 top命令是Linux下常用的效能分析工具,能夠即時顯示系統中各個進程的資源佔用狀況,類似於Windows的工作管理員。下面詳細介紹它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0
Time of Update: 2018-12-07
裝了RedHat.Enterprise.Linux.5.2後,因為認證的問題,系統內建的yum不能使用,導致安裝或更新rpm包太麻煩,特別是涉及到rpm包依賴的時候,很是花費時間和精力。有了yum之後生活就一下子美好起來了。比如安裝gcc編譯器,只要運行“yum install gcc”命令就行了。yum會自動安裝gcc依賴的包。RedHat
Time of Update: 2018-12-07
通過認識 Microsoft Windows 和 Linux 作業系統裝置控制的工作原理,簡化從 Microsoft Windows 向 Linux 遷移裝置控制應用程式。作者分析二者的差別,並給出 C/C++ 樣本。如果讀者開發過不同平台的裝置控制應用程式,那麼肯定瞭解 Windows 和 Linux 的裝置控制方式的差別,從一個平台向另一個平台遷移應用程式相當複雜。本文分析兩種作業系統的裝置控制原理,探究從架構到系統調用的各個方面,重點比較二者差別。本文還給出一個遷移樣本(用 C/C++
Time of Update: 2018-12-07
摘要:動態連結程式庫技術實現和設計程式常用的技術,在Windows和Linux系統中都有動態庫的概念,採用動態庫可以有效減少程式大小,節省空間的,提高效率,增加程式的可擴充性,便於模組化管理。但不同作業系統的動態庫由于格式 不同,在需要不同作業系統調用時需要進行動態庫程式移植。本文分析和比較了兩種作業系統動態庫技術,並給出了將Visual C++編製的動態庫移植到Linux上的方法和經驗。 1、引言動態庫(Dynamic Link Library