原创 Investment algorithm
package Practice; import java.util.ArrayList; import java.util.LinkedList;
原创 TCP UDP及socket編程學習(一)
TCP基礎知識要點(一) TCP 特性 TCP/UDP: 傳輸層,提供進程到進程的通信能力 IP:網絡層,只能將IP數據包尋址到主機 因此要實現進程間通信只靠主機地址是不夠的,還要加入進程的表示,即端口號(軟件端口號) TCP的確認和超
原创 條款03:儘可能使用 const 【讀書筆記 Effective C++】
基礎知識: (1)編譯器會保證const修飾不可改變的約束 //tip 1: char greeting[] = "Hello"; const char* p = greeting; greeting[1] = 'x'; // wron
原创 條款02:儘量以const, enum, inline 替換 #define 【讀書筆記 Effective C++】
#define ASPECT_RATIO 1.653 基礎知識: (1)宏定義#define NAME Value 是預處理器處理,編譯器無法看到NAME,沒有進入記號表(symbol table)中。 存在問題: (1)
原创 Zigbee 拓撲研究
拓撲類型:Zigbee 有兩種拓撲 a. Start b. Mesh關於Zigbee網絡拓撲,說法一般分爲兩類 第一類:星型, 樹形, 網狀 第二類:星型,網狀,混合型(Start和Mesh) 個人傾向於第二種分類,原因是樹形網絡屬於網狀
原创 osg
/* -*-c++-*- OpenSceneGraph - Copyright (C) 2008-2009 Robert Osfield * * This library is open source
原创 Cow code
package Practice; import java.util.ArrayList; import java.util.Collections; import java.util.Comparato
原创 TCP UDP及socket編程學習(二)
Linux socket編程 基本流程 準備階段 Server 1. 調用socket函數,創建某一類型的socket 2. 調用listen函數,設置傾聽隊列的長度,爲接受來自client的請求做準備 3. 調用accept函數,開始
原创 Linux產生隨機數
#include <stdio.h> #include<stdlib.h> int main( int argc, char** args ) { unsigned long* seed = (unsigned long*)mal
原创 OpenThreads
/* -*-c++-*- OpenSceneGraph - Copyright (C) 2008 Robert Osfield * * This library is open source and
原创 AR資源
http://digitalbreed.com/2009/android-render-opengl-on-top-of-camera-preview