Time of Update: 2018-12-07
我們還是以發送UDP的組播資料為例。其實發送一個UDP的組播資料報跟發送一個單播UDP資料報的差別並不大。 首先是在myudp_sendmsg函數中,如果發送介面的源地址沒有確定,並且目的地址是組播地址的話,則源地址使用 inet_sock->mc_addr。而發送介面的源地址首先是通過inet_sock->saddr來確定的,如果發現 inet_sock->saddr為零,才會採用inet_sock->mc_addr的值。
Time of Update: 2018-12-07
exec函數族函數族說明 fork() 函數用於建立一個新的子進程,該子進程幾乎複製了父進程的全部內容,但是,這個新建立的子進程如何執行呢?exec 函數族就提供了一個在進程中啟動另一個程式執行的方法。它可以根據指定的檔案名稱或目錄名找到可執行檔,並用它來取代原調用進程的資料區段、程式碼片段和堆棧段,在執行完之後,原調用進程的內容除了進程號外,其他全部被新的進程替換了。另外,這裡的可執行檔既可以是二進位檔案,也可以是Linux下任何可執行檔指令檔。 在 Linux
Time of Update: 2018-12-07
一、windows與windows同步1.準備兩台機器:server-----192.168.0.201client-----192.168.0.2022.下載windows版的rsync工具具體軟體下載連結我也忘了,不過在google應該可以搜尋到。我也將它上傳到CU上……檔案:cwRsync_2.0.10_Installer.zip大小:2953KB下載:下載檔案:cwRsync_Server_2.0.10_Installer.zip大小:2821KB下載:下載server端:cwRsync
Time of Update: 2018-12-07
在linux shell編程中,經常用到日期的加減運算以前都是自己通過exprFunction Compute,很麻煩其實date命令本身提供了日期的加減運算非常方便。例如:得到昨天的時間date +%Y%m%d --date="-1 day"date 用法: date [OPTION]... [+FORMAT]date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]date
Time of Update: 2018-12-07
unix shell的變數分類在Shell中有三種變數:內部變數,環境變數,使用者變數。內部變數:系統提供,不用定義,不能修改環境變數:系統提供,不用定義,可以修改,可以利用export將使用者變數轉為環境變數.使用者變數:使用者定義,可以修改(1)內部變數(系統變數,環境變數,參數變數,預定義變數) 內部變數是Linux所提供的一種特殊類型的變數,這類變數在程式中用來作出判斷。在shell程式內這類變數的值是不能修改的。 表示方法 描述 $n $1 表示第一個參數,$2
Time of Update: 2018-12-07
df命令是linux系統以磁碟分割為單位查看檔案系統,可以加上參數查看磁碟剩餘空間資訊,命令格式: df -hl 顯示格式為: 檔案系統 容量 已用 可用 已用% 掛載點 Filesystem Size Used Avail Use% Mounted on /dev/hda2 45G 19G 24G 44% / /dev/hda1 494M 19M
Time of Update: 2018-12-07
下載了qt-sdk-linux-x86-opensource-2009.02.bin,在redhat linux as5 下安裝後,可以正常啟動qt creator了。可是編譯qt內建的example程式的時候卻發現連結有錯誤:/opt/qtsdk-2009.02/qt/lib/libQtGui.so:undefined reference to
Time of Update: 2018-12-07
線上查問題的時候有些命令是必備,有必要把一些常用命令總結一下(這類命令和相關參數相當多,只總結自己常用得到的),尋找問題一般可以分為系統參數、績效參數、進程、記憶體、網路、儲存、記憶體和jvm這麼幾類:系統參數 cat /proc/cpuinfo cpu相關參數cat /proc/meminfo 記憶體相關參數cat /proc/loadavg 負載情況 績效參數 1)topM:按記憶體使用量排序P:按CPU佔用排序1:顯示各CPU的使用方式k:kill進程o:更多定序斷行符號:重新整理資料2
Time of Update: 2018-12-07
在軟體設計中經常會用到關於時間的處理,用來計算語句、函數的執行時間,這時就需要精確到毫秒甚至是微妙的時間。 int gettimeofday(struct timeval *tv, struct timezone *tz);int settimeofday(const struct timeval *tv , const struct timezone *tz); struct timeval { time_t tv_sec; /* seconds */
Time of Update: 2018-12-07
雖然案頭版Linux是一個充滿誘惑力的平台,但有一點“硬傷”卻讓很多人沒有選擇投入Linux的懷抱——那就是PC Gaming。不管你喜歡與否,Windows平台才是PC Game的事實標準。你沒法指望Linux能對你最愛的遊戲提供支援,但是你也可能會感到驚訝:有一些Windows上的遊戲可以通過Wine這個相容層 來在Linux上運行。 tuxgame-300x300
Time of Update: 2018-12-07
最近因為工作需要,一直在使用linux作業系統(Cent5.0)。很討厭linux終端命令列一成不變的風格,而且不容易與輸出內容區分,很容易看花眼。於是上網找了找修改linux終端命令列顏色的方法,自己對那些方法進行了驗證,最終找到了有效修改linux終端命令列顏色的方法。(以工作在root使用者下為例) 1.PS1 要修改linux終端命令列顏色,我們需要用到PS1,PS1是Linux終端使用者的一個環境變數,用來說明命令列提示符的設定。在終端輸入命令:#set,即可在輸出中找到關於P
Time of Update: 2018-12-07
(部分參閱了網路上其他人的文檔)apache的batik是一個處理svg的庫, 本人本打算拿它來作一個過濾的servlet,在瀏覽器不支援svg的情況下,自動畫個png圖形送到用戶端。本來以為是很簡單的事情,但是....鬱悶,這個問題搞掉了我2天時間, 現在回想起來, 這個問題前後出錯的原因不一樣,但是導致的問題缺相似,導致我主觀的認為兩個錯誤是同樣原因引起的, 浪費了大量時間去檢查. 一開始畫圖,中文是??? ,不用說,一定是中文編碼問題, fix了,
Time of Update: 2018-12-07
linux安裝完畢後會有一個root使用者。那麼如何在不知道密碼的情況下修改掉root使用者的密碼呢?本系統使用RedHat Linux 安裝環境是vmware 6.0 使用GRUB引導。方法如下:1.在grub引導介面中按“e”進入grub的編輯模式。2.編輯模式下選擇第二項,即:“kernel /vmlinuz-2.4.20-8 ro root=LABEL=/”。然後再按“e”編輯此項。3.在後面加上“
Time of Update: 2018-12-07
今天整整花了一天的時間才算在linux下安裝完fltk。我見網上對fltk2.0的評價很好,我就下載了fltk-2.0.x-alpha-r9296.tar.bz2。然後我就開始了編譯。開啟README.unix。定位到下面:... You can get the exact setup you need. Options that you can pass to ./configure include:--disable-xft - Don't use
Time of Update: 2018-12-07
----Linux 重啟命令---- 1、shutdown 2、poweroff 3、init 4、reboot 5、halt *---具體說明--- shutdown reboot 在linux下一些常用的關機/重啟命令有shutdown、halt、reboot、及init,它們都可以達到重啟系統的目的,但每個命令的內部工作過程是不同的,通過本文的介紹,希望你可以更加靈活的運用各種關機命令。 1.shutdown shutdown命令安全地將系統關機。
Time of Update: 2018-12-07
chgrp命令功能:改變檔案或目錄所屬的組。文法:chgrp [選項] group filename?該命令改變指定指定檔案所屬的使用者組。其中group可以是使用者組ID,也可以是/etc/group檔案中使用者組的組名。檔案名稱是以空格分開的要改變屬組的檔案清單,支援萬用字元。如果使用者不是該檔案的屬主或超級使用者,則不能改變該檔案的組。該命令的各選項含義為:- R 遞迴式地改變指定目錄及其下的所有子目錄和檔案的屬組。chown
Time of Update: 2018-12-07
#啟動xen服務:xend start#列出虛擬機器xm list#startxm create -c 虛擬機器名#進入虛擬機器xm console 虛擬機器名#退出虛擬機器ctrl]#關閉xm shutdownlinux bridge實現了ieee 802.1d協議,這個實現,不能支援VLAN的功能。也就是說,這個實現,只能承載一個廣播域,而不能承載多個廣播域。當然,可以建立多個bridge
Time of Update: 2018-12-07
Linux下紅色閃爍檔案問題http://space.itpub.net/?uid-35489-action-viewspace-itemid-563067一般是檔案丟失會造成很多紅色閃爍的檔案和目錄名出現,這些檔案和目錄名通常是失效的連結。一般是檔案丟失會造成很多紅色閃爍的檔案和目錄名出現,這些檔案和目錄名通常是失效的連結。比如A的連結檔案為B但是A丟了B還在。就是這種情況。出現這種情況當然不排除你的檔案系統完了。Linux系統色彩表示: 藍色表示目錄;綠色表示可執行檔;紅色表示壓縮檔;淺
Time of Update: 2018-12-07
守護進程在Linux/Unix系統中有著廣泛的應用。有時,開發人員也想把自己的程式變成守護進程。在建立一個守護進程的時候,要接觸到子進程、進程組、會晤期、訊號機制、檔案、目錄和控制終端等多個概念。因此守護進程還是比較複雜的,在這裡詳細地討論Linux/Unix的守護進程的編寫,總結出八條經驗,並給出應用範例。 編程要點 1.屏蔽一些有關控制終端操作的訊號。防止在守護進程沒有正常運轉起來時,控制終端受到幹擾退出或掛起。樣本如下: signal(SIGTTOU,SIG_IGN);
Time of Update: 2018-12-07
boyun發表於 2009-05-20 21:04 1、用root許可權登陸2、 crontab -u lsbi -e3、加入要啟動的命令,如40 4 18 * * /oracle_backup/bin/scott_select.sh4、重新啟動service crond restart5、OK特別注意:1、cmd要啟動並執行程式,程式被送入sh執行,這個shell只有USER,HOME,SHELL這三個環境變數。2、每個幾分應該設定為*/5 * * * *