Time of Update: 2018-12-03
Linux遠程修改使用者密碼工具使用方法:1、將檔案ChangePasswd.cgi和ChangePasswd.ini 放到apche安裝目錄下的cgi-bin下2、確認ChangePasswd.cgi 程式第1行 ,prel工具的位置 (我的:#!/usr/bin/perl -w)/usr/bin/perl3、修改ChangePasswd.cgi 第84行 改成htpasswd所在的路徑 (我的:/project/apache/bin/htpasswd)4、修改ChangePasswd.
Time of Update: 2018-12-03
(本文例子基於FreeBSD/Linux實現,windows環境請自己做出相應修改) 組態管理的一個重要使命是保證資料的安全性,防止伺服器應硬碟損壞、誤操作造成資料無法恢複的災難性後果。因此制定一個完整的備份策略非常重要。 一般來說,備份策略應規定如下幾部分內容:備份頻度、備份方式、備份存放地點、備份責任人、災難恢複檢查措施及規定。 備份頻度、存放地點等內容可以根據自己的實際情況自行制定;本文重點描述備份方式。 svn備份一般採用三種方式:1)svnadmin dump
Time of Update: 2018-12-03
動態庫的顯式調用顯式調用的含義是代碼出現庫檔案名稱,使用者需要自己去開啟和管理庫檔案。其要點為:⑴把dlfcn.h系統標頭檔包含進來⑵用dlopen函數開啟庫檔案,並指定開啟檔案dllope的的第一個參數為共用庫的名稱,將會在下面位置尋找指定的共用庫。 ①環境變數LD_LIBRARY_PATH列出的用分號間隔的所有目錄。 ②檔案/etc/ld.so.cache中找到的庫的列表,由ldconfig命令重新整理。 ③目錄usr/lib。 ④目錄/lib。 ⑤目前的目錄。第二個參數
Time of Update: 2018-12-03
修改以前的log message的時候報錯:DAV 請求失敗;可能是版本庫的 pre-revprop-change 鉤子執行失敗或者不存在,至少有一個屬性變更失敗;版本庫未改變DAV request failed; it's possible that the repository's pre-revprop-change hook either failed or is non-existent. At least one property change failed; repository
Time of Update: 2018-12-03
//移植linux核心(3.0.13)的鏈表實現進windows下,VS編譯通過。//待全面測試//待增加hlist部分#include <stdio.h>#include <string.h>#include <stdlib.h>/* transplant linux implement */#define container_of(ptr, type, member) ((type *)( \(PCHAR)(address) - \(ULONG_PTR)(
Time of Update: 2018-12-03
主講:曾宏安,華清遠見嵌入式學院進階講師。 第1講1、嵌入式系統簡介2、如何搭建開發環境第2講1、編譯一個簡單的程式2、如何在平台上運行應用程式3、如何用gdb+gdbserver進行交叉調試第3講1、eclipse 介紹和安裝2、使用eclipse + cdt開發應用程式3、使用 eclipse + cdt 調試應用程式第4講1、Makefile介紹2、如何編寫Makefile 第5講1、Shell介紹2、簡單的Shell編程
Time of Update: 2018-12-03
基於Ubuntu 12.10,編譯Linux驅動程式1. 準備linux核心源碼此時,我要編譯的驅動是基於Ubuntu 12.10核心的,所以我下載的是其對應的核心源碼包:linux_3.5.0-17.28.diff.gzlinux_3.5.0-17.28.dsclinux_3.5.0.orig.tar.gz使用命令dpkg-source -x linux_3.5.0-17.28.dsc解壓核心源碼包,並將diff包中的patch打上。2. 設定核心源碼正確的路徑# cd
Time of Update: 2018-12-03
摘自網路,以及自己加工整理,特此聲明。 <!--@page { size: 8.5in 11in; margin: 0.79in }P { margin-bottom: 0.08in }-->Linux Core Dump
Time of Update: 2018-12-03
Linux下的彙編文法使用的應該是GNU彙編(AT&T彙編)。下面的文章介紹了AT&T彙編相關的知識: linux中的x86內聯彙編:http://www.ibm.com/developerworks/cn/linux/sdk/assemble/inline/ linux彙編開發指南:http://www.ibm.com/developerworks/cn/linux/l-assembly/ linux彙編器對比:http://www.ibm.com/developerworks
Time of Update: 2018-12-03
EHCI協議中規定有幾種資料模型:Periodic Frame ListAsynchronous List Queue Head PointerIsochronous (High-Speed) Transfer Descriptor (iTD)Split Transaction Isochronous Transfer Descriptor (siTD)Queue Element Transfer Descriptor (qTD)Queue HeadPeriodic Frame Span
Time of Update: 2018-12-03
1. 基本機制 1)資料結構 struct notifier_block { int (*notifier_call)(struct notifier_block *self, unsigned long, void *); struct notifier_block *next; int priority; /*用於對註冊者進行優先順序排隊,高優先順序的處理常式將被優先執行,由註冊者自己指定 */ }; 2)基本常式 extern int
Time of Update: 2018-12-03
前言 本系列文章將結合近年來不斷在各種硬體(包括 CPU、晶片集、PCI Express 等各種最新匯流排標準以及外設)上新增的節能技術。 從 Linux 2.6核心及整個 software stack (包括 kernel、middleware 以及各種使用者態utility)如何添加對這些創新的節能技術的支援這一角度,為讀者介紹 Linux作業系統近幾年來在電源管理方面所取得的長足進步以及未來的發展方向。 作為本系列文章的開篇之作,首先要向大家介紹的是
Time of Update: 2018-12-03
1. 什麼是bonding;Linux bonding 驅動提供了一個把多個網路介面裝置捆綁為單個的網路介面設定來使用,用於網路負載平衡及網路冗餘。 The Linux bonding driver provides a method for aggregating multiple network interfaces into a single logical bonded interface. The behavior of the bonded interfaces depends
Time of Update: 2018-12-03
Curl是一個很強大的http命令列工具,其功能十分強大。1) 二話不說,先從這裡開始吧!$ curl http://www.yahoo.com斷行符號之後,www.yahoo.com 的html就稀裡嘩啦地顯示在螢幕上了 ~2) 嗯,要想把讀過來頁面存下來,是不是要這樣呢?$ curl http://www.yahoo.com > page.html當然可以,但不用這麼麻煩的!用curl的內建option就好,存下http的結果,用這個option: -o$ curl -o
Time of Update: 2018-12-03
LINUX硬體3D加速指南1. 解釋什麼是硬體3D加速,為什麼我需要它?使用硬體3D加速,三維渲染將會使用顯卡上的圖形處理器來進行,而不會佔據寶貴的CPU資源來繪製3D映像。它也被稱作“硬體加速”而不是“軟體加速”,因為如果沒有這個3D加速,你的CPU將只能使用Mesa軟體渲染庫來繪製所有的3D映像,這會佔用相當多的處理器資源。雖然Xorg一般會支援2D硬體加速,它經常缺少硬體3D加速。三維硬體加速在遊戲、3D CAD和建模等需要渲染3D對象的場合下非常有價值。
Time of Update: 2018-12-03
對於一個嵌入式工程師來說,正確的開發驅動的步驟是什麼? 總結如下: 1. 閱讀裝置的datasheet/spec和開發板的原理圖,重點搞清楚裝置的連線,驅動電源,驅動時鐘,資料的讀寫方式,初始化流程。 2. 寫驅動程式,分兩步分:(1) 參考Linux的其他驅動源碼,充分借鑒和複用。如果沒有複用的源碼,先想清楚如何設計滿足自己的需求,自己設計的時候,盡量簡單清楚,不需要設計複雜的子系統,設計給使用者層提供簡單清楚的使用介面。
Time of Update: 2018-12-03
譯者:郭少悲2009/12/09原文:linux-2.6/Documentation/driver-model/platform.txt平台裝置與驅動~~~~~~~~~~~~~~查看<linux/platform_device.h>中關於平台匯流排的驅動模型介面:平台裝置和平台驅動。這個偽匯流排用於串連具有最小基礎設施的匯流排上的裝置,例如SOC上的用於整合外設的匯流排,或者是老式的PC互聯匯流排,但是不包括大型的有規範定義的匯流排,比如PCI或者USB。平台裝置~~~~~~~~平台
Time of Update: 2018-12-03
Linux 下的顯卡驅動 之DRI(Direct Rendering Infrastructure)關於DRI3D圖形加速晶片並不是什麼新技術,早在十年前,各個大型主機的廠商就己經開始了這項工作,隨著個人電腦的普及,具備3D圖形加速特性的PC也飛入尋常 百姓家,任何對3D技術有興趣的工程師都想將3D技術應用於linux
Time of Update: 2018-12-03
百度一下linux下的dnw 即可找到諸多下載資訊,下載檔案中包含兩個檔案,一個是dnw的usb驅動程式secbulk,還有一個是dnw的應用程式。需要對於這兩個檔案分別進行編譯。其中secbulk的編譯過程方法和核心驅動編譯一樣,dnw應用程式的編譯可直接使用命令 gcc –o dnw dnw.c 。 要注意的是:網上一般下載的usb驅動是基於2240的,而如果三星的6410,情況不一樣,所以需要稍作修改:secbulk.c檔案中static struct
Time of Update: 2018-12-03