原创 計算機網絡協議第四章,傳輸層協議

UDP協議 協議介紹 UDP (User Datagram Protocol)用戶數據報協議。UDP是不可靠的、無連接的數據報服務。只是將應用層數據通過IP協議發送出去,而提供傳輸可靠性需要使用TCP協議。 UDP協議使用端口號

原创 Graphviz工具

工欲善其事,必先利其器。Graphviz是圖形可視化工具,doxygen等工具的重要基石,如果想擺脫visio工具的束縛,想更高效的畫出各種時序圖,流程圖、狀態圖等等,可以嘗試使用Graphviz,特別是doxygen工具,可以幫助你通過

原创 iTerm2工具

工欲善其事,必先利其器。iTerm2是Mac系統的獨有終端工具,有獨特的顯示風格深受開發者喜歡,本文對iTerm2的使用進行介紹。在Windows下用慣了SecureCrt或Xshell之類的工具後,切換到Mac下自然也願意沿用這類工具,

原创 計算機網絡協議第七章,IP協議基礎

     IP協議作爲計算機網絡協議核心,本章將介紹IP協議的首部,IP網絡劃分和子網劃分,然後是IP選路。關於IP協議的講解,莫過於《TCP/IP詳解》卷一描述得最爲經典,本章主要依據卷一的分析,並加以理解,希望能夠將IP協議的功能闡

原创 計算機網絡協議第九章,TCP連接的建立與終止

      TCP協議作爲有狀態的服務,本章圍繞這一主題進行詳細講解。本章主要分解連接建立和終止兩個部分闡述TCP的狀態,並且對TCP連接建立和終止的一些常見問題進行分析。 TCP的狀態機 下面我們看一下TCP狀態機的圖例: 一共分

原创 計算機網絡協議第三章,網絡層協議

網際協議(IP) 協議介紹      IP (Internet Protocol)協議是TCP/IP最核心的協議,它承載着TCP,UPD,ICMP,IGMP等協議的數據傳輸功能,計算機網絡路由機制的核心協議。      RFC 791定

原创 Torque學習筆記之二粒子系統

        Torque粒子系統一直是一個頭疼的問題,被外界認爲非常爛,粒子系統編輯器也是非常之爛,跟unreal編輯器比起來相去甚遠,不過TGEA在商業引擎中的性價比絕對是數一數二的了。原先只是看了下粒子系統的參數,試着調過一些粒子

原创 Torque學習筆記一之生死因果

從入口函數WinWindow.cpp中定義了winMain函數,使得我們的Torque之旅正式開始,當程序執行到run函數的時候進入到TorqueMain函數,顧名思義就是Torque的主函數了。其中由初始化函數、主循環函數和卸載資源函數

原创 ios8與mac os x yosemite協同

        看過蘋果2014開發者大會又幾點令人驚喜的進步,蘋果開始着手多款產品的共享和協同工作,有以下幾點另外印象深刻,本文就是圍繞着下面幾個方向來講解如何配置實現這些功能,在你開始嘗試下面工作時,確保你的iphone是ios8.1

原创 計算機網絡協議第十章,TCP協議之滑動窗口

       本章圍繞TCP協議的滑動窗口這一主題展開討論,第一部分主要是對TCP滑動窗口的基礎工作原理進行闡述,第二部分會深入的理解滑動窗口,第三部分會根據一個工作中實際遇到的例子來理解滑動窗口。 背景介紹 TCP協議提供可靠的數據

原创 計算機網絡協議第五章應用層協議,第六章網絡協議棧

      第五章以HTTP協議爲應用層協議的代表進行闡述,目的不在於展現HTTP的細節,而是瞭解應用層協議在做什麼,應用層的職責主要是什麼。第六章是對前面幾章的一個總結,討論網絡協議每個層次的劃分和職責,瞭解計算機網絡的總體脈絡。

原创 計算機網絡協議第八章,TCP協議基礎

      TCP協議同IP協議一樣,作爲網絡協議的核心,本章將對TCP協議進行介紹,第一部分主要是闡述TCP協議設計的考慮,能夠掌握TCP設計的目的和模型,第二部分通過分析TCP首部,通過闡述進一步分析TCP協議具體手段。 TCP協議背

原创 計算機網絡協議第一章,網絡協議基礎知識

序    我計劃開發一個系列專欄,將自己在網絡方面的積累完善成一個系列知識,讓讀者的監督和拍磚督促自己並提高自己。如果在讀本人的系列文章得到些許收穫,那對我來說是更大的收穫。    本系列的閱讀應該不分先後,找自己感興趣的話題閱讀即可。我

原创 mac與虛擬機安裝的linux共享

         本文講解來源特定背景,作爲軟件工程師使用mac作爲開發機,難免會使用到雙系統,用虛擬機裝雙系統是一個很好的選擇,當然裝windows系統很少使用虛擬機,作爲桌面操作系統,最好使用bootcamp進行安裝,因爲這樣能夠很好

原创 Javascript面向對象剖析

        讀完《Javascript權威指南》和《Javascript高級程序設計》有關面向對象對應章節,對Javascript面向對象和實現繼承的原理還是有些模糊,無法真正的理解,有可能對C++面向對象先入爲主,希望本章通過描述,