Time of Update: 2018-12-03
轉自:http://www.linuxdiyf.com/viewarticle.php?id=45164在Linux上進行編碼轉換時,既可以利用iconv函數族編程實現,也可以利用iconv命令來實現(針對檔案進行轉換) 一、利用iconv函數族進行編碼轉換 iconv函數族的標頭檔是iconv.h使用前需包含之:#include <iconv.h>iconv函數族有三個函數,原型如下:(1) iconv_open()函數原型:iconv_t iconv_open(const
Time of Update: 2018-12-03
Linux中tty、pty、pts的概念區別基本概念:1> tty(終端裝置的統稱):tty一詞源於Teletypes,或者teletypewriters,原來指的是電傳打字機,是通過串列線用印表機鍵盤通過閱讀和發送資訊的東西,後來這東西被鍵盤與顯示器取代,所以現在叫終端比較合適。終端是一種字元型裝置,它有多種類型,通常使用tty來簡稱各種類型的終端裝置。2> pty(虛擬終端):但是如果我們遠程telnet到主機或使用xterm時不也需要一個終端互動嗎?是的,這就是虛擬終端pty(
Time of Update: 2018-12-03
首先設定日期就用 sudo date -s 17:17:00 超級使用者才能有許可權哦如果要改變時區,我想到了一個笨辦法,就是修改~/.bashrc, 在裡面適當的位置加一句TZ=CST; export TZTZ 是 time zone 的縮寫;我把它改成了 CST , 就是中國所在的時區,然後把這個變數變成全域的,這時時區就改過來了。但這隻是暫時改變而已,要想修改開機預設的時區,請看下述方法:修改時區方法 1)找到相應的時區檔案
Time of Update: 2018-12-03
學習Linux 網路編程有一段時間了,作為一個總結,寫一個基於socket的proxy,算是複習前面的所學。一直以來就有一個寫proxy的想法,實驗室項目中我所負責的模組就是一個Http
Time of Update: 2018-12-03
原文節選自:http://blog.csdn.net/gongweijiao/article/details/8425629
Time of Update: 2018-12-03
原文連結:http://hi.baidu.com/igtdqoihjhbacsq/item/9b937ad7c69d4311d78ed091我試過hzxing的這個方法,在我的64位 10.04的ubuntu上運行過,方法能行得通。 感謝hzxing!以下是文章本文********************************************hzxing1010的空間2010-01-07 11:49
Time of Update: 2018-12-03
Linux核心編譯後地址空間的整理 有這麼一系列的問題,是否在困擾著你:使用者程式編譯串連形成的地址空間在什麼範圍內?核心編譯後地址空間在什麼範圍內?要對外設進行訪問,I/O的地址空間又是什麼樣的? 先回答第一個問題。Linux 最常見的可執行檔格式為elf(Executable and Linkable
Time of Update: 2018-12-03
etc/profile:此檔案為系統的每個使用者佈建環境資訊,當使用者第一次登入時,該檔案被執行.並從/etc/profile.d目錄的設定檔中搜集shell的設定./etc/bashrc:為每一個運行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取.~/.bash_profile:每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案.~/.bashrc:
Time of Update: 2018-12-03
Linux 時鐘分為系統時鐘(System Clock)和硬體(Real Time Clock ,簡稱RTC )時鐘。系統時鐘是指當前Linux Kernel中的時鐘,而硬體時鐘則是主板上由電池供電的時鐘,這個硬體時鐘可以在BIOS中進行設定。當Linux 啟動時,硬體時鐘會去讀取系統時鐘的設定,然後系統時鐘就會獨立於硬體運作。
Time of Update: 2018-12-03
首先來說一下mv命令,在man mv中我們可以看到對於mv命令的介紹是這樣的:mv -move(rename) files可以看到mv命令確實有重新命名的功能,但是實際應用中,它只能對單個檔案重新命名,命令如下:mv [path/]oldfilename [path/]newfilename“mv命令只能對單個檔案重新命名”,這實就是mv命令和rename命令的在重新命名方面的根本區別。Linux的rename
Time of Update: 2018-12-03
轉自:http://www.gwxdn.com/html/system/linux/2010/0120/6128.htmlLinux主機名稱是在安裝Linux作業系統的過程中設定的,並作為網路中的某一台主機的唯一標誌,但是在安裝好Linux系統後,如果想修改主機名稱,該怎麼辦呢?本文介紹基於Ubuntu Desktop
Time of Update: 2018-12-03
設計師給發過好多的頭像Mxxxx.png, 男性頭, FXXXX.png 女性頭像。我需要的檔案名稱為: ic_male_head0xxxxx ic_female_head0xxxxx需要重新命名。手動改名,太土了。使用AWK,將下列代碼儲存為 iconRename.sh代碼如下:#!/bin/shls F* M* | awk '{first = substr($1, 1, 1); suffix = substr($1, 2); if (first == "M") {newfile
Time of Update: 2018-12-03
今年36歲的芬蘭人Linus Torvalds是Linux作業系統的創始人。他於1991年建立的Linux作業系統,不斷獲得互連網上眾多自願者“程式員”的支援,經過十幾年的發展,如今已經成為繼Windows之後的第二大電腦作業系統軟體。LT很少在媒體公開露面,讓人覺得,他的風格很像是一名隱士。近日,美國CNN的記者Kristie Lu Stout(KLS)受LT(Linus
Time of Update: 2018-12-03
Linux已獲得極大增長 KLS問:去年隨著openoffice,firefox的流行,Linux已經在案頭作業系統市場取得了進步,你認為Linux正在即將成為主流案頭作業系統嗎? LT答:我已經為Linux工作了15個年頭,如今你可以看到我們已經取得了一些成績,Linux也已經成為一個漂亮的漸入主流的作業系統軟體。 KLS問:在互連網上衝浪的很多家庭主婦,很多都不知道Firefox或Linux是什麼東西,你怎麼看?
Time of Update: 2018-12-03
好幾周沒寫文章了,這幾周折騰Linux , 從Debian6 Squeeze stable源升級到testing 源後導致系統不穩定,重裝 Debian7 wheezy, wheezy 中已經有163的源了,安裝速度很快。 裝完問題更多: 音效卡驅動有點問題,我的筆記本 (HP DV6) 擴音器無聲,只能在耳機中聽聲音,不方便。 ATI閉源驅動有點問題,筆記本熱的無法工作。只能接著折騰。 特點: 軟體較新。不太適合生產環境接著重裝,換Arch,這個裝起稍麻煩,
Time of Update: 2018-12-03
如何成為一名現代的Linux程式員近幾年來,Linux有了很大的發展,已從一個不起眼的小玩意發展到在越來越多的《財富》500強公司中發揮巨大作用。從人們使用的手機到最大型的超級電腦叢集,幾乎都在使用Linux核心和為Linux編譯的軟體。如何成為一名現代的Linux程式員呢?相信這一定是每一位Linux程式員都感興趣的話題。如果你是一位Linux程式員,想必你一定知道或讀過《Linux程式設計(第3版)》這一經典著作(被評為07年的十大好書),這本書給許許多多的Linux程式員帶去了協助。讀了這
Time of Update: 2018-12-03
linux是一個優秀的開放源碼的作業系統,可以運行在大到巨型小到掌上型各類電腦系統上,隨著linux系統的日漸成熟和穩定以及它開放原始碼特有的優越性,linux在全世界得到了越來越廣泛的應用。現在許多企業的電腦系統都是由UNIX系統、Linux系統和Windows系統組成的混合系統,不同系統之間經常需要進行資料交換。掛接命令(mount) 首先,介紹一下掛接(mount)命令的使用方法,mount命令參數非常多,這裡主要講一下今天我們要用到的。 命令格式:
Time of Update: 2018-12-03
線程池:簡單地說,線程池就是預先建立好一批線程,方便、快速地處理收到的業務。比起傳統的到來一個任務,即時建立一個線程來處理,節省了線程的建立和回收的開銷,響應更快,效率更高。 在linux中,使用的是posix線程庫,首先介紹幾個常用的函數:1 線程的建立和取消函數pthread_create建立pthread_join合并線程pthread_cancel取消線程2
Time of Update: 2018-12-03
Linux中斷分為硬中斷和非強制中斷。硬中斷是由硬體裝置觸發的中斷。I/O裝置要產生硬中斷時,會由中斷控制器發送一個電訊號,核心的裝置驅動程式接收到這個電訊號,就會調用相應的中斷處理函數對這個中斷進行處理。硬中斷可以在任何時刻到來,它代表的系統必須馬上處理的緊急任務,也簡稱為中斷的上半部,與此對應的是中斷下半部(buttom half),也稱為非強制中斷,代表的系統不必馬上處理的、沒那麼緊急的任務。非強制中斷處理函數一般在硬中斷處理函數的末尾調用。硬中斷處於所謂的“中斷上下文中”。與此對應的是“
Time of Update: 2018-12-03
在linux上安裝有些東西時會出現 Permission denied 的情況:以下就是解決它的辦法之一編輯/etc/selinux/config,找到這段:# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive -