原创 TinyOS下的makefile(持續更新)

背景知識: 節點 主要由 微處理芯片  和 無線射頻芯片 組成 Mica2:        Atmega128L        CC1000 Micaz:        Atmega128L        CC2420 telos:  

原创 Linux訪問Windows遠程桌面——rdesktop用法

情景:    筆記本:Ubuntu11.10,已安裝rdesktop    臺式機:Windows XP 注意:   windows 的服務中的 Terminal Servies 需要開啓。我的電腦 右鍵 屬性 遠程中,勾選 允許遠程用

原创 C++引用的底層實現&引用解綁定

SB都知道引用是對象的別名,但是你要知道引用到底是什麼,從底層實現角度來說,引用其實是對指針的封裝。 如: int a = 8; int &b = a; 不管我們怎麼用變量b,編譯器好像進行了這樣一種操作: 它在b之前加上一個*,即: b

原创 數據庫頂級會議介紹:VLDB、SIGMOD、ICDE

VLDB和另外兩大數據庫會議SIGMOD、ICDE構成了數據庫領域的三個頂級會議。VLDB (Very Large Data Base) 是數據庫研究人員,供應商,參與者,應用開發者,以及用戶一年一度的主要國際論壇。VLDB國際會議於19

原创 用匯編解釋左值,右值,臨時變量和引用

左值,LValue:Location Value,並非Left Value。Location是指在內存中能夠找到該變量的地址,即內存中一定有一個地方,存放了該變量。 右值,RValue:Read Value,並非Right Value。這

原创 vim for nesC

首先到http://www.vim.org/scripts/script.php?script_id=1847下載最新版本的插件 將下載的nc.vim拷貝到~/.vim/syntax目錄中 然後修改home下.vimrc的配置,將 [

原创 緩存、緩存算法和緩存框架簡介

引言 我們都聽過 cache,當你問他們是什麼是緩存的時候,他們會給你一個完美的答案,可是他們不知道緩存是怎麼構建的,或者沒有告訴你應該採用什麼標準去選擇緩存框架。在這邊文章,我們會去討論緩存,緩存算法,緩存框架以及哪個緩存框架會更好。

原创 將數組作爲參數的單參數函數

一切盡在代碼中: /* * ===================================================================================== * * Filena

原创 placement new

placement new 在一塊已分配內存上創建對象 placement new 是重載operator new的一個標準、全局的版本,它不能被自定義的版本代替(不像普通的operator new和operator delete能夠被

原创 子進程複製了父進程的什麼

如果你對代碼段、數據段、棧、堆存放哪些數據還不是很清楚,請先看Linux 內存管理。 有時會出現父子進程變量的地址一樣,但值不一樣。看下面代碼: #include<stdio.h> #include<string.h> #includ

原创 gcc和g++的區別

我們在編譯c/c++代碼的時候,有人用gcc,有人用g++,於是各種說法都來了,譬如c代碼用gcc,而c++代碼用g++,或者說編譯用gcc,鏈 接用g++,一時也不知哪個說法正確,如果再遇上個extern "C",分歧就更多了,這裏我想

原创 淺談內存分析

(一)先解釋一下靜態內存分析與動態內存分析              下面以C++爲例解釋:程序中用於存儲數據的變量和數組等實體在使用前都必須通過說明語句進行定義。C++編譯器將根據這額說明語句瞭解他們所需存儲空間 的大小,並預先爲其分配

原创 Hibernate框架ORM的實現原理

1.什麼是ORM ORM的全稱是Object Relational Mapping,即對象關係映射。它的實現思想就是將關係數據庫中表的數據映射成爲對象,以對象的形式展現,這樣開發人員就可以把對數據庫的操作轉化爲對這些對象的操作。因此它

原创 函數的聲明與定義(以前沒注意過!!)

直接上程序,共兩個源文件 1.c: #include<stdio.h> void func1() { printf("func in 1.c\n"); }main.c: void main() { int func1(char);

原创 位運算,效率至上

本文不定期更新 表達式 x &= ( x - 1 )  有很大用處,刪除x最右邊值爲1的一個二進制位,在判斷一個整數二進制中含有多少個1時,效率比逐位循環判斷效率要高。 比如,x = 10000000 時,前者只用循環1次,後者循環8次。