Time of Update: 2018-12-03
Linux下NFS伺服器的配置類型:System V-launched Service軟體包:nfs-utils進程:nfsd,lockd,rpciod,rpc.{mounted,rquotad,statd}指令碼:nfs,nfslock連接埠:由portmap服務指派連接埠(111) 設定檔:/etc/exports 協助工具輔助:portmap(必須)相關命令:rpcinfo -p [IPADD]:查看伺服器提供的rpc服務 showmount
Time of Update: 2018-12-03
類型探索 GCC 允許通過變數的引用識別類型。這種操作支援泛型程式設計。在 C++、Ada 和 Java™ 語言等許多現代程式設計語言中都可以找到相似的功能。Linux 使用 typeof 構建 min 和 max 等依賴於類型的操作。清單 1 示範如何使用 typeof 構建一個泛型宏(見 ./linux/include/linux/kernel.h)。 清單 1. 使用 typeof 構建一個泛型宏 #define min(x, y) ({ \ typeof(x)
Time of Update: 2018-12-03
今天有人為我如何查看自己QT 版本和自己linux的核心版本。突然之間感覺蒙了下,沒有反映過來,以前非常熟練的操作命令一下子想不來了,於是自己試了幾個命令才成功。現在總結下:查看自己QT4(現在流行的Embedded軟體是QT 4)版本型號的命令是:qmake -v查看gcc編輯器的版本型號命令是:gcc -v查看Linux版本型號的命令是:cat /etc/issue查看Linux核心型號的命令是:uname -r
Time of Update: 2018-12-03
其實最早接觸linux的時候是在大學,大三的時候,學校開了一門課程《ARM9嵌入式系統設計》課程,雖然學校開了這門課程,但我去上課的次數卻是少得可憐。所以畢業的時候我對linux,對arm幾乎沒有什麼概念,是達到了那種“知道曾經學過,不知道學的什麼”的進階境界。 可以說,現在工作中使用的技術都是畢業之後自己一點一點自學的。
Time of Update: 2018-12-03
1.首先查看自己的隨身碟的盤符,命令:fdisk -l 在超級使用者下輸入。可以看到最低下是隨身碟的詳細資料。盤號是sdb1system是FAT 32的大小為4G 。2.輸入命令:mount -t vfat /dev/sdb1 /mnt/usb意思是將隨身碟掛載到mnt檔案夾下的usb中,一般的機子沒有usb檔案夾,所以mkdir /mnt/usb建立一個就行了。3.cd /mnt/usb ls 就可以查看掛載好的隨身碟中的檔案了。 4.umount /deb/sdb1
Time of Update: 2018-12-03
大家使用VPN主要解決兩個問題: 1、不同網段的互訪問題,比如從外網訪問內網,或者從一個內網訪問另一個內網。 2、網路屏蔽問題,通過VPN路由訪問一些不能訪問的網站,這個你懂的。 根據網上的資料,很快解決了第一個問題但是第二個問題折騰了兩天才搞好。現在將安裝的過程記錄下來,給需要的朋友提供一個參考吧。 常用的VPN伺服器一般分兩種,一種是SSL VPN,代表軟體有openvpn,這個VPN軟體有Windows下的用戶端軟體;另外一種是PPTP
Time of Update: 2018-12-03
1 從網站 http://sourceforge.net/projects/dmalloc/files/Dmalloc/5.4.2/dmalloc-5.4.2.tgz/download 下載dmalloc-5.4.2.gz2 install tar zxvf dmalloc-5.4.2.tgz cd dmalloc-5.4.2 ./configure --prefix=/usr/local/dmalloc --libdir=/usr/lib
Time of Update: 2018-12-03
/* 該段代碼要在進程的開寫,不然close那裡可能出異常 */int initprocess( const char * workdir){ int i; pid_t pid;if ( (pid = fork()) < 0) return (-1); else if (pid) _exit(0); /* parent terminates */ /* child 1 continues... */ if (setsid() < 0) /* become
Time of Update: 2018-12-03
#include<stdio.h>#include<stdlib.h>#include<string.h>#include<fcntl.h>#include<unistd.h>#include<sys/stat.h>#include<sys/dir.h>#include<dirent.h>#include <sys/types.h>#define s 100void
Time of Update: 2018-12-03
軟體需求:http://www.pudn.com/downloads324/sourcecode/multimedia/streaming/detail1430584.htmlhttp://www.pudn.com/downloads324/sourcecode/multimedia/streaming/detail1430582.htmlwget http://www.tortall.net/projects/yasm/releases/yasm-0.8.0.tar.gzwget http:
Time of Update: 2018-12-03
Linux程式錯誤主要有記憶體問題、程式異常。對於記憶體問題,如野指標、記憶體泄露,主要採用valgrind進行檢查的,結合top等系統資源檢查工具。對於程式其他異常,如輸出結果不對等,這種問題一般使用gdb、strace、 輸出進行調試對於核心調試總是感覺KGDB不好用,一般提示技術就是觀察oops資訊,結合printk,然後加逐步注釋程式方式。參考:http://www.ibm.com/developerworks/cn/linux/sdk/l-debug/
Time of Update: 2018-12-03
【需求】不影響伺服器處理的前提下,檢測用戶端程式是否被強制終了。【現狀】伺服器端和用戶端的Socket都設定了keepalive屬性。伺服器端設定了探測次數等參數,用戶端、伺服器只是開啟了keepalive機能伺服器端起了一個監視線程,利用select來檢測socket是否被關閉。。。下面這是我的一點膚淺理解。1.關於keep
Time of Update: 2018-12-03
在排除了硬體故障/firmware版本/BIOS等等問題之外, Linux死機通常可能碰到如下幾種情況1, 如果你的Linux死機的時候控制台上有亂七八糟的字元。恭喜你,這種情況叫做oops. 通常是Linux kernel認為自己發生了異常造成的。可以通過oops訊息尋找出錯的地方。 2,
Time of Update: 2018-12-03
實現步驟如下1,更改/etc/modprobe.conf檔案中的模組alias比如 alias eth0 pcnet32修改為 alias lan pcnet32 2,更改網卡的設定檔的名字為ifcfg-lanmv /etc/sysconfig/network-scripts/ifcfg-eth0
Time of Update: 2018-12-03
Linux Out-of-Memory(OOM) Killer Linux有一個特性:OOM
Time of Update: 2018-12-03
啟動引導程式設定檔LILO /etc/lilo.confGRUB /boot/grub/menu.lst系統開機檔案核指令碼主啟動控制檔案 /etc/inittabSysV啟動指令碼的位置 /etc/init.d、/etc/rc.d/init.d或/etc/rc.dSysV啟動指令碼連結的位置 /etc/init.d/rc?.d、/etc/rc.d/rc?.d或/etc/rc?.d本地啟動指令碼 /etc/rc.d/rc.local、/etc/init.d/boot.local或/etc/rc.
Time of Update: 2018-12-03
1.安裝jsvchttp://archive.apache.org/dist/tomcat/tomcat-6/v6.0.16/bin/apache-tomcat-6.0.16.tar.gz解壓出來,上傳一個jsvc.tar.gz#cd /usr/local/apache-tomcat-6.0/bin#tar xvfz jsvc.tar.gz#cd jsvc-src#sh support/buildconf.sh#chmod 755 configure#./configure
Time of Update: 2018-12-03
linux ubuntu版本 可以線上安裝軟體,不用下載。。。 安裝mysql樣本: 首先在終端輸入:sudo apt-get install mysql-server 將會安裝下列額外的軟體包: libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient18
Time of Update: 2018-12-03
1 Uclinux和Blackfin簡介1. 1 UcLinux簡介
Time of Update: 2018-12-03
在linux下安裝JDK如下:第一步:查看Linux內建的JDK是否已安裝(1)查看已經安裝的jdk:# java -version第二步:安裝JDK<1>從SUN下載jdk1.6.0_29-linux-i586-rpm.bin或jdk1.6.0_29-linux-i586.bin在/usr下建立java檔案夾(jdk安裝包放裡面,安裝的路勁會預設為當前檔案夾中)# mkdir /usr/java<2>安裝JDK[兩種不同的下載檔案不同操作]# cd /usr/java①