Time of Update: 2018-12-04
原因是未配置網卡驅動,或者網卡驅動配置不正確。我在移植linux到ok2440的時候,在核心裡配置網卡驅動為dm9000,但是還是出現了上述錯誤,原因是smdk2440板子上的網卡為cs9000,而不是dm9000,因此即使核心配置裡選中dm9000,實際上也是沒有用的。解決方案: 把arch/arm/mach-s3c2440/mach-mini2440裡的關於dm9000網卡的部分加入到arch/arm/mach-s3c2440/mach-mini2440裡重新編譯核心即可。
Time of Update: 2018-12-04
在2.6.24.4中所有的網卡,不管是否支援napi,都是通過struct napi_struct結構進行。所有我們先說一下這個結果。struct napi_struct{ struct list_head poll_list; unsigned long state; int weight; int (*poll)(struct napi_struct *,int);}對應支援napi的網卡,自己填充這個結構體;而非napi網卡,則使用per
Time of Update: 2018-12-04
kmalloc()和vmalloc()介紹kmalloc()用於申請較小的、連續的實體記憶體1. 以位元組為單位進行分配,在<linux/slab.h>中2. void *kmalloc(size_t size, int flags)分配的記憶體物理地址上連續,虛擬位址上自然連續3. gfp_mask標誌:什麼時候使用哪種標誌?如下:———————————————————————————————-情形 相應標誌————————————————
Time of Update: 2018-12-04
LinearLayout中的layout_weight屬性布局LinearLayout代碼Xml代碼 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"
Time of Update: 2018-12-04
最近研究論壇裡那個微薄驗證授權的代碼:終於看懂了不過到官方網站一下,原來是一代oauth認證。不過也好,二代簡單了。呵呵。* OAuth2.0不需要簽名了。之前所有的複雜的signatureBaseString計算、appSecret、 tokenSecret什麼的都成浮雲了,現在所有請求不需要簽名了。所有二版微博API都使用HTTPS了。*
Time of Update: 2018-12-04
以下內容都基於linux核心2.4.0源碼) 在include/net/neighbour.h中定義了ARP有限狀態機器所對應的各種狀態: 27 #define NUD_INCOMPLETE 0x0128 #define NUD_REACHABLE 0x0229 #define NUD_STALE 0x0430 #define NUD_DELAY 0x0831 #define NUD_PROBE 0x1032 #define NUD_FAILED 0x203334 /*
Time of Update: 2018-12-04
整行選中:ui.tableWidget->setSelectionBehavior ( QAbstractItemView::SelectRows); //設定選擇行為,以行為單位ui.tableWidget->setSelectionMode ( QAbstractItemView::SingleSelection); //設定選擇模式,選擇單行禁止編輯:ui.tableWidget->setEditTriggers (
Time of Update: 2018-12-04
系統調用”是作業系統提供給使用者程式進行調用的一些服務。這些服務是系統預先提供的函數,在這一點上系統調用與普通的使用者程式是沒有區別的。而區別則在於“系統調用”是由作業系統提供給使用者的,這些服務更接近底層或者要求的安全性更高,因此由作業系統來統一實現和管理。程式員在寫程式的過程中會經常需要調用“系統調用”來完成特定的任務。我們以教學用的類Linux作業系統xv6為例,以列印操作為主線來說明系統調用的代碼實現以及系統調用的全過程,其它系統調用的處理過程實際上道理是一樣的。列印操作最終封裝給使用者
Time of Update: 2018-12-04
qt中將int、long型轉換成char、string char轉換成QString QString buf=QString(QLatin1String(char));//char 轉換為QStringQString 賦值為char str.toStdString().c_str() 例如char tockenID[60]; QString str=ui->lineEdit_getTokenID->text();
Time of Update: 2018-12-04
(1)修改工作空間的編碼方式:Window-->Preferences-->General-->Workspace-->Text file encoding(2)修改一類檔案的編碼方式:Window-->Preferences-->General -->content Types -->修改default Encoding(3)修改單個檔案的編碼方式:在源碼按右鍵-->General-->Editors-->Test
Time of Update: 2018-12-04
最近開始學Hibernate,看的是李剛的那本《輕量級java ee公司專屬應用程式實戰》。頭一個hibernate程式,我原原本本的按照書上例子寫下來,同時只是改動了些mysql的串連參數,並且在mysql中建立了一個hibernate資料庫,僅此而已。然而預想不到的事情發生了……程式寫好之後,運行,報錯 Hibernate: insert into news_table (title, content) values (?, ?) Exception
Time of Update: 2018-12-04
首先從官網下載QT的嵌入式版,注意官網上的嵌入式版和linux版都是199M,其實他們在官網上的位置不一樣,Qt libraries 4.7.0 for embedded Linux (199 MB)http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.7.0.tar.gzQt libraries 4.7.0 for Linux/X11(199 MB)http://get.qt.nokia.com/qt/source/
Time of Update: 2018-12-04
花了一天的時間終於按照《一個作業系統的實現》--於淵 ,裡面所示最簡單的作業系統給實現了 想想這一天下來也夠嗆,但是成功之後的喜悅也是無以言表的,那種一個個問題麻煩逐漸解決之後帶來的充實足以把一天下來的疲憊一掃而光。 ------------------ hello os world------------------- 閑話少說,把我經驗拿出來分享 更多的讀者能少走彎路 我的配置:作業系統win7 在vmware7.1.4
Time of Update: 2018-12-04
YAFFS2檔案系統在做了建立、刪除等操作後,下次開出現N多Partially written block X detected列印資訊。顯示如下: Creating 6 MTD partitions on "atmel_nand":0x000000000000-0x000000020000 : "bootstrap"0x000000020000-0x000000060000 : "uboot"0x000000060000-0x000000080000 : "env1"0x0000000800
Time of Update: 2018-12-04
今天折騰紅外模組發現個奇怪的現象,當以模組的方式編譯紅外源碼時,不能通過說hkvs_root_dir
Time of Update: 2018-12-04
11.7.4 NFS工作原理本節將介紹客戶工作站訪問遠程檔案時經曆的準確步驟。假定所有上述討論的NFS組件都已經載入到客戶工作站和伺服器上,且已經完成匯出/加掛操作。然後將發生下面的動作順序。運行在客戶機器上的應用程式發出對某些資料的系統調用。客戶機器上的VFS擷取該系統調用,並確定該調用是針對本機資料還是遠端資料的,即它是針對LFS(本地檔案系統)還是針對NFS(網路檔案系統)的。如果調用的是本機資料,VFS將其發送給11-7所示的本地檔案系統。現在可以根據運行在客戶機器上的LFS演算法進行
Time of Update: 2018-12-04
Linux下對檔案的訪問和裝置的訪問通常會被cache起來加快訪問速度,這個是系統的預設行為。 而cache需要耗費我們的記憶體,雖然這個記憶體最後可以通過echo 3>/proc/sys/vm/drop_caches這樣的命令來主動釋放。但是有時候我們還是需要理解誰消耗了我們的記憶體。我們來先瞭解下記憶體的使用方式:[root@my031045 ~]# free total used free shared buffers
Time of Update: 2018-12-04
因為NFS支援的功能相當多,而不同的功能都會使用不同的程式來啟動。每啟動一個功能就會啟用一些連接埠來傳輸資料,因此NFS的功能所對應的連接埠才沒有固定,而是採用隨機取用一些未被使用的小於724的連接埠來作為傳輸之用。但如此一來又造成用戶端要串連伺服器時的困擾,因為用戶端要知道伺服器端的相關連接埠才能夠聯機,此時我們需要遠端程序呼叫(RPC)的服務。RPC最主要的功能就是指定每個NFS功能所對應的連接埠號碼,並且回報給用戶端,讓用戶端可以串連到正確的連接埠上。當伺服器在啟動NFS時會隨機選用數個連
Time of Update: 2018-12-04
QML是什嗎?QML 是一中聲明式語言,用來描述應用程式介面的――是什麼樣,有怎樣的行為。在QML中,一個使用者介面被指定為帶有屬性的對象是。這個介紹主要面向只有很少或者沒有編碼經驗的人。在QML中,JavaScript作為一種指令碼語言被使用。因此在深入學習QML之前,也許你會想要去學一些關於JavaScript的知識(JavaScript: The Definitive Guide)。另外,對像HTML和CSS這樣的網頁技術有一些基礎的瞭解也是相當有協助的,但這些都不是必須的。 QML
Time of Update: 2018-12-04
篇一 Qwt是一個基於LGPL著作權協議的開源項目, 其目標是提供一組2D的表單庫顯示技術領域的資料, 資料來源以浮點數組或範圍的方式提供, 輸出方式可以是Curves(曲線),Slider(捲軸), Dials(圓盤), compasses(儀錶盤)等等。 該工具庫基於Qt開發, 所以也繼承了Qt的跨平台特性, 據原作者文檔所說, 該項目在Qt-win/Qt-x11/Qt-embedded(qvfb環境)上都測試過, 運行正常。