這是兩篇文章的第一篇。本文涵蓋了有關在使用Express框架開發一個Node應用時,用Docker 替代Vagrant 的比較詳細的教程, 應用將使用 connect-redis 中間件將會話信息持久化到Redis中。 第二篇文章將介紹到將這個開發的
最近一直在thinking inmodern C++,大部分都是使用基於對象(object based)的技術。使得對象相較於C++的面向對象風格的程序而言,對象要散列一些,結構更清晰。對象之間適配使用了大量的泛型編程(Generic program
OpenGL 4.3 最新渲染管線圖從OpenGL 2.0 到 OpenGL 3.0變化非常大,但從OpenGL 3.0 到OpenGL 4.0 變化不是太大。著色器程序直接運行在GPU上,並且是並行的,一個片元著色器可能一次執行所有象素
類定義中,如果未提供自己的拷貝構造函數,則C++提供一個默認拷貝構造函數,就像沒有提供構造函數時,C++提供默認構造函數一樣。C++提供的默認拷貝構造函數工作的方法是:完成一個成員一個成員的拷貝,如果成員是類對象,則調用其拷貝構造函數或者默認拷貝構造
const 只對其左邊起作用,如果左邊沒數據 則對右邊起作用如:const int * p; //修飾int 指向的數不能修改(即:不能 *p = 3形式),但指針可以修改int const * p 同const int *p ;int * cons
參考網上資料,通過QT 實現監聽 USB 設備 插入、拔出動作#ifndef WIDGET_H#define WIDGET_H #include <QtGui/QWidget>#include <windows.h>
概要在OpenGL的渲染管線中,幾何數據和紋理通過一系列變換和測試,最終被渲染成屏幕上的二維像素。那些用於存儲顏色值和測試結果的二維數組的幾何被稱為幀緩沖區(frame buffer)。這些二維數組按用途劃分,可分為顏色緩沖區(color buffe
第一篇【顏色緩沖區】 顏色緩沖區(COLOR_BUFFER)就是幀緩沖區(FRAME_BUFFER),你需要渲染的場景最終每一個像素都要寫入該緩沖區,然後由它在渲染到屏幕上顯示.【深度緩沖區】 深度緩沖區(DEPTH_BUFFER)與幀緩沖區對應
在沒真正接觸C++ 模板編程之前,真的沒有想到C++ 還可以這麼用,最大的感觸是:太靈活了,太強大了。最初接觸模板威力還是在Delta3d中,感覺裡面的模板使用實在是靈活與方便,特別是dtAI中使用了大量的模板,大大增強了庫的可擴展性。本
以前都是用Cg的,現在改用GLSL,又要重新學,不過兩種語言很多都是相通的。下面的例子是實現繪制一個三角形的簡單程序。采用了VBO(veretx buffer object)、VAO(vertex array object)等OpenGL的一些新特性
二叉樹的遍歷-遞歸與非遞歸二叉樹是一種非常重要的數據結構,很多其它數據結構都是基於二叉樹的基礎演變而來的。對於二叉樹,有前序、中序以及後序三種遍歷方法。因為樹的定義本身就是遞歸定義,因此采用遞歸的方法去實現樹的三種遍歷不僅容易理解而且代碼很簡潔。而對
一、二叉樹的遍歷-前序、中序、後序以及層次遍歷(遞歸與非遞歸)參考另外一篇筆記《二叉樹的遍歷-遞歸與非遞歸》 http://www.linuxidc.com/Linux/2014-07/104853.htm。 二、重建二叉樹,依據前序遍歷結
直接貼代碼,關於求二叉樹中兩個節點的最低公共祖先節點二叉樹的常見問題及其解決程序 http://www.linuxidc.com/Linux/2013-04/83661.htm【遞歸】二叉樹的先序建立及遍歷 http://www.linuxidc.c
起泡排序和簡單選擇排序都是一種很簡單的排序方法,它們的時間復雜度都為O(N2). 其中起泡排序是一種穩定的排序方法,而簡單選擇排序是一種不穩定的排序方法.這裡直接貼代碼// 起泡排序和簡單選擇排序.cpp : 定義控制台應用程序的入口點。#inclu
樹是一種比較重要的數據結構,尤其是二叉樹。二叉樹是一種特殊的樹,在二叉樹中每個節點最多有兩個子節點,一般稱為左子節點和右子節點(或左孩子和右孩子),並且二叉樹的子樹有左右之分,其次序不能任意顛倒。二叉樹是遞歸定義的,因此,與二叉樹有關的題目基本都可以
這是一篇angularjs自定義指令的教程。就讓我們來看看,如何在angularjs中自定義指令吧!我們將利用現有的guitar angularjs app,這在 教程14: AngularJ表單驗證 中用到過。你可以在本文最後的連接下載 之前的ap
對於Python來說,並不缺少並發選項,其標准庫包括了對線程、進程和異步I/O的支持。在許多情況下,通過創建諸如異步、線程和子進程之類的高層模塊,Python簡化了各種並發方法的使用。除了標准庫之外,還有一些第三方的解決方案。例如Twisted、St
Http協議的重要性相信不用我多說了,HttpClient相比傳統JDK自帶的URLConnection,增加了易用性和靈活性(具體區別,日後我們再討論),它不僅是客戶端發送Http請求變得容易,而且也方便了開發人員測試接口(基於Http協議的),即
從普通Web頁面上傳文件很簡單,只需要在form標簽叫上enctype=multipart/form-data即可,剩余工作便都交給浏覽器去完成數據收集並發送Http請求。但是如果沒有頁面的話要怎麼上傳文件呢?由於脫離了浏覽器的環境,我們就要自己去完