原创 csdn code 提交項目

配置本地客戶端了,確認你在CSDN id,獲取的方式是在登錄後,進入passport.csdn.net,在“個人帳號”的最下端查看用戶名: 然後在命令行中輸入: git config --global user.name "CSD

原创 Linux chmod的使用

修改linux文件權限命令:chmod Linux系統中的每個文件和目錄都有訪問許可權限,用它來確定誰可以通過何種方式對文件和目錄進行訪問和操作。   文件或目錄的訪問權限分爲只讀,只寫和可執行三種。以文件爲例,只讀權限表示只允許

原创 K—NN的學習和實踐

 什麼是KNN算法呢?顧名思義,就是K-Nearest neighbors Algorithms的簡稱。我們可能都知道最近鄰算法,它就是KNN算法在k=1時的特例,也就是尋找最近的鄰居。我們從名字可以知道我們要尋找鄰居,但是爲什麼要尋

原创 django數據庫表結構自動遷移

django south 使用教程(1) 一、下載與安裝 south安裝包下載地址:https://bitbucket.org/andrewgodwin/south/ south文檔:http://south.readthed

原创 jsvm編碼SVC視頻

  我位置上的電腦有相關的yuv序列,可以直接在我的電腦上跑,jsvm安裝在J盤。 步驟1:轉換得到yuv視頻序列   ffmpeg.exe -i input.mp4-f rawvideo out.yuv input.mp4:輸入視頻

原创 VLC框架

VLC架構剖析 1. VideoLan簡介 1.1 videolan組成 Videolan有以下兩部分組成: VLC:一個最主要的部分,它可以播放各種類型的媒體文件和流媒體文件,並且可以創造媒體流並保存成各種格式的媒體文件,這些文件的質

原创 KMP算法分析

沒碰算法久了大腦生鏽得好快,看着 KMP 居然大腦一片空白,死活想不出當初怎麼求 next 數組。google 一下,急躁地參考了一堆博客後終於想起來了。爲了避免以後忘了又要浪費時間搜一遍,不如自己總結一篇吧!希望我的表述能幫更多人理解

原创 GDI

常用GDI繪圖函數   函   數                                           說   明 CreateBrushIndirect           在一個LOGBRUSH數據結構的

原创 Linux 防止多重定義

在Linux下寫代碼,自己寫makefile,結果編譯時出現重定義問題,開始檢查發現每個頭文件都有使用條件編譯來防止重定義,迷茫了一會,看代碼,發現在一個頭文件中定義一個變量時引發這個問題,將此變量聲明爲static靜態變量後就解決問題了

原创 fd_set的使用

select()函數主要是建立在fd_set類型的基礎上的。fd_set(它比較重要所以先介紹一下)是一組文件描述字(fd)的集合,它用一位來表示一個fd(下面會仔細介紹),對於fd_set類型通過下面四個宏來操作:     

原创 linux網絡協議棧內核分析

1. Linux 網絡路徑 1.1 發送端 1.1.1 應用層 (1) Socket 應用層的各種網絡應用程序基本上都是通過 Linux Socket 編程接口來和內核空間的網絡協議棧通信的。Linux Socket 是從 BS

原创 linux使用tc進行流量控制

Linux下利用TC工具控制網絡流量(圖)   一、相關概念    由此可以看出, 報文分組從輸入網卡(入口)接收進來,經過路由的查找, 以確定是發給本機的,還是需要轉發的。如果是發給本機的,就直接向上遞交給上層的協議,比如TCP

原创 C++中堆、棧數據區別

C++用new來創建對象和非new來創建對象的區別 我們都知道C++中有三種創建對象的方法,如下: #include <iostream> using namespace std; class A { private:

原创 QT socket編程

    網絡編程,OSI(開放式系統互聯參考模型)七層參考模型:應用層、表示層、會話層、傳輸層、網絡層、數據鏈路層、物理層。     套接字(Socket)是網絡通信的基本構建模塊,又分爲流式套接字(Stream Socket)和數據報

原创 union聯合體使用注意事項

union 維護足夠的空間來置放多個數據成員中的“一種”,而不是爲每一個數據成員配置空間,在union 中所有的數據成員共用一個空間,同一時間只能儲存其中一個數據成員,所有的數據成員具有相同的起始地址。 union{ int a; lo