有時候story很大,跨越好幾個sprint,有時候story沒有通過product owner的user acceptance test, 還需要在下個sprint中繼續完成。在redminebacklogs中如何操作呢?官方文檔這樣描述:http://www.redminebacklogs.net/en/usage-scrum-master.htmlClosing the sprintTo close a sprint, ensure that all stories are closed.
glutInit函數:首先是main函數的命令列參數要傳遞給glutInit函數。該函數的作用是初始化glut庫。http://www.opengl.org/documentation/specs/glut/spec3/node10.html如果傳遞給main的參數內有下列參數,將被glutInit抽取出來作為初始化glut庫試用。當glutInit函數返回的時候,這些參數將從argcp指標中刪除。-display DISPLAY-geometry W x H + X +
幾年前寫過一個文章:Singleton之C++部分一當時提到了在C++11標準出現之前,DCLP的singleton模式是不可靠的。因為pInstance = new Singleton這句話會被編譯器編程三條指令,並亂序執行。從而導致鎖保護失效。最近由於工作的關係,開始使用GDAL庫,並且開始看內部的原始碼。發現其中也是使用了DCLP模式。在gdaldrivermanager.cpp檔案中,代碼如下:/** * \brief Fetch the global GDAL driver
用了幾年的CMake,最近想試著琢磨如何將C++應用的動態連結全部改成靜態連結,發現還需要研究CMake的用法,進入CMake的文檔,http://www.cmake.org/cmake/help/syntax.html看到這句:In many ways writing a CMakeLists file is like a writing a program in a simple language. Like most languages CMake provides flow
參考文檔http://dlang.org/unittest.html但是要注意幾點,至少需要提供一個main函數編譯時間用-unittest參數運行時只有測試失敗才會輸出一堆資訊。不過這些資訊顯然和輸出測試報告相距甚遠。比如我的main.d檔案:module hello;import std.stdio;void main(){ writeln("unit test!");}sum.dmodule freebird;class Sum { int add(int x, int y) {