ffmpeg編程(二)把視頻檔案播放出來

這篇主要講如何把視頻檔案播放出來如果對YUV沒有基礎的可以看下:http://www.cnblogs.com/nanguabing/archive/2012/04/12/2443485.htmlif (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO | SDL_INIT_TIMER)) { fprintf(stderr, "Could not initialize SDL - %s/n",

用atomic_t為多線程分配唯一的序號

最近有一個需求,要求在常數區間 [S, E] 裡為多個線程分配唯一的序號。如: S, S+1, S+2, ...  E-2, E-1, E, S, S+1,...困難在於不使用鎖的情況下實現安全執行緒。最後使用核心提供的 atomic_t 實現。代碼如下:int seq(){ static atomic_t curr = ATOMIC_INIT(S); int new = -1; int old = -1; while(1) { new =

線上QQ、MSN、Zanpo、Email客服原始碼

QQ:<a target=blank href=tencent://message/?uin=******&Site=www.******.com&Menu=yes><img border="0" SRC=http://wpa.qq.com/pa?p=1:******:7 alt="******"></a>註:4個******分別為:QQ號、網域名稱、QQ號、圖片旁的留言。 MSN:<a target=blank href="msnim:

UIBarButtonItem的3種定製方法

工具列按鈕有3種主要的定製方法:1、在Interface builder中定製;2、setItems方法定製;3、addSubview方法定製。最簡單的方法是在Interface builder中定製。這種方法只需在Interface builder中將Bar Button

一些關於日期的操作

1.字串轉換成時間及時間相減:   SimpleDateFormat formatter = new SimpleDateFormat ("yyyy.MM.dd";        //假定像2002.07.04的是合法日期其他都非法。    String str="2002.07.04";    ParsePosition pos = new ParsePosition(0);    Date dt=formatter.parse(str,pos);   if(dt!=null)   {    

hash寫equals需要注意的地方

 碰到這樣一個問題,我在用hashmap的時候,map.containsKey(key)我希望調用的是自己的equals方法,但是map就是不肯調用我的equals後來解決了,因為hashmap用的是hash演算法,equals比較特別除了寫equals,還要寫一個public int hashCode() ...{// TODO Auto-generated method stubreturn key1.hashCode()+key2.hashCode();} 把equals中需要的值的has

有趣的效應-TWO

馬太效應《聖 經》馬太福音章節中有這樣一段故事:“一個人要往外國去,就叫了僕人來,把他的家業交給他們。按著各人的才幹,給他們銀子。一個給了五千,一個給了二千, 一個給了一千。就往外國去了。那領五千的,隨既拿去做買賣,另外賺了五千。那領二千的,也照樣另賺了二千。但那領一千的,去掘開地,把主人的銀子埋藏了。 過了許久,那些僕人的主人來了,和他們算賬。那領五千銀子的,又帶著那另外的五千來,說,主阿,你交給我五千銀子,請看,我又賺了五千。主人說,好,你這

素數測試

給定一個數字n,檢測n是否是一個素數。 最簡單的方法就是嘗試從2到 n的平方根 是否整除N。 def isPrime(n): for i in range(2, int(pow(n, 0.5))): if n % i == 0: return False return True  另一種方法就是米勒-拉賓素數測試: 一個數字n為素數的必要條件是對於任意a<n,都有 ( a^(n-1) ) mod n =

Present ViewController Modally

一、主要用途  彈出模態ViewController是IOS變成中很有用的一個技術,UIKit提供的一些專門用於模態顯示的ViewController,如UIImagePickerController等。彈出模態ViewController主要使用於一下這幾種情形:  1、收集使用者輸入資訊  2、臨時呈現一些內容  3、臨時改變工作模式  4、相應裝置方向變化(用於針對不同方向分別是想兩個ViewController的情況)  5、顯示一個新的view層級  這幾種情形都會暫時中斷程式正常的執

mac下多線程實現處理

mac下線程開啟注意:1、新的線程必須考慮設立一個autorelease池處理自動釋放的代碼。模版如下:NSAutoreleasePool *pool = [ [ NSAutoreleasePool alloc ] init ]; [code here] [pool release]; 如果你能確保自己寫的代碼自己申請,自己釋放的話,不使用autorelease的對象,那麼建議:採用自己釋放的方式2、下來是Run Loop的使用場合:1. 使用port或是自訂的input

iPhone的九宮格實現代碼

核心就這2個方法://Power by ieliwb.com- (void)viewDidLoad {    [super viewDidLoad];        NSArray* imageNames = [NSArray arrayWithObjects:                                        @"ico_mobile.png",                                         @"ico_idcard.png",  

Junit基本教程

   使用目的       junit是java中書寫unit test的framework,目前一些流行的unit test工具大都都是在junit上擴充而來的。目前它的版本是junit3.8.1,可以從www.junit.org上下載。Eclipse中配置junit在要使用JUNIT的project名上,點擊properties--java build path-libraries, 點擊Add External JARs,把JUNIT包點上就行了. 並在需要測試的項目上建立junit

frame與bounds的區別比較

翻譯文檔上的
bounds是指這個view在它自己座標系的座標和大小 而frame指的是這個view在它superview的座標系的座標和大小
區別主要在座標系這一塊。

很明顯一個是自己為原點的座標系,一個是以螢幕為原點的座標系。絕對座標。。。相對座標。。。比如旋轉螢幕的時候就要以相對來重繪。 
frame 如果一個按鈕,是在表格裡,按鈕的frame 的座標也是相對的,並不是相對螢幕,也就是說是相對座標,不是絕對座標

我也想知道任何一個uiview如何求得它在螢幕上的座標。

view

線程池版的SocketServer

python的SocketServer模組提供了一個開發socket server的捷徑。但是其內建的非同步handler ThreadingMixIn每次處理請求是都會產生一個新的線程,在負載較重的時候會有一些問題。需要一個使用線程池的TCPServer. 具體的代碼如下: from threading import Threadfrom SocketServer import ThreadingMixIn, TCPServer, BaseRequestHandlerfrom Queue

ANT摸板

使用時將〈 〉替換成半形的< >〈?xml version="1.0"?〉〈project name="Hello world" default="doc"〉〈!-- properies --〉〈property name="src.dir" value="src" /〉〈property name="report.dir" value="report" /〉〈property name="classes.dir" value="classes" /〉〈property name="

stretchableImageWithLeftCapWidth:topCapHeight:函數用法 總結

1、- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth

你還在用if else嗎?)

面向過程設計和物件導向設計的主要區別是:是否在商務邏輯層使用冗長的if else判斷。如果你還在大量使用if else,當然,介面表現層除外,即使你使用Java/C#這樣完全物件導向的語言,也只能說明你的思維停留在傳統的面向過程語言上。傳統思維習慣分析  為什麼會商務邏輯層使用if else,其實使用者的目的也是為了重用,但是這是面向過程編程的重用,程式員只看到代碼重用,因為他看到if else幾種情況下大部分代碼都是重複的,只有個別不同,因此使用if else可以避免重複代碼,並且認為這是模板

UI(使用者介面)的人性設計

轉:http://www.blogjava.net/ruislan/archive/2007/11/11/159705.html   

Xcode把應用程式打包成ipa

Xcode教程 Xcode4發布測試 打包Archive操作是本文要介紹的內容,發布測試的最後一步打包(Archive),Xcode4協助文檔有比較詳細介紹,但是居然是錯的,這裡說明一下。1、設定“Build Settings” ,是官方文檔,留意那個紅框,居然說反了。"Skip install"一定要選NO,否則在下面的打包步驟後,Organizer看不到你的程式,就為這折騰我好些時間,國外論壇 一堆問題 ,說我按照官方文檔做了,怎麼Organizer看不到程式。1.1 選擇ad hoc認證

新手--Discuz!提示如何防止使用者在論壇惡意灌水?

轉自:http://www.mhzc.cn/html/1/12/38/20070130/1281.htmlDiscuz!提示:如何防止使用者在論壇惡意灌水?作者:唐文明1:問:如果有註冊機器人在Discuz!論壇上大量註冊使用者怎麼辦?答:以管理員身份登入Discuz!後台,依次 “Discuz! 選項 -->安全控制--> 啟用驗證碼”。將“新使用者註冊”選項前打勾,可有效防止註冊機大量註冊。另外還可以設定註冊限制:“Discuz! 選項-->註冊與存取控制-->IP

總頁數: 61357 1 .... 17317 17318 17319 17320 17321 .... 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.