使用資料結構的程式碼容易添加新的函式,不用變動原本的程式碼,物件導向的程式碼容易添加新類別,不用變動已有的函式
 
1、資料結構:

阿洲 發表在 痞客邦 留言(0) 人氣()

1、盡量不要使用註解。
 
2、用程式碼表達本意

阿洲 發表在 痞客邦 留言(0) 人氣()

  • Mar 09 Sun 2014 22:38
  • 函式

1、函式要盡可能的簡短。
 
2、每個函式只做一件事情(只有一層抽象概念)

阿洲 發表在 痞客邦 留言(0) 人氣()

1、名稱代表意圖:
變數、函式或類別的名稱,應該要告訴我們,為甚麼會在這裡出現、要做甚麼用以及要如何使用它。假設我們正在開發一款踩地雷遊戲,盤面是由一連串儲存格組成,每個儲存格都由一個簡單的陣列表示,索引0代表地雷格的狀態值,狀態值為4代表此地雷格已被插旗,這邊改用Cell類別取代原有整數陣列,如此一來Cell類別就能擁有一個透露意圖的函式(命名為isFlagged)。

阿洲 發表在 痞客邦 留言(0) 人氣()

 
#include <cv.h>
#include <highgui.h>
#include <stdio.h>
#include <vector>

阿洲 發表在 痞客邦 留言(1) 人氣()

1、# ls -al 列出所有檔案的屬性與權限。
2、列出如下的十個字元-rwxrwx---,第一個字元如果-表示為檔案,d為目錄(可想成資料夾),後三組分別為檔案使用者的權限,同群組的群限,非本組的權限。
3、#chgrp users install.org,表示目前使用者家目錄裡的一個檔案install.org,變更在一個原本存在的群組users之下 。
4、#chown Michael install.org,表示目前使用者家目錄裡的一個檔案install.org,變更在使用者Michael之下 。

阿洲 發表在 痞客邦 留言(0) 人氣()

1、每行開頭如[XXX@www~] $,XXX表示目前使用者的帳號,www表示主機名稱,~表示使用者的家目錄。
2、進入畫面後按Ctrl + Alt + F1~F6會顯示文字介面,Ctrl + Alt + F7圖形介面,或者直接點終端機。
3、$ sudo -s 可切換使用者為root,儘量不要使用以免不小心造成重大損毀。

阿洲 發表在 痞客邦 留言(0) 人氣()

行程:
1、行程是一個執行中的程式,在現在的分時系統中,行程是基本的工作單元。
2、行程包括程式碼(本文區)、程式計數器數值、暫存器內容、行程堆疊、堆積、變數的資料區間。

阿洲 發表在 痞客邦 留言(0) 人氣()

解析度:
1、單位長度內的畫素數量,一般以PPI(Pixels Per Inch)或DPI(Dots Per Inch)表示,畫素越多所需的儲存空間越大。

阿洲 發表在 痞客邦 留言(0) 人氣()

伊登色相環:
1、平面2度空間的色彩系統,只有色相不含明度與彩度上的變化。
2、以紅、黃、藍為三原色,三原色兩兩混合產生橙、綠、紫第二次色,二次色再與三原色兩兩混合得到另六種色彩,這12種色彩組成的色環即為伊登色相環。

阿洲 發表在 痞客邦 留言(0) 人氣()

  • Feb 07 Fri 2014 00:38
  • 色度

色度:
1、光源指的是會發光的物體,像太陽或電燈,不同能量的光源會散發出不同的色彩。
2、將一塊鎳加熱,隨著鎳金屬溫度的升高,光線也逐漸從紅光轉為白光和藍光,物體溫度和呈現的光源顏色有關。

阿洲 發表在 痞客邦 留言(0) 人氣()

記得在while迴圈要設條件break跳出迴圈,否則avi檔無法開啟
#include <cv.h>
#include <highgui.h>
#include <stdio.h>

int main()
{
    CvCapture *capture;
    IplImage *frame;

    capture=cvCreateCameraCapture(0);
    cvNamedWindow("Webcam",0);

    CvVideoWriter *writer;
    char AviFileName[]="Output.avi";
    int AviForamt = -1;
    int FPS = 30;
    CvSize AviSize = cvSize(640,480);
    writer=cvCreateVideoWriter(AviFileName,AviForamt,FPS,AviSize);

    while(true)
    {
        frame = cvQueryFrame(capture);
        cvWriteFrame(writer,frame);
        if(cvWaitKey(20)>0)     break;
    }

    cvReleaseCapture(&capture);
    cvReleaseVideoWriter(&writer);
    cvDestroyWindow("Webcam");
}

阿洲 發表在 痞客邦 留言(0) 人氣()

1 2 3 4 5
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。