Linux作業系統中GCC的應用介紹

在為Linux開發應用程式時,絕大多數情況下使用的都是C語言,因此幾乎每一位Linux程式員面臨的首要問題都是如何靈活運用C編譯器。目前Linux 下最常用的C語言編譯器是GCC(GNU Compiler Collection),它是GNU項目中符合ANSI C標準的編譯系統,能夠編譯用C、C++和Object C等語言編寫的程式。GCC不僅功能非常強大,結構也異常靈活。最值得稱道的一點就是它可以通過不同的前端模組來支援各種語言,如Java、

sybase ASE在unix&linux上的自動備份指令碼

以下操作均由sybase使用者來做:建立一個指令檔,譬如/sybase/script/dump.sh類容如下$ cat dump.sh/sybase/OCS-12_5/bin/isql -Usa -P******* -S******* -i /sybase/script/dump.sql -o /sybse/script/dump.logmv /caiwubackup/backup/cwbase1.bak /caiwubackup/backup/cwbase1_`date

用vnc實現windows遠端連線linux案頭

網路遙控技術是指由一部電腦(主控端)去控制另一部電腦(被控端),而且當主控端在控制端時,就如同使用者親自坐在被控端前操作一樣,可以執行被控端的應用程式,及使用被控端的系統資源。 VNC(Virtual Network Computing)是一套由AT&T實驗室所開發的可操控遠端電腦的軟體,其採用了GPL授權條款,任何人都可免費取得該軟體。VNC軟體主要由兩個部分組成:VNC server及VNC viewer。使用者需先將VNC

紅旗Linux案頭5.0最終正式版本發布

看厭倦了Windows Vista跳票的新聞,我們一起來關注下國產作業系統。北京中科紅旗軟體技術有限公司昨天放出了紅旗Linux案頭5.0正式版的。作為國內最早樹起中文Linux大旗的先鋒廠商,紅旗軟體充分發揚“自由軟體”運動精神,致力於開發研製基於Linux的全線應用產品,令這一影響全球的新一代作業系統植根中國,並大放異彩。     紅旗Linux案頭版5.0(產品代號為Apatite),紅旗Linux案頭版5.0全球率先通過了LSB3.0測試認證,具備了Linux標準基礎的一切品質。Apat

linux下光碟片的掛載使用

 Linux系統在使用光碟片、磁碟片或隨身碟時,必須先執行掛載(mount)命令。掛載命令會將這些儲存介質指定成系統中的某個目錄,以後直接存取相應目錄即可讀寫儲存介質上的資料。    1.掛載光碟片    掛載光碟片的命令如下:    # mount -t is09660 /dev/cdrom /mnt/cdrom    該命令將光碟片掛載到/mnt/cdrom目錄,使用“ls /mnt/cdrom”命令即可顯示光線盤中資料和檔案。    卸載光碟片的命令如下:    # umount

平台資料庫遷移linux > windows

linux x86 平台上的 ASE15.5 的 dat檔案,拷貝到windows x86 平台上的ASE15.5中,是可以使用的。 只需要簡單的修改master.dat中的device路徑即可。 通過更改sysdevices的phyname來實現。   將sysdatabases系統資料表中status - 64   之後, 利用dbcc checkdb,dbcc checkalloc,dbcc checkcatalog 檢查各個資料庫。 沒有錯誤。  說明:

linux 下連續使用多個scanf() 的問題和 fflush(stdin)的變通處理

linux 下連續使用多個scanf() 會有問題,執行個體:  while (1)    {    printf("Please input: ");    scanf("%s",pstr) ;    } 這段程式運行會出問題,當一次輸入後,會不停的提示Please input:,程式不會在scanf等待下一次的輸入。一般資料會說添加fflush函數可解決這個問題:  while (1)    {    printf("Please input: ");    scanf("%s",pstr)

嵌入式Linux各版本彙集

 嵌入式Linux的網上資源下載Linux需要的各版本:http://iso.linuxquestions.org/ 1, 標準的Linux版本  (1)Caldera:http://www.calderasystems.com/  (2)Corel:http://linux.corel.com/  (3)Debian:http://www.debian.org.com/  (4)Mandrake:http://www.linux-mandrake.comlen/  (5)Red

Linux介面切換:圖形介面字元介面

1、硬碟安裝的linux,在系統圖形介面啟動後,可使用Ctrl+Alt+F1~6切換到字元介面,再用Ctrl+Alt+F7切換到圖形介面。        Ctrl+Alt+F7     字元到圖形        Ctrl+Alt+F6     圖形到字元       註:

認識Linux版本

 認識Linux版本號碼:穩定版和開發版。             穩定版:核心具有工業級的強度,廣泛應用和部署。新穩定的核心相對舊的只修正了bug和加入了新的驅動程式。             開發版:因核心要實驗各種解決方案,所以變化很快。這兩種版本相互關聯,相互迴圈。Linux版本號碼由3位元組成:r.x.y            r:目前發布的核心主要版本——主要版本號。            x:偶數表示穩定版;奇數表示開發中版本——次版本號碼。           

熟悉linux核心設定檔之inittab篇(bczt)

  init進程是系統中所有進程的父進程,init進程繁衍出完成通常操作所需的子進程,這些操作包括:設定機器名、檢查和安裝磁碟及檔案系統、啟動系統日誌、配置網路介面並啟動網路和郵件服務,啟動列印服務等。Solaris中init進程的主要任務是按照inittab檔案所提供的資訊建立進程,由於進行系統初始化的那些進程都由init建立,所以init進程也稱為系統初始化進程。下面具體說明inittab檔案的格式。  inittab檔案中每一記錄都從新的一行開始,每個記錄項最多可有512個字元,每一項的格

linux字型設定檔fonts.dir分析

現在很多人都喜歡打造自己的linux,並且她比以前更漂亮,其中設定字型是非常重要的一步,很多人在設定fonts.dir檔案的時候,一般都直接從別 人那裡copy,而它的結構到底如何,或有的想自己打造一個自己更加喜歡的字型出來,就不知道如何下手了,近幾天我對這個檔案分析了一下,把目前我所理解 到的一些心得寫出來給大家,讓大家做個參考,希望能提供大家一個方便,由於這方面的具體資料我找了很久都沒找到,所以以下都是我的個人見解,如果有不對的 地方歡迎高人指出.

JDK1.4和JDK1.5在linux下的中文顯示配置(轉貼)

轉載自滇狐的個人首頁,對作者表示崇高的敬意JDK1.4:Linux 下 Java 的 Swing 預設不能顯示漢字, 網上這方面的介紹很多, 只是似乎都不是很詳細, 因此我覺得還是有必要再把這些陳詞濫調再重複一遍。首先, 使用 su 命令切換為 root, 再使用 cd 命令切換到你的 JDK 安裝路徑下, 例如, 在我機器上, JDK 安裝在 /usr/java/j2sdk1.4.2_01/ 下。然後, 切換到該目錄下的 jre/lib 目錄下, 將 font.properties 備份一下:

在Linux下掛載ntfs及其開機自動掛載的方法與09年11月最新工具下載

下載ntfs-3g最新版http://download.csdn.net/source/1905843該版本已包含fuse,無需另外下載編譯 解壓tar -xzf ntfs-3g-2009.11.14.tgz 編譯./configuremakemake install # or 'sudo make install' if you aren't root 掛載windows盤例如現在情況是c為主要磁碟分割ntfs,d,e為邏輯分區,分別為fat32和ntfs格式 先建立檔案夾mkdir

linux下的 deb rpm tar.bz2 tar.gz是什麼啊

不對,完全不對===============================================rpm和deb跟kde和gnome完全沒有關係,kde和gnome是案頭系統。 而rpm和deb則是軟體包管理系統, 任何Linux發行版都可以裝kde和gnome這兩種案頭環境的。而rpm和deb包管理系統則要看是什麼Linux發行版了。 一般來說,基於Debian的發行版都用deb, 而基於redhat發行版的都用rpm。

Linux UDP嚴重丟包問題的解決

測試系統在Linux上的效能發現丟包率極為嚴重,發210000條資料,丟包達110000之巨,丟包率超過50%。同等情形下Windows上測試,僅丟幾條資料。形勢嚴峻,必須解決。考慮可能是因為協議棧Buffer太低所致,於是先看看預設情況:sysctl -a |grep net.core發現net.core.rmem_max = 131071net.core.rmem_default = 112640修改吧,變大一點,變成10M,然後reboot(應該重啟某個服務即可)然後查網卡收包情況:

Linux中兩款並發測試載入器ab&webbench

聲明:1、目前我對“壓力測試”和“負載測試”這兩個概念的區別還不清楚,所以使用“並發測試”一詞代替2、示範分別使用ab和webbench對phpinfo()的頁面進行100並發持續5秒鐘測試 首先來看一下最受歡迎的、隨apache一起打包發布的ab,使用簡單方便可以看出測試結果較為詳細,除了幾項主要資料外還包含很多項參考資料。 接下來看下使用起來更為簡單易懂的webbench可以看出測試結果與ab相比要簡單了許多,只包含了幾個主要資料。

linux下使用libevent開發遇到的齷齪問題

 按照網上例子搞了個httpd的小demo(linvo_httpd.c),遇到一連串問題,努力google了半天,終於得解,記錄之~  環境:Linux 2.6.18-164.el5libevent-1.4.13  首先用gcc編譯時間候報了類似下面資訊的一堆錯/tmp/ccsKVcym.o: In function `main':linvo_httpd.c:(.text+0xdf): undefined reference to

ldconfig命令詳解,linux動態連結程式庫

 動態連結程式庫管理命令 為了讓動態連結程式庫為系統所共用,還需運行動態連結程式庫的管理命令--ldconfig.此執行程式存放在/sbin目錄下.

Linux的epoll

 在linux的網路編程中,很長的時間都在使用select來做事件觸發。在linux新的核心中,有了一種替換它的機制,就是epoll。相比於select,epoll最大的好處在於它不會隨著監聽fd數目的增長而降低效率。因為在核心中的select實現中,它是採用輪詢來處理的,輪詢的fd數目越多,自然耗時越多。並且,在/usr/include/linux/posix_types.h標頭檔有這樣的聲明:#define __FD_SETSIZE    1024表示select最多同時監聽1024個fd,

總頁數: 4065 1 .... 472 473 474 475 476 .... 4065 Go to: 前往
Tags Index:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。