Time of Update: 2018-12-04
碼率就是資料轉送時單位時間傳送的資料位元數,一般我們用的單位是kbps即千位元/秒。通俗一點的理解就是取樣率,單位時間內取樣率越大,精度就越高,處理出來的檔案就越接近原始檔案,但是檔案體積與取樣率是成正比的,所以幾乎所有的編碼格式重視的都是如何用最低的碼率達到最少的失真,圍繞這個核心衍生出來的cbr(固定碼率)與vbr(可變碼率),都是在這方面做的文章,不過事情總不是絕對的,從音頻方面來說,碼率越高,被壓縮的比例越小,音質損失越小,與音源的音質越接近。“碼率”就是失真度,碼率越高越清晰,反之則畫
Time of Update: 2018-12-04
在iOS5.1 和 之前的版本中, 我們通常利用 shouldAutorotateToInterfaceOrientation: 來單獨控制某個UIViewController的旋屏方向支援,比如:- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return (interfaceOrientation ==
Time of Update: 2018-12-04
在使用Visual Studio 2010開發C++程式的時候,會發現有一些奇怪的檔案被建立出來,比如一個叫ipch的檔案夾,和一個與工程同名的.sdf檔案,而且ipch下面的檔案和.sdf檔案都很大,至少有10M,大項目可能超過100M,那這些檔案是幹什麼用的呢?這些檔案是Visual
Time of Update: 2018-12-04
<1>安裝後啟動運行在S60 2.x和S60更早的版本上可以在pkg檔案裡使用"FILERUN,RUNINSTALL,RUNWAITEND" 指令,實現安裝後的啟動執行.如:下面的安裝包在安裝完成以後會執行一個叫other的app完成一些特殊的任務.//for S60 2.x or
Time of Update: 2018-12-04
初學Qt,用了Qt內建的事件,然後想怎麼才能定義自己的事件呢?又如何使用自訂事件呢?看了篇文章,說先要子類化QEvent,然後定義自己的QEvent::Type,然後重寫QWidget::event()函數,然後就可以調用QCoreApplication::sendEvent()或者QCoreApplication:;postEvent()發送事件就好了。但我比較笨,還是雲山霧罩,不知道怎麼下手。怎麼子類化QEvent?在哪裡定義自己的QEvent::Type?在哪裡重寫QWidget::eve
Time of Update: 2018-12-04
實用的AT指令 單片機和GSM引擎之間採用AT指令實現互相之間的通訊,因此有必要瞭解一下AT指令的格式和幾條常用的指令。更詳細的資料可以參考GSM07.05和GSM07.07規範。 單片機發出的AT指令用來建立通訊鏈路,AT指令集的命令格式幀都以AT開頭,下面是幾個常用的AT指令。 1.設定短訊息中心 AT+CSCA=“+8613800270500”斷行符號(具體的號碼由當地的電訊廠商決定。) 2.接收短訊息 +CMTI:“SM”,X (X表示接收短訊息的SIM卡儲存號碼)
Time of Update: 2018-12-04
本文作者: 壯士沈 文章出處: E代時光程式設計版面 掐指一算,偶擺弄電腦時間也不短了.可一直沒有出過什麼見得了人的東東.實在慚愧的很.這不機會來了.偶很長時間來一直是用VB6來做一些編程的工作.自覺得其果然是上手快.效率也不錯(純粹為愚人之見,莫怪!^_^)可覺得VB中的代碼一但多起來,要尋找一行代碼來不停的點擊滑鼠實在是一種很讓人頭痛的事(哪簡直是一種摧殘555~~~)誰叫VB6不支援滑鼠的滾輪呢?無奈之下只好出此下策自己動手來改變這種生活啦!!!1.
Time of Update: 2018-12-04
這兩天複習分布式系統,順便看了一下 Linux 下的 futex(2) 同步機制。簡單來說,futex(2) 是一個新的同步機制,在作用方面與一般的 mutex 比較相似。使用 futex(2) 進行同步的兩個執行體必須通過一段共用的記憶體空間關聯起來——這段記憶體空間可以具有相同或者不同的進程中地址,只要它們映射到同一塊核心中記憶體位址即可——因此,線程和進程(通過 sysvshm 關聯)都可以利用 futex 進行同步。futex(2) 支援兩個操作,分別是等待(wait)和喚醒(wake)
Time of Update: 2018-12-04
逾時重傳是TCP協議保證資料可靠性的一個重要機制,其原理是在發送一個資料以後就開啟一個計時器,在一定時間內如果沒有得到發送資料報的ACK報文,那麼就重新發送資料,直到發送成功為止。這是資料包丟失的情況下給出的一種修補機制。一般來說,重傳發生在逾時之後,但是如果發送端接收到3個以上的重複ACK,就應該意識到,資料丟了,需要重新傳遞。這個機制不需要等到重傳定時器溢出,所以叫做快速重傳,而快速重傳以後,因為走的不是慢啟動而是擁塞避免演算法,所以這又叫做快速恢複演算法。快速重傳和快速恢複旨在:快速恢複丟
Time of Update: 2018-12-04
對於約瑟夫問題,今天看到了一篇好文章,是用數學方法處理的,感覺還不錯的無論是用鏈表實現還是用數組實現都有一個共同點:要類比整個遊戲過程,不僅程式寫起來比較煩,而且時間複雜度高達O(nm),當n,m非常大(例如上百萬,上千萬)的時候,幾乎是沒有辦法在短時間內出結果的。我們注意到原問題僅僅是要求出最後的勝利者的序號,而不是要讀者類比整個過程。因此如果要追求效率,就要打破常規,實施一點數學策略。為了討論方便,先把問題稍微改變一下,並不影響原意:問題描述:n個人(編號0~(n-1)),從0開始報數,報到
Time of Update: 2018-12-04
當手機通過移動交換中心(MSC)初始化呼叫信令時,代碼端同時也在溝通中,MSC通過代碼端檢測兩端的效能,然後決定如何處理本次呼叫。在呼叫信令成功初始化的同時,一條64kbit/s的透明資料轉送鏈路也成功建立,H.324M位元流將通過這條鏈路進行傳輸。 1. CS Call Setup Using DCCH(Q.931)2. Video Connection Setup Using DTCH(H.245)2.1 Terminal Capability Negotiate2.2 Master
Time of Update: 2018-12-04
From: http://hi.baidu.com/jasonzang1982/blog/item/060b0b3b5ad073f9b211c79d.html TE: terminal equipmentMS: mobile stationAllows a number of simultaneous sessions over a normal serial asynchronous interface.1. TE通過物理通道發送AT+CMUX=0通知MS進入mux模式;2.
Time of Update: 2018-12-04
從一副撲克牌中隨機抽取5張,決斷這5張牌連續(成順子的機率),大小王可以做為任意牌使用。解:對於這個問題,我們可以先考慮在沒有大小王的情況下,我們抽取的機率是多少。沒有大小王即總共有52張牌,因此抽取5張牌的組合數有 (52,5). 既然要成為順子,那麼順子必須為1-5,2-6,...,9-13等,故只有9種順子,但是對於每張牌都有4個花色,故成為順子的個數總共有 9 * 4^5種。故其機率為9 * 4^5 /
Time of Update: 2018-12-04
在使用delphi開發的時候經常遇到找不到dcu問題這個問題很頭疼,讓人不知道該做怎麼去解決,現在總結下遇到的幾個問題及解決辦法。第一個:找不到openglox1.dcu這個的解決辦法是在系統中添加環境變數,添加的是delphi的目錄下的Bin檔案路徑第二個是使用svn更新之後再運行程式報錯。去dcu目錄去找代碼,實體路徑顯示有這個檔案,但是程式就是找不到。剛開始以為是代碼更新有問題,因此去又去更新,結果svn提示說被鎖定。程式還是跑不起來經過諮詢,原來是svn更新的時候中斷了,導致代碼更新有問
Time of Update: 2018-12-04
學習win32 API 編程,我們應該善於利用微軟給我們提供的一些協助工具輔助,例如大家都知道的MSDN、SPY++等等。今天在講述之前呢,先給大家介紹一個很有用的工具——Control Spy——它的用途和SPY++有點兒類似,它能查看對應控制項所屬的風格、能響應的訊息以及響應的通知碼。有了它,加上msdn,你基本上就能很快掌握這些控制項的用法了——都是基於訊息驅動來完成響應的工作(點擊下載Control
Time of Update: 2018-12-04
現象:asp.net中調用web services時提示錯誤:請求因 HTTP 狀態 401 失敗:Access Denied。 將web services放到另一台伺服器問題又不存在該問題。解決辦法:1.建立方法:#region GetCredentialCache/// <summary>/// 擷取CredentialCache/// 解決訪問web service時提示沒有許可權的問題/// </summary>///
Time of Update: 2018-12-04
一.編寫 RC 指令碼文本 用記事本或其它文字編輯器編寫一個副檔名為“.rc”的檔案。格式如下: AVI 無聲動畫 BITMAP 位元影像檔案 CURSOR 游標檔案 ICON 表徵圖檔案 WAVE 音效檔 以上所列均為標準資源類型,也可以給資源自訂一個類型,如:“mytype”。不過兩者在調用方式上有些不同(在後面樣本“存取資源檔中的位元影像”中有詳細描述)。二.根據 RC 指令檔編譯成 RES 資源檔 在命令提示字元中輸入以下內容: brcc32 FileName.rc
Time of Update: 2018-12-04
一直不知道gimp裡面是怎麼畫直線,矩形,圓這些最基本的圖形的,今天終於把它弄明白了,原來它是這麼的簡單而強大。以前在windows下都是用它內建的“畫圖工具,到了linux下,雖有kolourpaint與windows的畫圖工具相媲美(介面相似,功能比ms的多),但我在ubuntu下卻不能裝上能處理中文的kolourpaint版本,想想看,作為一個中國人,卻不能輸入中文,那還得了。雖然用gimp處理這些基本圖形,有殺雞用牛刀之嫌,但掌握它是深入學習gimp的一個基礎功夫。好了,嫌話少說:下面說
Time of Update: 2018-12-04
註:本文內容全部為操作層面的內容,不涉及UBI及UBIFS的任何實現及介紹的內容。 個別參數值請自行根據自己裝置情況修改! 下面開始介紹如何在Linux 和 U-Boot
Time of Update: 2018-12-04
項目 OneTouch -4W四線電阻 OneTouch -5W五線電阻 物理結構 1、螢幕的最底層為一般玻璃板2、玻璃上有兩層 ITO Film,上層用以讀取y軸電壓值,下層用以讀取x軸電壓值,兩層film緊密靠在一起,鍍有ITO的面相對, 中間被微小,透明的絕緣“分離點”隔開。1、螢幕的最底層,即貼在陰極射線管(CRT)或液晶顯示器(LCD)之上的,是一片塗有均勻導電材料-ito的玻璃板(ITO Glass)。 2、最表層是一層聚酯薄片(ITO