linux編程技術No.1前期準備工作GCC的編譯過程分為預處理、生成匯編代碼、生成目標代碼和鏈接成可執行文件等4個步驟。使用vim編寫C文件:[lining@localhostprogram]$vimhello.c這樣就會在program文件夾生成hello.c文件編譯C代碼:使用如下命令“gcc代碼文件名”如:[lining@localhostprogram]$gcchello.c這樣就會生成二進制可執行文件名稱位a.out。如果需要指定輸出的文件名稱
系統 2019-08-12 01:33:31 2002
轉載網址:http://www.hackbase.com/lib/2007-02-08/14896.htmlLinux下Tomcat配置1.所需的軟件包j2sdk-1_4_1_02-linux-i586.bin(jdk1.4.1)Apache2.0.40(RedHatLinux8.0自帶)jakarta-tomcat-4.1.24.tar.gz(tomcat4.1.24)jakarta-tomcat-connectors-4.1.24-src.tar.gz
系統 2019-08-12 01:33:33 2000
GDB是GNU開源組織發布的一個強大的UNIX下的程序調試工具,GDB主要可幫助工程師完成下面4個方面的功能:啟動程序,可以按照工程師自定義的要求隨心所欲的運行程序。讓被調試的程序在工程師指定的斷點處停住,斷點可以是條件表達式。當程序被停住時,可以檢查此時程序中所發生的事,并追索上文。動態地改變程序的執行環境。不管是調試Linux內核空間的驅動還是調試用戶空間的應用程序,掌握gdb的用法都是必須。而且,調試內核和調試應用程序時使用的gdb命令是完全相同的,
系統 2019-08-12 01:33:33 2000
linux內核數據結構之鏈表1、前言最近寫代碼需用到鏈表結構,正好公共庫有關于鏈表的。第一眼看時,覺得有點新鮮,和我之前見到的鏈表結構不一樣,只有前驅和后繼指針,而沒有數據域。后來看代碼注釋發現該代碼來自linux內核,在linux源代碼下include/Lish.h下。這個鏈表具備通用性,使用非常方便。只需要在結構定義一個鏈表結構就可以使用。2、鏈表介紹鏈表是非常基本的數據結構,根據鏈個數分為單鏈表、雙鏈表,根據是否循環分為單向鏈表和循環鏈表。通常定義定
系統 2019-08-12 01:32:41 2000
本地機器訪問虛擬機VirtuakBox中的CentOSVirtuakBox橋接CentOS設置靜態IP。(子網掩碼,網關和本機一致即可)Linux常用命令全集http://linux.chinaitlab.com/special/linuxcom/Linux常用C函數http://net.pku.edu.cn/~yhf/linux_c/http://man.chinaunix.net/develop/c&c++/linux_c/default.htmcen
系統 2019-08-12 09:30:06 1999
基本格式:*****command分時日月周命令第1列表示分鐘1~59每分鐘用*或者*/1表示第2列表示小時1~23(0表示0點)第3列表示日期1~31第4列表示月份1~12第5列標識號星期0~6(0表示星期天)第6列要執行的命令crontab文件的一些樣例:3021***/usr/local/etc/rc.d/lighttpdrestart上面的樣例表示每晚的21:30重新啟動apache。4541,10,22**/usr/local/etc/rc.d/
系統 2019-08-12 01:31:59 1999
裝了5遍,基本什么問題都遇見了雙CPU1.6GHZ內存2GRedHatLinuxAS3下安裝ORACLE9.2.0.4首先,準備安裝需要的軟件包和補丁包:從網上下載升級補丁包,用于將Oracle9.2.0升級到9.2.0.4:p3006854_9204_LINUX.zip所有的補丁說明如下:p3095277_9204_LINUX.zip9.2.0.4.0的升級補丁包.p3006854_9204_LINUX.zip在運行runInstaller之前打.p31
系統 2019-08-12 01:51:38 1998
場景:本地部署tomcat到8080端口,并期望本地訪問80端口來訪問本地tomcat。結論:使用linux下的iptables工具實現端口轉發功能。具體為現取得root權限執行iptables-tnat-IOUTPUT-ptcp-d127.0.0.1--dport80-jREDIRECT--to-port8080目前在重啟前均生效。要想永久生效,需要繼續執行(ubuntu環境):iptables-save>/etc/iptables.rules新建一個b
系統 2019-08-12 01:33:15 1996
http://blog.csdn.net/ruglcc/article/details/7874076zieckey(zieckey@yahoo.com.cn)線程(thread)技術早在60年代就被提出,但真正應用多線程到操作系統中去,是在80年代中期,solaris是這方面的佼佼者。傳統的Unix也支持線程的概念,但是在一個進程(process)中只允許有一個線程,這樣多線程就意味著多進程。現在,多線程技術已經被許多操作系統所支持,包括Windows/
系統 2019-08-12 01:32:54 1996
不知不覺入行也有一年了,這兩天在公司上班有空了就自己裝了個vmware虛擬機,裝了個紅帽6.1完全命令行的操作系統,想著搭個公司現在在用的測試環境,沒想到中間碰到了很多問題,不過大部分都解決了,現在可以達到自行上傳項目等等操作,在這里把這兩天學習的東西記錄一下,防止記憶丟失。一開始,要下載安裝虛擬機,我選的是vmware,當然你也可以選擇別的虛擬機,比如virtualBox等,虛擬機只是用來裝操作系統的一個工具而已,當然vmware可能更強大一些,但是對于
系統 2019-08-12 01:32:21 1996
對于在Linux下通過rpm方式的mysql,我們能夠通過移除這些rpm包以及刪除項目的文件夾來達到卸載的目的。本文演示了在SUSELinux10下下載MySQL5.5.37。詳細見下文。1、環境#OS環境SZDB:~#cat/etc/issueWelcometoSUSELinuxEnterpriseServer10SP3(x86_64)-Kernel\r(\l).#查看已安裝的安裝包SZDB:~#rpm-qa|grep-imysqlMySQL-devel
系統 2019-08-12 01:32:36 1994
From:http://blog.csdn.net/sunboy_2050/article/details/73461461.介紹使用GNU的工具我們如何在Linux下創建自己的程序函數庫?一個“程序函數庫”簡單的說就是一個文件包含了一些編譯好的代碼和數據,這些編譯好的代碼和數據可以在事后供其他的程序使用。程序函數庫可以使整個程序更加模塊化,更容易重新編譯,而且更方便升級。程序函數庫可分為3種類型:靜態函數庫(staticlibraries)、共享函數庫(
系統 2019-08-12 01:33:32 1992
linuxMemCache安裝手冊1、所需軟件列表:memcached-1.4.5.tar.gzlibevent-1.4.12-stable.tar.gzMemcache用到了libevent這個庫用于Socket的處理,在http://www.danga.com/memcached下載這兩個軟件至本地/usr/local/src目錄,命令如下:cd/usr/local/srcwgethttp://memcached.googlecode.com/file
系統 2019-08-12 09:27:24 1991
linux安裝mysqlrpm包,Faileddependencies-Linux/Unix社區/程序開發區groupinstall:developmentlibraries,developmenttoolsyumgroupinstall'DevelpomentTools'yumgroupinstall'developmentlibraries'yuminstallzlibzlib-developensslopenssl-develbzip2bzip2-d
系統 2019-08-12 01:33:34 1990
去MiniGUI官方網站看的時候,很興奮,安裝竟然這么容易。上帝總是在給你一個蘋果之后,賞你一巴掌。我的確是高興太早了。首先看一下官網文檔的說明步驟:(截取于官方文檔)InstallingresourcefilesofMiniGUIWemustinstallresourcefilesofMiniGUIfirst.Pleasefollowthestepsbelowtodoit:1)Use`tar'toextractminigui-res-be-3.0.12.
系統 2019-08-12 01:33:52 1989