QT+ffmpeg(一)

     今天有了一點點的新的進展……     在重新裝過一個Ubuntu10.04的虛擬機器後,又重新在Ubuntu上裝了QT4 和QT Creator 2.0,然後重新下載源碼編譯過ffmpeg。後來能夠在QT中直接調用了ffmpeg中的庫函數。這裡調用的前提是:     1>ffmpeg的正確編譯與安裝;     2>在QT Creator所建的工程中,.pro檔案的正需修改;要改的關鍵地方是     LIB += -L.  -lavcodec -lavformat……    

ubuntu添加環境變數

http://hi.baidu.com/dunning/blog/item/dc75216dc24bb5f042169433.html在Ubuntu中有如下幾個檔案可以設定環境變數/etc/profile:在登入時,作業系統定製使用者環境時使用的第一個檔案,此檔案為系統的每個使用者佈建環境資訊,當使用者第一次登入時,該檔案被執行./etc/environment:在登入時作業系統使用的第二個檔案,系統在讀取你自己的profile前,設定環境檔案的環境變數~/.profile:在登入時用到的第三個

探索並發編程(一)——作業系統篇

在多線程、多處理器甚至是分布式環境的編程時代,並發是一個不可迴避的問題,很多程式員一碰到並發二字頭皮就發麻,也包括我。既然並發問題擺在面前一個到無法迴避的坎,倒不如擁抱它,把它搞清楚,決心花一定的時間從作業系統底層原理到Java的基礎編程再到分布式環境等幾個方面深入探索並發問題。先就從原理開始吧。並發產生的原因雖然從直觀效果上,處理器是平行處理多項任務,但本質上一個處理器在某個時間點只能處理一個任務,屬於串列執行。在單一處理器的情況下,並發問題源於多道程式設計系統的一個基本特性:進程的相對執行速

vector與CArray的區別(一) — 效率

vector與CArray的效率差別直是太大了對於兩者,我都沒有做其它特殊的設定,就是聲明變數,開始使用。我不知道它們分別是怎麼分配記憶體的,但我卻知道了它們之間的效率差別。大概有380000條資料從資料庫中讀出來,用兩種方法寫到記憶體:vector和CArrayvector就用push_back,CArray就用Add。CArray用了大概15分鐘,而vector只用了大概35秒。這個差距今天才是第一次真正體驗到第一次記錄,供以後自己參考CArray <type,type>

幾種分頁查詢的實現與比較

原貼地址:http://blog.csdn.net/smartkernel/archive/2008/02/22/2112917.aspxwww.SmartKernel.com幾種分頁查詢的實現與比較:個人比較推薦第5種方式,效能比較穩定,文法結構簡單    --【00】初始化資料(執行幾分鐘就可以產生幾百萬資料)Person表結構:ID(int 自增列),Name(nvarchar(50)),Age(int)    WHILE 1 = 1    BEGIN     INSERT INTO

JVM學習筆記(三)——記憶體管理和記憶體回收

JVM記憶體組成結構JVM棧由堆、棧、本地方法棧、方法區等部分組成,結構圖如下所示:1)堆所有通過new建立的對象的記憶體都在堆中分配,其大小可以通過-Xmx和-Xms來控制。堆被劃分為新生代和舊生代,新生代又被進一步劃分為Eden和Survivor區,最後Survivor由From Space和To

通過CreateControl()直接建立控制項(ocx)失敗時的處理

剛開始的時候,在一個對話方塊工程exe中,通過CreateControl()可以成功地直接建立一個控制項(ocx),後來由於變化,需要在一個控制項中再手動建立其它的控制項,結果卻失敗了,建立的代碼和在exe中完全一樣,可為什麼不成功呢?出問題的那一句是:m_pCtrlCont = afxOccManager->CreateContainer(this);是windows自己的檔案中,函數如下:BOOL CWnd::InitControlContainer(BOOL

作業系統對sleep(1)影響

有時候,為了防止

刪除一個檔案夾

1,  Windows API 有RemoveDirectory函數,但是此函數只能刪除具有許可權的檔案夾。一般空檔案夾是可以刪除的,而在“檔案夾1”中只有一個“空檔案夾2”,卻不能用此函數刪除檔案夾1。2,  用遞迴的方法。刪除檔案夾,計算檔案夾的大小等等都是用遞迴的方法。從原理上講,使用遞迴方式遍曆分類樹,先刪除一個目錄裡的所有檔案,然後刪除目錄。刪除檔案和空目錄用DeleteFile和RemoveDirectory。  BOOL

YUV的映像格式

YUV格式 為了方便後面敘述,圖片的大小定義為:w * h,寬高分別為w和h 一、YUV420格式先Y,後V,中間是U。其中的Y是w * h,U和V是w/2 * (h/2)如果w = 4,h = 2,則:yyyyyyyyuuvv記憶體則是:yyyyyyyyuuvv需要佔用的記憶體:w * h * 3 /

JVM學習筆記(四)——記憶體調優

首先需要注意的是在對JVM記憶體調優的時候不能只看作業系統層級Java進程所佔用的記憶體,這個數值不能準確的反應堆記憶體的真實佔用情況,因為GC過後這個值是不會變化的,因此記憶體調優的時候要更多地使用JDK提供的記憶體查看工具,比如JConsole和Java VisualVM。對JVM記憶體的系統級的調優主要的目的是減少GC的頻率和Full GC的次數,過多的GC和Full GC是會佔用很多的系統資源(主要是CPU),影響系統的輸送量。特別要關注Full

關於動態改變控制項大小的一點不同的看法)

原文:http://www.huarw.com/program/vc/vc01/200804/1538412.html 關於動態改變控制項大小的一點不同的看法       編程論壇(hur.cn)發表於:2008-04-14 12:14:05 樓主 看了論壇上很多關於動態改變EDIT控制項大小的文章,基本上都說得很簡單,重載WM_SIZE,用GetDlgItem(IDC_EDIT)->MoveWindow(CRect); 可以我用了卻不行,我寫了一個對話方塊程式,在對話方塊上有一個編輯框,

從Jetty、Tomcat和Mina中提煉NIO構架網路伺服器的傳統模式(一)

如何正確使用NIO來構架網路伺服器一直是最近思考的一個問題,於是乎分析了一下Jetty、Tomcat和Mina有關NIO的源碼,發現大夥都基於類似的方式,我感覺這應該算是NIO構架網路伺服器的傳統模式,並基於這種模式寫了個小小網路伺服器,壓力測試了一下,效果還不錯。廢話不多說,先看看三者是如何使用NIO的。Jetty

AVI檔案格式-AVISTREAMHEADER

 這一系列的文章都是從MSDN上拷貝出來的,先記到這裡,後面會一步步把它翻譯出來的。 AVISTREAMHEADER StructureThis is preliminary documentation and subject to change. The AVISTREAMHEADER structure contains information about one stream in an AVI file.Syntaxtypedef struct _avistreamheader {

msdn無法開啟首頁msdnstart.htm的解決辦法

這兩天快瘋了我的系統是vista32,自動更新開啟前段時間裝上IE8後,發現一個問題,www.668map.com不能用了,沒辦法,在需要的時候,只好用別人的電腦但是,後來在使用vs2008的時候發現為控制項添加變數等操作時,總是出現html指令碼錯誤,沒有在意,還想是vs2008IDE出問題了,到昨天時,本地msdn竟然不能用了!後來上網上查,才發現html指令碼錯誤是IE8和vs2008IDE不相容造成的,先直接把IE8卸載掉(當初發現和668map有問題時,就想把IE8卸載掉,但一直沒有找

JVM學習筆記(一)——基本結構

從Java平台的邏輯結構上來看,我們可以從來瞭解JVM:從能清晰看到Java平台包含的各個邏輯模組,也能瞭解到JDK與JRE的區別對於JVM自身的物理結構,我們可以從鳥瞰一下:對於JVM的學習,在我看來這麼幾個部分最重要:Java代碼編譯和執行的整個過程JVM記憶體管理及記憶體回收機制下面將這兩個部分進行詳細學習

多線程與記憶體(heap)

關於多線程中的記憶體問題,必需足夠地重視,否則,程式總是會出現莫名其妙的錯誤。如果幻想某些情況“應該”不會出現,或者是認為某些步驟是按照正常的順序下來的,那就錯誤大大地,因為有一個簡單的事實,就是你沒有遵守事實,想和CPU對著幹!xx SDK的報錯退出問題,從去年直到現在都沒有得到有效解決,近段時間,被頻繁地爆露出來,是到了不得不直面的時候了,所以,前兩周,去了xx

vc6支援UNICODE的問題解決

vc6.0的UNICODE問題解決前兩天要用到vc6.0的unicode編譯選項,發現編譯不過,就去網上搜尋,最後是查到了 vc6.0支援unicode,但在預設情況下的安裝,沒有把相關的組件安裝上去,所以第一步要安裝相關的組件。從安裝嚮導中選擇自訂,在選擇要安裝的組件清單時,把vc裡面帶unicode的子項全部選中安裝即可在vc6.0的IDE中,如果沒有unicode的編譯條目,可以自己添加一個,或者是直接拿原來的來修改。在project

邁向架構師的第一步

有一個多月沒有寫blog,主要原因是受工作所累,公司由於組織變動任命我為部門的架構師,算是真正踏出了邁向架構師的第一步。以前收集過很多有關架構師能力模型的文章,感覺自己離架構師不遠,但近一兩個月真正把這個title戴我頭上時才發現自己離一個合格的架構師還有很遠,架構師決不僅僅停留在設計系統和寫設計文檔的層面,現在感覺到壓力和捉襟見肘是因為沒有真正回答過以下幾個問題:1)是否真正具備紮實的開發功底?而不是停留在滿足項目需求2)是否能推動他人去改進系統或提升技術?而不是停留在DIY3)是否對一些關鍵

在sybase中找回丟失的sa密碼

                                            在sybase中找回丟失的sa密碼  1、在sybase目錄的install子目錄的啟動server檔案           RUN_server(這裡的server表示你的伺服器名稱,如這裡我的是RUN_FENGLB)名,編輯該檔案, 在其中的“<Sybase目錄>/data/master.dat -sFENGLB”後加入參數 -psa,           儲存該檔案。        

總頁數: 61357 1 .... 20022 20023 20024 20025 20026 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.