原创 零基礎讀懂視頻播放器控制原理——ffplay播放器源代碼分析(一)
視頻播放器原理其實大抵相同,都是對音視頻幀序列的控制。只是一些播放器在音視頻同步上可能做了更爲複雜的幀預測技術,來保證音頻和視頻有更好的同步性。 ffplay是FFMpeg自帶的播放器,使用了 ffmpeg解碼庫和用於視頻渲染顯示的
原创 VR開發教程之Unity3d開發入門教程
最近對Unity3d進行學習的過程中,發現unity不僅入門教程做的豐富,而且Script API文檔也是看過的所有API文檔中最清晰易用的。不得不說,這極大降低了入門unity3d的門檻。 Unity3d入門學習資料
原创 視差原理——計算機如何構造人眼3D視覺
平時我們能夠看到的二維圖像,能夠讓自己具備三維立體效果的有:立體圖片、3D電影、VR虛擬現實。也許你會說當你看到一種普通的照片時,仍然能夠分辨物體之間的前後立體關係,但其實這只是利用光影效果、明暗對比來體現的,這跟我們身體所處或眼睛所看
原创 Unity編譯Android的原理解析和apk打包分析
最近由於想在Scene的腳本組件中,調用Android的Activity的相關接口,就需要弄明白Scene和Activity的實際對應關係,並對Unity調用Android的部分原理進行了研究。 本文主要探討Scene和Activity之
原创 基於Http原理實現Android的圖片上傳和表單提交
Android HttpURLConnection圖片上傳服務器 現在服務器主要是Web居多,客戶端一般通過http上傳文件到web服務器,最開始的設想很簡單,直接將圖片轉化爲字節流,寫入到http的outstream,隨後發送出去即可。
原创 Visual Studio C++ RSA加解密方案
本文的應用場景是,Unity c#向vc++ 工程傳遞用戶名和密碼,可能會面臨的安全性問題: 假如第三方對dll進行替換,c#的賬號密碼直接往下傳,可能導致用戶密碼泄露的風險。 針對此種情況,對用戶名和密碼在C#層進行加密,並在C++ d
原创 【轉載】 高效程序員應該養成的七個習慣
對於軟件工程師來說,工作也許意味着許多東西 -- 穩定的收入、做自己感興趣的項目、找一份更好工作的跳板,或者你只是喜歡與其他程序員共事。但說到“效率”,強調的是在一定時間內按質完成項目的能力。Phil Chu 根據自己的經驗提出了高效程序
原创 從遊戲設計角度——探究桌上足球玩法
桌上足球是小球種中能夠長期保持玩家暢快體驗和熱情持久度的,設計非常成功的一種球。只需要一張短桌和一個小球,就能讓玩家每次玩得欲罷不能,從而成爲辦公樓娛樂休閒必備。 這種球規則簡單但有趣到極點,常引發自己思考。從玩桌上足球這幾個月的觀
原创 Android開發編碼規範
原文鏈接:http://blog.csdn.net/cym492224103/article/details/40108857 目的及指導原則 目的 統一規範 Eclipse編輯環境下Java的編碼風格和標準 指導原
原创 Linux和windows的文件同步,以及Linux的ftp/HTTP 文件下載
說明:本篇博客主要針對linux初學者,主要講述Linux和windows的幾種文件同步方法,以及Linux下對http和ftp資源的下載。 一、Linux和windows的幾種文件同步方法 方式一 通過Virtual Tools複製粘
原创 Java(Android)與C++之間的Socket通信
Java與C++之間的Socket通信,對於小的數據量和控制命令,直接可以封裝成json或xml格式,進行傳輸。但對於文件等大數據量傳輸,必須要將文件封裝成幀,每一幀都設定固定大小的緩衝區,逐幀傳輸。此時json和xml便不再適用了。 在
原创 零基礎讀懂視頻播放器控制原理——ffplay播放器源代碼分析(二)
三、先拋五個問題 本文還是以問題拋問題的思路,以逐步對每個問題進行原理性分析,加深對音視頻解碼和播放的認識。以下這些問題也是每一個播放器所需要面對的基礎問題和原理: 1.我們在觀看電影時發現,電影可以更換不同字幕,甚至不同音
原创 windows配置goprotobuf插件,源碼安裝——Golang環境配置
本來應該在Linux下搭建golang開發環境,下載protobuf源碼,便可在Linux下直接編譯,不用像在windows下安裝配置起來這麼麻煩了。但由於電腦內存有4g,開一個虛擬機電腦卡得十分拖慢工作效率。就只想在windows中搭建
原创 Eclipse+Maven Web開發配置
參考:http://www.iew3c.com/complex/24680.html 1. Maven 1.1 Maven安裝 解壓下載的Maven zip包,放置於F:\Tool\apache-maven-3.1.0
原创 github 提交代碼方法
1.如上圖,在github項目中,選擇Clone or download,就會彈出項目clone地址 2.複製clone地址,利用git clone,下載到本地: git clone https://github.com