Time of Update: 2018-12-05
使用WSAAsynSelect()模型,在FD_READ事件的時候recv()的傳回值討論? C/C++ codedo{ int nRecvStat = recv( m_sockID, pchBuf, nBufLen, 0 ); int nErrorCode = ::WSAGetLastError();}while(nRecvStat > 0); nRecvStat > 0 自然就是實際從SOCKET緩衝區中讀出的資料,現在我們討論nRecvStat 1.
Time of Update: 2018-12-05
使用Eclipse+ADT開發調試Android軟體時你會發現安裝一個apk檔案出錯,出現類似Re-installation failed due to different application signatures.You must perform a full uninstall of the application. WARNING: This will remove the application data! Please execute 'adb uninstall
Time of Update: 2018-12-05
可縮放向量圖形(Scalable Vector Graphics,SVG)是基於可延伸標記語言 (XML)(XML),用於描述二維向量圖形的一種圖形格式。SVG由W3C制定,是一個開放標準。目錄 [隱藏]1 SVG概述 1.1 SVG Basic1.2 SVG Tiny2 SVG技術細節3 標準制定開發曆史4 樣本5 SVG顯示5.1 外掛程式支援5.2 本地支援5.3 各種SVG解譯器支援程度比較6 設計工具7 軟體支援8 參考資料9 外部串連 以上來自SVG的維基百科,更多詳情請看
Time of Update: 2018-12-05
4、編解碼原理圖 5、h263編解碼資料結構H.263採用句法和語意學的方法對多路視頻來管理的。 句法被劃分為四層,四個層(從上到下)分別是圖象(Picture)、塊組(Group of Blocks)、宏塊(Macroblock)、塊(Block)。圖象層每幀圖象的資料包含一個圖象頭(a picture header),並緊跟著塊組資料(Group of Blocks),最後是一個end-of-sequence碼和填塞位。其中包括有圖象開始碼(PSC) (22
Time of Update: 2018-12-05
最近被RTP的負載類型和時間戳記搞鬱悶了,一個問題調試了近一周,終於圓滿解決,回頭看看,發現其實主要原因還是自己沒有真正地搞清楚RTP協議中負載類型和時間戳記的含義。雖然做RTP傳輸,有著Jrtplib和Ortp這兩個強大的庫支援,一個是c++介面,一個是c語言介面,各有各的特點,各有各的應用環境,但是僅僅有庫就能解決一切問題嗎?可能仿照著一些例子程式,你能夠完成主要的功能,但一旦問題發生了,不清楚原理你是很難定位和解決問題的,所以在此,用我的經驗勸勸大家,磨刀不誤砍柴工,做應用還是先把原理搞清
Time of Update: 2018-12-05
在 2003 年一月,SVG 1.1 被確立為 W3C 標準。參與定義 SVG 的組織有:太陽微系統、Adobe、蘋果公司、IBM 以及柯達。與其他映像格式相比,使用 SVG 的優勢在於:SVG 可被非常多的工具讀取和修改(比如記事本)SVG 與 JPEG 和 GIF 映像比起來,尺寸更小,且可壓縮性更強。SVG 是可伸縮的SVG 映像可在任何的解析度下被高品質地列印SVG 可在映像品質不下降的情況下被放大SVG 映像中的文本是可選的,同時也是可搜尋的(很適合製作地圖)SVG 可以與 Java
Time of Update: 2018-12-05
1. 為什麼會有兩個存取點? 在國際上,通常只有一種GPRS接入方式,為什麼在中國會有CMWAP和CMNET兩兄弟呢?(多媒體訊息之所以單獨配置存取點是因為多媒體訊息服務需要串連專用的伺服器,在這裡不作探討。 其實,CMWAP 和 CMNET
Time of Update: 2018-12-05
今天也遇到了這樣的問題。產生原因是用了UINavigationController.
Time of Update: 2018-12-05
樣本程式vector<int> vec; for(int i=0; i<10; ++i) { vec.push_back(i); } vector<int>::iterator ite = vec.begin();printf("ite的值為%d/n", ite);for(; ite != vec.end(); ++ite) { printf("ite:%d..",
Time of Update: 2018-12-05
論壇上經常有對P2P原理的討論,但是討論歸討論,很少有實質的東西產生(原始碼)。在這裡我就用自己實現的一個原始碼來說明UDP穿越NAT的原理。首先先介紹一些基本概念: NAT(Network Address Translators),網路位址轉譯:網路位址轉譯是在IP地址日益缺乏的情況下產生的,它的主要目的就是為了能夠地址重用。NAT分為兩大類,基本的NAT和NAPT(Network Address/Port Translator)。 最開始NAT是運行在路由器上的一個功能模組。
Time of Update: 2018-12-05
今天寫程式時發現,對於vector容器內元素是結構體時,迭代器的用法符合指標的用法程式執行個體如下:typedef struct tmpStruct{ int x; int y; double dd;}ts; vector<ts> vect; int i = 0; for(; i<5; ++i) { ts vectTs; vectTs.x = i; vectTs.y = i+2; vectTs.dd = (double)(i+3); vect.push_back(
Time of Update: 2018-12-05
UIImage可以載入圖片,但是我們想要得到一張縮小或放大的圖片,利用UIImage不能做到,下面我們添加一個UIImage的分類,用來實現UIImage中圖片的放大和縮小。首先,建立一個UIImage+Scale類。然後,實現該類的方法:#import <UIKit/UIKit.h> @interface UIImage (scale) -(UIImage*)scaleToSize:(CGSize)size; @end #import "UIImage+Scale.h"
Time of Update: 2018-12-05
在寫程式的時候,總會碰到亂七八糟的問題。今天就遇到這事了。 首先,有兩條規則要切記。 windows下面有2個規則: 1,.exe,.com,.bat尾碼的檔案,執行的時候可以省略尾碼名。 2。優先調用目前的目錄下的命令。 我寫了一個ping localhost 的bat檔案,命名為ping.bat,放在了案頭。嚴重的後果開始了,鬱悶也開始了。該檔案雙擊後,ping
Time of Update: 2018-12-05
UIView提供了很多建立和管理檢視的方法。1、添加視圖 insertSubview:atIndex: //放在子視圖數組的具體索引位置 insertSubview:aboveSubview: //某個子視圖前面 insertSubview:aboveSubview: //某個子視圖前面2、重新排序和刪除子視圖 [parentView exchangeSubviewAtIndex:i withSubviewAtIndex:j]//交換兩個視圖的位置
Time of Update: 2018-12-05
CoolEdit錄音基礎教程(超全)轉關注原聲也不少日子了,真是個不錯的地方,大家踴躍的展現自己的才華,不過讓我有點失望的就是這裡的技術帖太少,沒有人教大家該怎麼錄歌,在四年前自己曾經瘋狂這些,在網絡上收集了不少資料,自己也總結了一些,放在電腦裡都好多年了.不知道這些對大家有幫助沒,今天發一些上來給大家分享一下.從cooledit到k8(我主要接觸這兩個,當然還有很多輔助的軟體後面說)我覺得比較專業的還是cooledit.從理論上來說,現在錄音棚的效果就是cooledit的硬體化,按照這個推理就
Time of Update: 2018-12-05
1. 理解CvMat結構的資料類型 建立二維矩陣:cvMat* cvCreateMat(int rows, int cols,int
Time of Update: 2018-12-05
基本的navigationBar上面就左,中,右 3個位置,而且預設也是添加UIBarButtonItem/UINavigationBar按鈕,但是很多開發過程中會遇到在上面添加更多其它控制項,經過研究後,所以特寫此文,算是做個筆記,也希望能夠協助朋友解決正在解決的這方面的問題。1.在固定位置添加UIBarButtonItemview plaincopy to clipboardprint?UIBarButtonItem *myButton = [[[UIBarButtonItem alloc]
Time of Update: 2018-12-05
The GlobalLock function locks a global memory object and returns a pointer to the first byte of the object's memory block. This function is provided only for compatibility with 16-bit versions of Windows.
Time of Update: 2018-12-05
因為項目需要,在學習wpf,在這期間在用slider時遇到了一些問題,現整理如下,slider控制項模糊陰影<Slider.Effect> <DropShadowEffect BlurRadius="5" Color="White" Opacity="0.7" ShadowDepth="7"/> </Slider.Effect>slider控制項value值預設為Double類型,讓其為整數方式:1
Time of Update: 2018-12-05
/*********************************************************************** Author: JMF* Version:1.0* BUG: 最大隻允許同時64個用戶端同時串連(WSA_MAXIMUM_WAIT_EVENTS)***********************************************************************/#include