原创 網絡遊戲如何使用UDP提供可靠傳輸

  UDP本身不提供可靠傳輸,但是傳輸效率比TCP高。能提供可靠傳輸的UDP應該是UDP和TCP的某種折衷,這樣它才能提供可靠的,有效率的傳輸。   所以我們得先了解TCP使如何提供可靠傳輸的,再看看TCP效率不高的原因是什麼,最後提出

原创 異常控制流

異常控制流 目的   學習異常控制流,可以讓我們瞭解程序和操作系統是怎麼交互的。在其中可以真正理解計算機系統的一個經典抽象——進程,還可以遇到併發編程最經典的“競爭”現象。我們從基本概念入手,好好捋一捋異常控制流。 基本概念 控制流:

原创 CSAPP3e proxy實驗(part1)

前言   我們要實現一個簡單的網絡代理,只需要轉發HTTP請求事件。網絡代理其實就是從客戶端到服務器路途中間的一箇中間站。網絡代理既要像服務器一樣接收客戶端發送來的數據,也要像客戶端一樣向服務器發送消息。這麼看來,我們弄懂了網絡代理,就能

原创 PyQt4開發環境安裝

    anaconda2.7適配PyQt4,所以用python2的同學就不要安裝pyqt5了。 安裝難點主要在於eric6,這個安裝要用Python編譯。下面說下安裝步驟: 一、解壓Eric6到和anaconda同一個磁盤的根目錄文件

原创 caffe必須組件的編譯、安裝&卸載

uninstall protobuf sudo make uninstall sudo make distclean sudo make clean uninstall gflags sudo rm /u

原创 ubuntu15.06安裝PyQt5(python2.7)出錯

安裝步驟參考 http://blog.csdn.net/tao_627/article/details/46499545 最後一步: 運行python helloworld.py出錯: Traceback (most recent c

原创 虛擬內存

虛擬內存   虛擬內存是硬件異常、硬件地址翻譯、主存、磁盤文件和內核文件的完美交互。它提供了三個重要的能力: 將主存看成磁盤的高速緩存 簡化進程內存管理 保護每個進程的地址空間 虛擬內存與物理內存 虛擬尋址:CPU生成一個虛擬地址

原创 安裝VS2008出錯。

2016/9/21 安裝VS2008出錯 原因:經過搜索是office2007軟件的一個文件丟失,但vs08要引用。 解決方法: 卸載office2007,之後VS08可以安裝。

原创 安裝caffe遇到問題及解決

    由於平時工作與caffe打交道很多所以,經常要安裝其他研究者修改過的caffe這其中遇到過很多問題。 每次遇到問題都是google找解決辦法。我的工作平臺是ubuntu15.06。這裏把遇到的問題都總結一下,方便查詢: 問題1: