Time of Update: 2018-12-05
一、Windows下resin的安裝以及配置1、安裝1)安裝好JDK2)把resin-3.0.x.zip解壓縮3)運行resin-3.0.x/httpd.exe4)開啟http://localhost:8080查看測試頁面如果正確開啟,視窗會顯示如下資訊:C:/win32> resin-3.0.0/bin/httpdResin 3.0.0-beta (built Thu Feb 13 18:21:13 PST 2003)Copyright(c) 1998-2002 Caucho
Time of Update: 2018-12-05
序言本系列文章介紹在windows下如何進行Linux開發應用。如何在windows下通過tftp啟動目標板,如何在windows通過NFS與目標板相“溝通”。 以及如何在cygwin下產生交叉編譯工具鏈。本文中所有操作均在windows XP下進行。TFTP伺服器設定軟體需求:tftpsrv.exe檔案要求:zImage,ramdisk 這兩個檔案為使用者自己的開機檔案。 1. 在C盤建立目錄c:/tftpserver/2.
Time of Update: 2018-12-05
Linux fstab參數詳解摘自http://blog.csdn.net/liuyuan_jq/archive/2007/10/15/1826131.aspx1、fstab檔案的作用 使用許可權 : 超級使用者 使用方式 : 使用編輯器來修改 /etc/fstab (eg. vi /etc/fstab) 說明 : 存放檔案系統與目錄結構對應資料的檔案檔案/etc/fstab存放的是系統中的檔案系統資訊。當正確的設定了該檔案,則可以通過"mount/directoryname"
Time of Update: 2018-12-05
──── yuanjin (Sun Jun 10 02:50:50 2007) ────────────我用的是Xubuntu 7.04 32bit需要安裝的軟體如下:Mplayer,Totem,w32codecs,libdvdcss2前面兩個軟體可以直接sudo apt-get install mplayer totem即可。由於後面的兩個解碼器是non-free的,所以在Feisty的源裡是沒有的。安裝時,會跳出:現在沒有可用的軟體包
Time of Update: 2018-12-05
gstreamer的編程知識,gstreamer作為linux下的多媒體應用以其優良的構思得到了極大的關注,這種編程思想和方法是非常優秀的. 對於gstreamer編程,我們一般的做法如下: 1.用gst_element_factory_find找到一個工廠對象(factory object),比如說"mad"是用於 mp3的工廠對象,工廠對象主要用於產生元件. 我們這裡用mad工廠主要是要mp3的 decoder元件的啊~~~
Time of Update: 2018-12-05
本文探討一個《Unix/Linux編程實踐教程》P219出現的bug,在Linux上bounce_async.c程式碼運行失敗。Unix有兩個非同步輸入(asynchronous input)系統。一種方法是當輸入就緒時發送訊號,另一個系統當輸入被讀入時發送訊號。UCB(BSD)中通過設定檔案描述塊(file
Time of Update: 2018-12-05
一、df 命令df 是來自於coreutils 軟體包,系統安裝時,就內建的;我們通過這個命令可以查看磁碟的使用方式以及檔案系統被掛載的位置;舉例:[root@localhost beinan]# df -lh Filesystem 容量 已用 可用 已用% 掛載點 /dev/hda8 11G 6.0G 4.4G 58% / /dev/shm 236M 0 236M 0% /dev/shm/dev/sda1 56G 22G 35G 39%
Time of Update: 2018-12-05
我們在Linux網路編程基礎之一裡說了流socket和資料報socket的聯絡和區別。我們在這裡簡單說一下基於UDP協議的網路編程。 兩個常用的函數 int recvfrom(int sockfd,void *buf,int len,unsigned int flags,struct sockaddr * from int *fromlen) int sendto(int sockfd,const void *msg,int len,unsigned int
Time of Update: 2018-12-05
英文原文: What are the most useful "Swiss army knife" one-liners on Unix?中文原文: http://news.cnblogs.com/n/179752/這裡說的“瑞士軍刀”是指那些簡單的一句命令就能完成其它進階語言一大片代碼才能完成的工作。下面的這些內容是 Quora 網站上 Joshua Levy 網友的總結: 通過 sort/uniq
Time of Update: 2018-12-05
標頭檔:sys/socket.h相關結構體:struct sockaddr{ unsigned short sa_family; //地址族 char sa_data[14]; //14位元組協議地址};struct sockaddr_in{ short int sin_family; //地址族 unsigned short int sin_port; //連接埠號碼 struct in_addr sin_addr; //IP地址
Time of Update: 2018-12-05
轉自: http://blog.csdn.net/linweig/article/details/5085487Linux 就是通常所說的單核心(monolithic kernel),即作業系統的大部分功能都被稱為核心,並在特權模式下運行。它與微型核心 不同,後者只把基本的功能(處理序間通訊 [IPC]、調度、基本的輸入/輸出 [I/O] 和記憶體管理)當作核心運行,而把其他功能(驅動程式、網路堆棧和檔案系統)排除在特權空間之外。因此,您可能認為 Linux 是一個完全靜態核心,但事實恰恰相反。
Time of Update: 2018-12-06
——更新於2011/7/19,目前我已對boost的安裝和使用有了新的認識,因此也會對兩年前寫的這篇文章做大幅修改,網上轉載版本泛濫,請以本文為準。——更新於2013/3/20,增加ARM Linux下的編譯配置方法。 理論上,本文適用於boost的各個版本,尤其是最新版本1.48.0;適用於各種C++編譯器,如VC6.0(部分庫不支援),VS2003,VS2005,VS2008,VS2010,V2012,gcc,arm-linux-gcc,C++
Time of Update: 2018-12-06
[root@localhost ~]# snmpwalk-bash: snmpwalk: command not found確保安裝這幾個包# rpm -qa |grep
Time of Update: 2018-12-06
pthread_kill:別被名字嚇到,pthread_kill可不是kill,而是向線程發送signal。還記得signal嗎,大部分signal的預設動作是終止進程的運行,所以,我們才要用signal()去抓訊號並加上處理函數。int pthread_kill(pthread_t thread, int
Time of Update: 2018-12-06
當有多個程式使用同一個共用庫的時候,我們都知道,多個程式有多個進程,但是共用庫在記憶體中只有一份。所以問題來了:如果我在共用庫中定義了全域變數,那 麼全域變數是不是也只有一份?如果是這樣,那麼當多個進程都在使用這個共用庫的時候,就有問題了。比如:我們在共用庫中定義了一個全域變數 server_inited,用來表示一個socket server是否已經啟動成功了,如果這個變數是TRUE,那麼,下次使用者調用啟動server的函數的時候,這個函數一check這個變數,發現已經是
Time of Update: 2018-12-06
linux下手動刪除資料庫執行個體,直接刪除相應的目錄就可以了,不多說了....1. $ORACLE_HOME/dbs/[oracle9@frogger dbs]$ pwd/u01/app/oracle/product/9.2.0.1/dbs[oracle9@frogger dbs]$ rm inittest02.ora[oracle9@frogger dbs]$ rm orapwdtest022. $ORACLE_BASE/oradata/SID[oracle9@frogger
Time of Update: 2018-12-06
kill -STOP 1234 將該進程暫停。 如果要讓它恢複到後台,用kill -CONT 1234 (很多在前台啟動並執行程式這樣是不行的) 如果要恢複到前台,請在當時運行該進程的那個終端用jobs命令查詢暫停進程。 然後用 fg 〔job號〕把進程恢複到前台。 如果jobs只查詢到一個進程,只用 fg 即可。 例:root@dWorks:~# bc -q [1]+ Stopped bc -q root@dWorks:~# bc -q [2]+
Time of Update: 2018-12-06
今天交叉編譯環境變數的設定,出現了點小小的錯誤,使我的終端總提示PATH出錯,讓我感受比較深一些,首先把我從網上看到的和我知道的總結來給大家分享一下。環境變數是和Shell緊密相關的,使用者登入系統後就啟動了一個Shell。對於Linux來說一般是bash,但也可以重新設定或切換到其它的
Time of Update: 2018-12-06
參照lampbrother重新編譯了下lamp環境。 這裡上下編譯的shell指令碼cd /lamp/libxml2-2.6.30./configure --prefix=/usr/local/libxml2/make make install cd /lamp/libmcrypt-2.5.8./configure --prefix=/usr/local/libmcrypt/make make installcd /lamp/libmcrypt-2.5.8/libltdl./configure
Time of Update: 2018-12-06
http://blog.csdn.net/shanglihong/article/details/6562869 long sys_clock_gettime (clockid_t which_clock, struct timespec *tp);which_clock參數解釋CLOCK_REALTIME:系統即時時間,隨系統即時時間改變而改變,即從UTC1970-1-1