Time of Update: 2018-12-04
當我們的程式中有經常使用的模組,而且這種模組在其他程式中也會用到,這時按照軟體重用的思想,我們應該將它們產生庫,使得以後編程可以減少開發代碼量。這裡介紹兩個命令ar和nm,用來對庫操作。1.ar基本用法 ar命令可以用來建立、修改庫,也可以從庫中提出單個模組。庫是一單獨的檔案,裡麵包含了按照特定的結構組織起來的其它的一些檔案(稱做此庫檔案的member)。原始檔案的內容、模式、時間戳記、屬主、組等屬性都保留在庫檔案中。 下面是ar命令的格式:ar
Time of Update: 2018-12-04
錯誤:cc1: warnings being treated as errors.././gdb/cli/cli-cmds.c: In function ‘pwd_command’:.././gdb/cli/cli-cmds.c:323: error: ignoring return value of ‘getcwd’, declared with attribute warn_unused_resultmake[2]: *** [cli-cmds.o] 錯誤 1make[2]:正在離開目錄 `
Time of Update: 2018-12-04
自從Ubuntu 8.10發布以來,很多朋友都加入了8.10行列,不過部分朋友反映,似乎升級到Ubuntu 8.10後,NVIDIA顯卡工作不正常,如果無法在受限驅動裡更新顯卡驅動的話,可以試試下文介紹的方法,下載NVIDIA最新的驅動包自己編譯安裝。 1.去http://www.nvidia.com/Download/index.aspx?lang=en-us下載適合你顯卡使用的驅動,一般是尾碼為.run的檔案包。
Time of Update: 2018-12-04
1、安裝sudo apt-get install tftpsudo apt-get install xinetd 2、建立共用目錄sudo mkdir /tftpboot3、把共用目錄修改為最大許可權sudo chmod 777 tftpboot4、修改設定檔(/etc/inetd.conf)1、我們看下我們預設的設定檔,設定檔如下# /etc/inetd.conf: see inetd(8) for further informations.## Internet superserver
Time of Update: 2018-12-04
眾所周知,Internet的基本協議是TCP/IP協議,目前廣泛採用的FTP、ArchieGopher等是建立在TCP/IP協議之上的應用程式層協議,不同的協議對應著不同的應用。 WWW伺服器使用的主要協議是HTTP協議,即超文體傳輸協議。由於HTTP協議支援的服務不限於WWW,還可以是其它服務,因而HTTP協議允許使用者在統一的介面下,採用不同的協議訪問不同的服務,如FTP、Archie、SMTP、NNTP等。另外,HTTP協議還可用於名字伺服器和分布式對象管理。2.1 HTTP協議簡介
Time of Update: 2018-12-04
升級到Ubuntu 8.10後,配置網路有點不同,最終還是搞定了, 開始在Prefix填寫255.255.255.0結果是“確定”是灰暗的無法點擊,弄了半天,在網上查到這一段話:PREFIX,變數配置為子網使用的位元,IP地址的每個位元組是 8bit ,假如子網路遮罩是255.255.255.0,那麼他使用前三個位元組(24bit)指定網路號;假如網路遮罩是255.255.255.240,他用前 28bit 來指定網路號。長於24bit 的首碼一般由DSL和cable 的ISP(
Time of Update: 2018-12-04
mini 2440 編寫串口驅動常用名詞 UART通用非同步收發器 ULCONn (UART LINE CONTROL REGISTER) UART 線性控制寄存器UCONn (UART CONTROL REGISTER)
Time of Update: 2018-12-04
我們在調試硬體板時,經常需要做多個jffs2的根檔案系統映像,有時也要對比其他途徑得到的可用的jffs2根檔案系統映像。但jffs2的檔案系統映像不象光碟片的映像檔案一樣可以通過loop裝置來掛載…… 我們在調試硬體板時,經常需要做多個jffs2的根檔案系統映像,有時也要對比其他途徑得到的可用的jffs2根檔案系統映像。但jffs2的檔案系統映像不象光碟片的映像檔案一樣可以通過loop裝置來掛載,總不可能一個個燒錄到硬體板去看吧。 後來到網上google了一把,左翻右翻之後總算找到了一個方法
Time of Update: 2018-12-04
系統功能及應用
Time of Update: 2018-12-04
如何添加自訂系統功能表 - C++ & MFC1、建立一個基於對話方塊的MFC EXE2、在對話方塊類中添加一個Public 指標變數 m_pMenu,用來儲存系統功能表class CPrjShutDownPCDlg : public CDialog{// Constructionpublic: CMenu* m_pMenu;3、添加一個Global 變數,ID_menuAuthorblog,用來標識菜單IDunsigned int ID_menuAuthorblog = 123456;
Time of Update: 2018-12-04
基於ARM9 2410的嵌入式串口編程 基於ARM9 2410的嵌入式串口編程2007-04-17 OHY 下面的程式是在2410開發平台上調試通過的,一個串口的發送實驗程式serial.c。 #include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <fcntl.h>#include <errno.h>#include
Time of Update: 2018-12-04
首先,在對話方塊中建立通訊控制項,若Control工具列中缺少該控制項,可通過菜單Project --> Add to Project --> Components and Control插入即可,再將該控制項從工具箱中拉到對話方塊中。此時,你只需要關心控制項提供的對 Windows 通訊驅動程式的 API 函數的介面。換句話說,只需要設定和監視MSComm控制項的屬性和事件。
Time of Update: 2018-12-04
一:編譯Darwin6.0.3版本是最新版本,也提供了.dsw檔案。但是使用vs2005和vc6是編譯不過的。所以,採用Darwin5.5.5版本。使用vc6開啟WinNTSupport檔案夾下的.dsw工程,直接batch build,可一步產生。使用vc編譯速度快,但是調試和看代碼不如2005方便。下面主要是使用vs2005編譯的問題。轉換vs2005的sln後,提示沒有StreamingloadingTool這個工程,不用管,因為伺服器不依賴於該工程。(1)
Time of Update: 2018-12-04
可伸縮網路服務的幾種結構,它們都需要一個前端的負載調度器(或者多個進行主從備份)。我們先分析實現虛擬網路服務的主要技術,指出IP負載平衡技術是在負載調度器的實現技術中效率最高的。在已有的IP負載平衡技術中,主要有通過網路位址轉譯(Network Address Translation)將一組伺服器構成一個高效能的、高可用的虛擬伺服器,我們稱之為VS/NAT技術(Virtual Server via Network Address
Time of Update: 2018-12-04
Qt元對象系統是對為了Qt物件類型和訊號與槽機制引進的,Qt的工具包中有一個元對象編譯器,它是為支援Qt元對象系統而產生一些額外C++代碼,這些編碼會和源碼一起被標準的C++編譯器編譯,因為Qt的這一套標準是不支援的,但是可以實現,說白了就是在標準編譯器編譯前的一個預先處理。C++的模板機制是代碼重用,其實現在已經不只是這些。如果有興趣可以瞭解一些C++的最新的研究方面,比如模板元編程,繁殖性編程等。標準編譯器遇到模板會進行類型的替換。但是Qt的元對象系統需要明確知道類型。如果看過產生的額外的代
Time of Update: 2018-12-04
29.Uboot啟動參數說明:bootcmd=cp.b 0xc4200000 0x7fc0 0x200000 ; bootm//倒計時到 0 以後,自動執行的指令bootdelay=2baudrate=38400//串口傳輸速率,一般使用 38400ethaddr=08:00:3e:26:0a:5cbootfile="uImage"ethact=lan911xserverip=10.117.192.3//指定linux伺服器的ip地址,在進行tftp等命令操作時會用到gatewayip=10.1
Time of Update: 2018-12-04
將服務端的裝置虛擬化,供用戶端調用。使用TCP/IP協議傳輸,使用V4L2實現視頻採集。 只是實現了簡單的功能。資源佔用大,線程的終結還有問題,資料大,不知道用什麼技術壓縮圖片。 這是最早的版本,比較新的版本沒找到......這個版本的裝置是固定添加的,比較新的版本是運行時掃描添加,還有就是用戶端比較正式了。
Time of Update: 2018-12-04
碼率、幀率,what mean? 以前沒有接觸視頻這一塊,對視頻這一方面的知識不是很瞭解。現在瞭解一下碼率和幀率的問題。 碼率就是資料轉送時單位時間傳送的資料位元數,一般我們用的單位是kbps即千位元/秒。通俗一點的理解就是取樣率,單位時間內取樣率越大,精度就越高,處理出來的檔案就越接近原始檔案,但是檔案體積與取樣率是成正比的,所以幾乎所有的編碼格式重視的都是如何用最低的碼率達到最少的失真,圍繞這個核心衍生出來的
Time of Update: 2018-12-04
在看More Effective C++時就有引用計數,現在自己實現了下。完成計數的基類/**************************************************author:周翔*e-mail:604487178@qq.com*blog:http://blog.csdn.net/zhx6044***************************************************/#ifndef REFCOUNTER_H#define
Time of Update: 2018-12-04
一:mplayer 和 mencoder介紹 MPlayer 是一個電影播放器,它可以在很多系統上運行.它原生支援播放MPEG/VOB,AVI,Ogg/OGM,VIVO,ASF/WMA/WMV,QT/MOV/MP4,RealMedia,Matroska,NUT,NuppelVideo,FLI,YUV4MPEG,FILM,RoQ,PVA檔案,也支援Win32的編碼解碼器.你可以觀看VCD,SVCD,DVD,3ivx,DivX