Time of Update: 2018-12-05
博主按:大熱的天,剛剛負重從五道口走到石板房,大約4公裡吧。終於讓我找了一個咖啡屋休息一下,繼續寫這篇驅動分析。單身的生活就是這樣無聊啊。 不發牢騷了,活出個樣兒來給自己看!千難萬險腳下踩,啥也難不倒咱!繼續整!~ 先說一下,本文中有個疑惑,一直沒有搞懂,寫在這裡,望高人指點一二,不勝感激!#define I2C_M_NOSTART 0x4000 /* if I2C_FUNC_PROTOCOL_MANGLING */#define I2C_M_REV_DIR_ADDR 0x2000 /*
Time of Update: 2018-12-05
最近反覆搭建android2.3編譯環境,採用CyanogenMod for Samsung Captivate。在我Manual Initial Build一階段時,出錯:prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: /lib/libc.so.6: version `GLIBC_2.11' not found google了很久,大海中找到了答案:cd
Time of Update: 2018-12-05
作者:Flyingis 很多都是細節問題,在Windows平台下可以忽略,但在Unix/Linux環境中不行,首先是《ArcGIS Server 9.2 基於 Solaris 10 安裝方法》"關於ArcGIS產品"所提到的注意事項,包括:1.ArcGIS Server不能和其他ArcGIS產品安裝在相同目錄2.其他ArcGIS產品不能使用SOM/SOC/ADF使用者進行安裝3.ArcGIS
Time of Update: 2018-12-05
from:http://asus1024.it.com.cn/articles/274027.htm
Time of Update: 2018-12-05
今天開啟VMWARE下的Ubuntu Linux時出了不少問題,因為修改了不少配置,所以查到最後才發現是記憶體配置太多了。我給它分配4G記憶體,它居然進不了XWINDOWS了。只能進字元介面。我的環境是,Win7 64位,主機有8G記憶體。Intel E8200 CPU。在上面安裝了VMWARE WORKSTATION 8.02。官方原版安裝,堅決不要漢化!漢化風險太大。晚上上來準備進LINUX 讀源碼,結果發現進不去Xwindows。終端介面倒是可以進。最後發現,我裝的這個版本的Ubuntu
Time of Update: 2018-12-05
純手打,邊讀書邊寫。1、建立使用者useradd -m -d /home/tom tom -G oracle-m 表示為該使用者建立一個主目錄,並拷貝/etc/skel下的檔案為其做初始化。-G 表示加入某個使用者組。使用者預設設定都儲存在/etc/default/useradd檔案中,可以用useradd -D命令查看或者修改這些配置。包含了預設組,SHELL,skel,使用者預設到期時間(EXPIRE),密碼到期後可以修改的天數(INACTIVE)。useradd -D -s shel
Time of Update: 2018-12-05
二、Linux驅動程式架構Linux將所有外部裝置看成是一類特殊檔案,稱之為“裝置檔案”,如果說系統調用是Linux核心和應用程式之間的介面,那麼裝置驅動程式則可以看成是Linux核心與外部裝置之間的介面。裝置驅動程式嚮應用程式屏蔽了硬體在實現上的細節,使得應用程式可以像操作普通檔案一樣來操作外部裝置。 1.
Time of Update: 2018-12-05
一.基礎知識:線程和進程 按照教科書上的定義,進程是資源管理的最小單位,線程是程式執行的最小單位。在作業系統設計上,從進程演化出線程,最主要的目的就是更好的支援SMP以及減小(進程/線程)環境切換開銷。 無論按照怎樣的分法,一個進程至少需要一個線程作為它的指令執行體,進程管理著資源(比如cpu、記憶體、檔案等等),而將線程分配到某個cpu上執行。一個進程當然可以擁有多個線程,此時,如果進程運行在SMP機器上,它就可以同時使用多個cpu來執行各個線程,達到最大程度的並行,以提高效率;同時,
Time of Update: 2018-12-05
fdisk -l ## 這裡是查看目前系統上有幾塊硬碟Disk /dev/sda: 36.4 GB, 36401479680 bytes 255 heads, 63 sectors/track, 4425 cylinders Units = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System /dev/sda1 * 1 255 2048256 83 Linux /dev/sda2 256 1
Time of Update: 2018-12-05
功能描述: 擷取或者設定與某個通訊端關聯的選項。選項可能存在於多層協議中,它們總會出現在最上面的通訊端層。當操作通訊端選項時,選項位於的層和選項的名稱必須給出。為了操作通訊端層的選項,應該 將層的值指定為SOL_SOCKET。為了操作其它層的選項,控制選項的合適協議號必須給出。例如,為了表示一個選項由TCP協議解析,層應該設定為協議 號TCP。用法:#include #include int getsockopt(int sock, int level, int optname, void
Time of Update: 2018-12-06
註:UUID-Universally Unique IDentifiers通用唯一識別碼一、Linux磁碟分割UUID的擷取方法 1、[san@localhost ~]$ ls -l /dev/disk/by-uuid/ total 0lrwxrwxrwx 1 root root 10 2010-01-18 02:18 0733f5c1-cb85-4f98-9d4f-122cfcee9806 -> http://www.cnblogs.com/sdc1 lrwxrwxrwx 1 root
Time of Update: 2018-12-06
每次運行一個命令,Linux都會返回一個錯誤碼(整數,一般為0~256),那麼這些數字都表示什麼意思呢?(註:Fedora 7,其他平台可參考):1. 簡單明了,一個命令,想看什麼看什麼:# perror <errorid>如# perror 0 表示Success, #perror 1表示Operation not permitted2. 直接看C檔案裡的定義:# more /usr/include/asm-generic/errno-base.h (基本錯誤,從0到34)#
Time of Update: 2018-12-06
systems (NMSs). A managed device is a node that has an SNMP agent and resides on a managed network. These devices can be routers and access server, switches and bridges, hubs, computer hosts, or printers. An agent is a software module residing
Time of Update: 2018-12-06
這兩天,接到一個項目,需要在linux程式中調用遠端web應用,通過soap協議。開始上網查了下資料,發現了gsoap庫這個好東東^_^。繼續在網上搜尋例子代碼,發現基本都不可編譯通過,於是便一邊學習一邊寫了這個最簡單的例子,希望對後來者起到一點協助。對gsoap的簡單介紹,請自己參閱http://gsoap2.sourceforge.net/ 下載相應的包,主要有2個工具和原始碼: wsdl2h -o outfile.h infile.wsdl 實現wsdl檔案到h檔案的資料對應
Time of Update: 2018-12-06
linux核心編譯步驟 對於linux新手來說,編譯核心相對有一些難度,甚至不知道如何入手,我通過在網上收集這方面的資料,最終編譯成功.現在 我歸納了一下,寫出這一篇還算比較詳細的步驟,希望能對各位新手有一些 協助。 1、 準備工作(1) 整理出系統需要支援的硬體、檔案系統類型以及網路通訊協定等內容。(2) 建議用命令uname –r
Time of Update: 2018-12-06
Linux下的主要檔案:/bin:bin是binary的縮寫。這個目錄是對UNIX系統習慣的沿襲,存放著使用者最經常使用的命令。例如:cp,ls,cat。/boot:這裡存放的是啟動LINUX時使用的一些核心檔案。/dev:dev是device(裝置)的縮寫。這個目錄下是所有LINUX的外部裝置,其功能類似DOS下的.sys和Win下的.vxd。在LINUX中裝置和檔案是用同種方法訪問的。例如:/dev/hda代表第一個物理IDE硬碟。/etc:這個目錄用來存放所有的系統管理所需要的設定檔和子目
Time of Update: 2018-12-06
一、fdisk 的介紹; fdisk - Partition table manipulator for Linux ,譯成中文的意思是磁碟分割表操作工具;本人譯的不太好,也沒有看中文文檔;其實就是分區工具; fdsik 能劃分磁碟成為若干個區,同時也能為每個分區指定分區的檔案系統,比如linux 、fat32、 linux 、linux swap 、fat16 以及其實類Unix類作業系統的檔案系統等;當然我們用fdisk
Time of Update: 2018-12-06
在配置有多個網路介面的裝置時我們會犯難,eth0、eth1、……到底是那個介面?今天為大家介紹一個小工具,ethtool,他可以協助你解決這個問題。我使用的機器是Fedora Linux 系統,開啟終端,輸入ethtool --help 顯示協助資訊,下面我就簡要介紹一下最常用的兩個功能。功能1ethtool DEVNAME 查看相應裝置名稱對應的裝置資訊使用方法如下:ethtool eth3斷行符號後顯示如所示的資訊。顯示了eth3
Time of Update: 2018-12-06
修改設定檔:/etc/sysconfig/i18n如下,可以將中文機器修改為英文機器。如果取消注釋LANG,則可以改為中文機器。CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
修改IP地址和網關是很常見的操作,在做相關實驗的時候,如果沒有設定好,會帶來很多不必要的麻煩.. 1. 修改IP地址vi