Time of Update: 2018-12-06
在使用手機的時候看到這個效果,上網查了一下,是使用了PopupWindow實現的在此記錄一下:主要代碼:import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.ListActivity;import android.content.Context;import android.os.Bundle;import android.
Time of Update: 2018-12-06
攔截簡訊有幾個關鍵點:1)android接收簡訊時是以廣播的方式2)程式只要在自己的Manifest.xml裡加有"接收"SMS的許可權<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>3)要寫個廣播接收類 public class smsreceiveandmask extends BroadcastReceiver { private
Time of Update: 2018-12-06
接上篇,看看HelloWorld的啟動過程。展開項目視圖:展開/inc,/src目錄,我們看到對應的.h,.cpp檔案,還有個很特別的HelloWorldEntry.cpp,我們可以猜到這個就是HelloeWorld程式的入口了,進去瞧瞧:果然有個int OspMain(int argc, char *pArgv[])的方法,找到這句:r = Osp::App::Application::Execute(HelloWorld::CreateInstance,
Time of Update: 2018-12-06
三 訊息迴圈看服端的主體:live555MediaServer.cpp中的main()函數,可見其建立一個RTSPServer類執行個體後,即進入一個函數env->taskScheduler().doEventLoop()中,看名字很明顯是一個訊息循壞,執行到裡面後不停地轉圈,生名不息,轉圈不止。那麼在這個人生的圈圈中如何?RTSP服務和RTP傳輸呢?別想那麼遠了,還是先看這個圈圈中實現了什麼功能吧。void BasicTaskScheduler0::doEventLoop(char*
Time of Update: 2018-12-06
一直想研究live555,沒有時間,終於因為項目的原因可以深入無間地研究一下了.所以在此著文以記之.一 如何編譯live555利用mingw環境很容易:在live555檔案夾下,genMakefiles
Time of Update: 2018-12-06
11月30日熟人社交行動裝置 AppPath 2.0發布後,因為其精美的介面和漂亮的動畫效果受到許多人的讚譽,在Pinterest之後,又湧起一股新的模仿浪潮。 Path 2.0的一個亮點是左下角的菜單展開動畫效果:
Time of Update: 2018-12-06
ConditionVariable類位於android.os.ConditionVariable,它可以協助Android線程同步。在SDK上的介紹ConditionVariable不同於標準Java位於java.lang.Object wait() 和 notify() ,這個類可以等待自己,這就意味著 open(), close() 和 block() 可能會假死 ,如果使用ConditionVariable類的open()在調用 block() 之前, block()
Time of Update: 2018-12-06
圖片的切換可以使用ImageSwitcher實現,文本的切換動畫也是有一個叫TextSwitcher的類可以做到,他們都繼承ViewSwitcher類。ViewSwitcher 僅僅包含子類型TextView。TextSwitcher被用來使螢幕上的label產生動畫效果。每當setText(CharSequence)被調用時,TextSwitcher使用動畫方式將當前的文字內容消失並顯示新的文字內容。package com.shao.act;import
Time of Update: 2018-12-06
今天忽然發現了live555中的openRTSP.exe中的一個小問題。在openRTSP.exe連上伺服器後,如果伺服器退出而沒有發送TEARDOWN,openRTSP.exe不會退出,即使收不到資料,它也會一直等待下去。當然,這也可以不認為是一個bug,因為伺服器不辭而別也不對。究其原因,主要是openRTSP.exe中所使用的RTPSource類沒有對網路出錯進行處理,所以儘管網路出錯,收不到資料,接收資料的迴圈會一直進行下去。從這個解度講也算是個bug吧。要改正很容易,下面用//----
Time of Update: 2018-12-06
七 RTP打包與發送rtp傳送開始於函數:MediaSink::startPlaying()。想想也有道理,應是sink跟source要資料,所以從sink上調用startplaying(嘿嘿,相當於directshow的拉模式)。看一下這個函數:Boolean MediaSink::startPlaying(MediaSource& source,afterPlayingFunc* afterFunc, void*
Time of Update: 2018-12-06
書中的一些關鍵思想:1、構建資產1)不需到場就可以正常運作的業務2)股票3)債券4)基金5)能產生收入的房產2、先構築資產項,才用資產所產生的收入購買奢侈品3、會計、法律和商業知識非常重要4、通過公司的方式1)合理避稅(買車、餐飲費)2)財產保護:用公司和信託來隱藏財富5、喜歡變化而不是害怕變化、喜歡掙百萬美元而不是擔心升職6、學習如何投資很重要7、堅持自己而不是隨福士
Time of Update: 2018-12-06
二 基礎類講幾個重要的基礎類:BasicUsageEnvironment和UsageEnvironment中的類都是用於整個系統的基礎功能類.比如UsageEnvironment代表了整個系統啟動並執行環境,它提供了錯誤記錄和錯誤報表的功能,無論哪一個類要輸出錯誤,就需要儲存UsageEnvironment的指標.而TaskScheduler則提供了任務調度功能.整個程式的運行發動機就是它,它調度任務,執行任務(任務就是一個函數).TaskScheduler由於在全域中只有一個,所以儲存在了Us
Time of Update: 2018-12-06
開發環境的搭建就不介紹了,目前bada只能在window下開發。開啟IDE,選擇建立一個bada C++ Application Project,寫入項目名HelloWorld就建了第一個項目。項目結構圖: 現在介紹一個各個檔案夾:Includes是一個虛擬檔案夾,是bada啟動並執行庫。/inc,/src檔案夾存放項目的C++源碼
Time of Update: 2018-12-06
寫在前面的話:隨著行動裝置的逐漸普及和Web技術的發展,跨端的Web開發需求將會越來越大。如何在多種裝置上進行跨端的介面適配呢?我們可以利用CSS3的Media Query來實現。本文主要介紹了移動開發和CSS3結合,來進行多種解析度適配的例子。 文中提到的響應式網頁設計(Responsive web design)是一種現代網頁設計方法,基於CSS3的媒介查詢(Media Query)特性使得網頁適應不同裝置,即根據裝置的解析度和縮放自動重新布局。
Time of Update: 2018-12-06
package cn.response;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.PrintWriter;import java.util.Random; //隨機數import
Time of Update: 2018-12-06
在《發現live555中一個小bug》一文中所修改的代碼並不起作用。經測試,RTPSource的Socket檢測不到網路出錯的情況。而RTCPInstance中的socket可以檢測到,所以可以利用RTCPInstance通知RTPSource應停止流傳輸了。修改如下(//---------------------包含的代碼為修改處):void RTCPInstance::incomingReportHandler1(){do {int tcpReadStreamSocketNum =
Time of Update: 2018-12-06
譯自:http://html5doctor.com/video-subtitling-and-webvtt/ 轉載請標明出處:蔣宇捷的部落格(http://blog.csdn.net/hfahe) -------- 我們在幾年前就已經可以不需要外掛程式在瀏覽器裡播放視頻了。但是在編碼解碼器方面,仍然存在一些困擾。現在問題已經集中在視頻本身上面了:下一步將是添加資源到視頻裡,使其更容易訪問並且為觀眾提供更多選擇。
Time of Update: 2018-12-06
九 h264
Time of Update: 2018-12-06
package cn.response;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public
Time of Update: 2018-12-06
解解 request亂碼問題(提交的是中文資訊):通過post方式提交資料給Servlet Servlet服務端部分代碼: public void doPost(httpServletRequest request, httpServletResponse response) throws ServletException, IOException{