Time of Update: 2018-12-05
1. SourceTree (git/hg版本管理工具) http://www.sourcetreeapp.com (dmg檔案下載不了的話,可以在mac下的app store搜尋安裝)2. Araxis Merge (檔案對比工具) http://www.araxis.com/merge_mac/Download.html2.1 diffmerge (檔案對比工具) http://www.sourcegear.com/diffmerge/index.html3.
Time of Update: 2018-12-05
要改寫的代碼在Project-->Setting--->link 在category :選擇input 中ignore all default libraries是勾選上的 結果我在加入傳輸功能 在傳輸類中引入#pragma comment(lib,"jrtplib.lib") 在程式中出現如下錯誤:error LNK2001: unresolved external symbol "public: __thiscall RTPSession::RTPSession(class
Time of Update: 2018-12-05
http://www.360doc.com/content/08/0705/23/29694_1401883.shtml 此網址有源碼 下面的程式碼示範了如何用VW卡採集MPG,AVI或ASF檔案。 本程式是基於DirectShow通過VW卡的DirectShow Source Filter及相關Filter實現檔案採集。 由於在這裡AVI,ASF格式檔案均為MPEG-4視頻,所以,為簡單起見,MPG檔案也為MPEG-4視頻,即前面文章所提高的MPEG-4 Embedded
Time of Update: 2018-12-05
MainActivity代碼:package com.chen.test6;import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.os.Environment;
Time of Update: 2018-12-05
1 基類虛解構函式 我們知道,用C++開發的時候,用來做基類的類的解構函式一般都是虛函數。可是,為什麼要這樣做呢?下面用一個小例子來說明: 有下面的兩個類:class ClxBase{public: ClxBase() {}; virtual ~ClxBase() {}; virtual void DoSomething() { cout << "Do something in class ClxBase!" << endl;
Time of Update: 2018-12-05
首先能夠響應訊息的類必須都從CCmdTarget類中派生,因為只有以這個類中提供了訊息的架構和處理機制,而CWnd類也派生與此類。CWinApp類、CDocument類、CDocTemplate類等都是CCmdTarget的衍生類別,即子類;而CFrameWnd類、CView類、CDialog類等都是從CWnd中派生的,其實也是CCmdTarget的子孫,所以都能夠響應訊息,但是響應訊息的種類不太相同。那麼,如果自己定義的類要求響應命令訊息(就是WM_COMMAND,也就是一些菜單、工具列中的訊
Time of Update: 2018-12-05
關于海康H.264板卡SDK使用的一點心得1 // 擷取編碼通道個數//比如PC上安裝4路板卡那麼這個 iChannels 的值就是4 如果裝有8路板卡 iChannels 的值就是8 int iChannels = GetTotalChannels(); for (int i = 0; i < iChannels; i++) { HANDLE Handle = ChannelOpen(i);//在這裡需要注意的是正常情況下 你輸入i=0 那麼Handle 的值就是0x00000000
Time of Update: 2018-12-05
1用VC寫DLL中"error LNK2005: _DllMain@12 already defined"的應對用Visual C++編寫DLL,如果在new project時選了MFC DLL,而後又想寫成Regular DLL,即擁有自己的DllMain()入口函數,則在build時會遇到類似如下的link錯誤: error LNK2005: _DllMain@12 already defined in xxx.OBJ1, 你只需要在工程設定裡面[project
Time of Update: 2018-12-05
一、goto情節goto或許相當於白堊紀時期的恐龍,曾經橫行於整個地球,但是它的命運和和恐龍一樣,最後逐漸絕跡。Dijstra老師第一個對goto拍案而起,痛陳該指令的危害,正如我們現在看有些代碼的感受:寫代碼的人爽了,維護的人哭了。曾經抓住BASIC語言的尾巴,見到過早期的BASIC語言寫的程式,那個感覺和過山車類似,突然間就跑到幾丈開外。後來大家就習慣了對goto的歧視,雖然核心中經常可以見到這些語句,但是據說是為了提高效率,同樣是有情可原,因為畢竟不是太懂,人家寫代碼的人甩我幾條街應該是沒
Time of Update: 2018-12-05
1 handleCmd_SETUP()在用戶端串連成功後,調用RTSPServer::incomingConnectionHandler,在其中建立RTSPClientSession * _pClientSession
Time of Update: 2018-12-05
VC++裡面定義字串的時候,用_T來保證相容性。VC++支援ascii和unicode兩種字元類型,用_T可以保證從ascii編碼類別型轉換到unicode編碼類別型的時候,程式不需要修改。如果將來你不打算升級到unicode,那麼也不需要_T。_t("hello world")在ansi的環境下,它是ansi的,如果在unicode下,那麼它將自動解釋為雙位元組字元串,既unicode編碼。
Time of Update: 2018-12-05
1. File path for header files(找不到標頭檔)project -> build options ->search directories -> (compiler or linker)note that you can set directories to be project or target specific (manage your targets in project -> properties)you can also
Time of Update: 2018-12-05
什麼是Dll? Stands for "Dynamic Link Library." A DLL (.dll) file contains a library of functions and other information that can be accessed by a Windows program. When a program is launched, links to the necessary .dll files are created. If a static
Time of Update: 2018-12-05
Live555類結構live555幾乎所有得處理單元都繼承自Medium類;該類定義了基本介面,lookupByName,close和返回當前的環境類UsageEnvironment,nextTask,此外還有一些判斷類型函數。屬性又名字,環境指向下一個TaskToken的指標。MPEG4ServerMediaSession對象的建立函數在檔案DynamicRTSPServer.cpp中。DynamicRTSPServer的繼承關係是DynamicRTSPServer:RTSPServer:Me
Time of Update: 2018-12-05
http://blog.csdn.net/hailongchang/archive/2006/12/26/1462316.aspx在MFC Regular Dll 中建立modal對話方塊 在MFC Regular Dll中建立modal對話方塊非常簡單,Cdialog基類提供有一個方法DoModal(),能夠建立一個modal對話方塊,因此在MFC Regular Dll中建立modal對話方塊,僅僅需要自己繼承對話方塊基類,在匯出函數中調用DoModal就可以了. 在MFC
Time of Update: 2018-12-05
說明:這個可以實現離線語音合成與連網語音合成MainActivity.java代碼如下:package com.chen.test16;import android.app.Activity;import android.os.Bundle;import android.os.RemoteException;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;
Time of Update: 2018-12-05
大家千萬不要錯過這篇文章,畢業三年多了,能看到這篇文章也是一種幸運,真的受益匪淺,對我有很大啟迪,這篇文章將會改變我的一生,真的太好了,希望與有緣人分享,也希望對有緣人有所協助!看完之後有種“相見恨晚”的感覺,特別激動,希望大家好好的珍藏這篇文章,相信多年以後,再來看這篇文章,一定有不同的感覺。
Time of Update: 2018-12-05
MainActivity.java代碼:1)顯示對話方塊方式package com.chen.test15;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import com.iflytek.speech.SpeechError;import com.iflytek.ui.SynthesizerDialog;import
Time of Update: 2018-12-05
最近關注erlang遊戲伺服器開發 erlang大牛寫的遊戲伺服器值得參考 介紹本文以我的OpenPoker項目為例子,講述了一個構建超強伸縮性的線上多遊戲玩家系統。OpenPoker是一個超強多玩家紙牌伺服器,具有容錯、負載平衡和無限伸縮性等特性。原始碼位於我的個人網站上,大概10,000行代碼,其中1/3是測試代碼。在OpenPoker最終版本敲定之前我做了大量調研,我嘗試了Delphi、Python、C#、C/C++和Scheme。我還用Common Lisp寫了紙牌引擎。雖然我花費了9
Time of Update: 2018-12-05
epoll跟select都能提供多路I/O複用的解決方案。在現在的Linux核心裡有都能夠支援,其中epoll是Linux所特有,而select則應該是POSIX所規定,一般作業系統均有實現。網上現在關於這兩者不同的介紹已經到處都是了。我這裡也不能多說出什麼東西,只是記錄下我看了實現代碼之後的一些總結。兩者的使用情境一般是通過一個入口能夠同時監控多路I/O。一般使用的介面,epool就是int epoll_wait(int epfd, struct