Time of Update: 2018-12-03
HavenZhao http://vcsky.net 做為一名程式員,我一直在讀書,一直在學習。可現在仔細回想一下,卻似乎沒有記住的書,大腦一片空白,讀的書去了哪裡? 越想越覺得可怕,大把大把的時間,N多的書,卻跟沒讀一個樣。我不禁要反思這個問題,這也許不是一個人身上的,也可能是好多程式員的通病。造成這種結果的原因,可能在以下幾個方面:
Time of Update: 2018-12-03
一個 int 佔4個位元組,就是32個位元位,所以能表示的範圍為-2^31~+2^31-1 2,147,483,647。若是unsigned int,能表示的範圍是0 ~ +2^32-1 4,294,967,295 約43億,與地球人口還差那麼一大段距離(約78億)看一段源碼:#include <iostream>#include <math.h>using namespace std;int main(){ //4個位元組的unsigned
Time of Update: 2018-12-03
記錄一下各檔案的位置:預設情況下:系統中所有的應用程式都放在 opt/tinyos-1.x/apps下系統中所有的系統組件都放在 opt/tinyos-1.x/tos/system下系統中所有的介面都放在 opt/tinyos-1.x/tos/interface下 通過命令make {platform} docs可以在 opt/tinyos-1.x/doc/nescdoc/{platform}產生source tree和組件關係圖。如make pc
Time of Update: 2018-12-03
本文摘自我的research progress report因為TOSSIM只能在所有的節點上運行相同的代碼,就明顯不符合我們的要求了,那麼有如下模擬器可供研究:As we explore, all simulated nodes run the same application code on TOSSIM, that is to say every node must run the same code.I checked so many alternatives: 1.
Time of Update: 2018-12-03
由於樓主酷愛科幻電影,對未來科技充滿好奇和幻想。所以一直以來樓主特別關注電影中頻繁出現的”高科技半透明電子屏“、“人工建模的逼真摩天樓建築群”、“光電特效”、“無縫自然融合的背景替換”等技術,渴望自己哪一天也能做出這樣精緻的效果來,與親朋好友分享。直到大二的暑假(2011.7),樓主在學校參加ACM集訓,某一個空檔在YOUKU網上不經意間看到一個電影特效教程的宣傳片,展示了幾十個小特效。哇,樓主那個激動呀,各位看官能想像嗎?立馬拋開集訓,不顧一切廢寢忘食地在網上搜尋和下載教程資料。
Time of Update: 2018-12-03
前面我們在講到原廠模式的時候,提到了spring的bean工廠。這裡詳細說明一下: http://wenku.baidu.com/view/69f94e80d0d233d4b14e6970.html?st=1本文word格式下載:本文word格式下載:Spring的bean容器,bean工廠,也叫IOC(Inverseof Control),是面向介面編程,面向抽象編程。 Spring的使用入門:首先也有moveable介面:package
Time of Update: 2018-12-03
終於可以開始畫圖了!先從簡單的函數映像入手吧。gnuplot裡面的2D作圖命令是 plot。先試著畫一個正弦函數:gnuplot> plot sin(5*x)這個正弦函數看著有點彆扭,是吧?這是因為gnuplot預設的函數取樣為100個點,對於快速振蕩的函數,這個取樣率有點低。函數取樣數目由 samples 這個參數控制。在gnuplot裡面,所有參數賦值都由set 命令完成。我們把函數取樣數目改為500:gnuplot> set samples 500gnuplot>
Time of Update: 2018-12-03
本文採用的系統為debian最新穩定版本,很多教程一缺乏失效,bind9設定檔變化較大。 採用INCLUDE的方式進行配置。 本文用到的幾處文檔: /etc/bind/name.conf.local /var/cache/bind/本機網域名稱安裝系統時設主機名稱為example1,安裝 #apt-get install bind92,規劃 本機ip地址:192.168.1.10 預設網域名稱:example.test.com
Time of Update: 2018-12-03
相對於結構化資料(即行資料,儲存在資料庫裡,可以用二維表結構來邏輯表達實現的資料)而言,不方便用資料庫二維邏輯表來表現的資料即稱為非結構化資料,包括所有格式的辦公文檔、文本、圖片、XML、HTML、各類報表、映像和音頻/視頻資訊等等。 非結構化資料庫是指其欄位長度可變,並且每個欄位的記錄又可以由可重複或不可重複的子欄位構成的資料庫,用它不僅可以處理結構化資料(如數字、符號等資訊)而且更適合處理非結構化資料(全文文本、圖象、聲音、影視、超媒體等資訊)。 非結構化WEB資料庫主要是針對非結構化資
Time of Update: 2018-12-03
最近總是在Vc2008下工作,如果編寫Vc的控制台工程,在運行之後總是發生黑屏一閃而過的現象,根本看不到啟動並執行結果,根據這個情況,在網上搜尋了一下,也結合自身的應用實踐,寫完了總結了一下,放在部落格上。 如果是C的程式,則加入標頭檔#include<stdlib.h> 再加入命令system(“pause”); 如果是C++的程式,那就更簡單了,直接寫上:
Time of Update: 2018-12-03
看到很好,就轉過來了,謝謝 gnuplot是一個小巧實用的資料處理工具,主要用來繪製2D/3D的資料或者函數映像,但是也包含數學計算、擬合等功能。雖然它的名字裡有個“gnu”,但是它和大名鼎鼎的GNU沒什麼關係,使用的授權協議也不是GNU GPL,所以這裡的“gnu”是小寫,全名應該讀作“new
Time of Update: 2018-12-03
什麼是Hadoop?搞什麼東西之前,第一步是要知道What(是什麼),然後是Why(為什麼),最後才是How(怎麼做)。但很多開發的朋友在做了多年項目以後,都習慣是先How,然後What,最後才是Why,這樣只會讓自己變得浮躁,同時往往會將技術誤用於不適合的情境。Hadoop架構中最核心的設計就是:MapReduce和HDFS。MapReduce的思想是由Google的一篇論文所提及而被廣為流傳的,簡單的一句話解釋MapReduce就是“任務的分解與結果的匯總”。HDFS是HadoopDistr
Time of Update: 2018-12-03
我的科研課題是建立在幾千甚至幾萬個節點的超大型感應器網路上的topology control,所以最大節點數成為我關心的第一大問題。 本文摘自我的research progress reportTo test the scalability of TinyOS and TOSSIM that I amusing, I tried to test many different testing values for TinyOS compilation andTOSSIM simulation.
Time of Update: 2018-12-03
本文摘之我的progress report第一,Tython是什麼呢?簡單來說,Tython是一個的控制TOSSIM模擬器環境的一個工具。它可以控制TOSSIM運行時的一切參數,比如如下文所說,定義節點的位置,設定節點的無線傳輸模式,適用於很多的類比情境(如移動節點,移動網關等等)。實際上Tinyviz就是採用了映像化的方式,來使用tython去設定了TOSSIM的運行參數的的介面程式。 Tython is an environment for testing andanalyzing
Time of Update: 2018-12-03
順序容器:將單一類型元素聚集起來成為容器,然後根據位置來儲存和訪問這些元素,這就是順序容器。順序容器的元素排列與元素值無關,而是由元素添加到容器裡的次序決定。標準庫中定義了三種順序容器類型:vector、list和deque(double-ended
Time of Update: 2018-12-03
除非特別說明,所有的程式都是基於tinyos-1.3的,並在VM 類比Win xp 32位下用cygwin調試運行。 思想:Tinyos使用的是一種特殊的,面向組件的編程思想,這種思想和用慣了物件導向的編程思想的我來說,非常不習慣。Tinyos和nesC為什麼難學? 因為他沒有正常的教科書,不像C, C++,Java 一樣有專門的書或者資料,告訴你需要實現什麼功能,要去用到什麼類(這裡是組件),要去用什麼介面,要去用什麼函數。
Time of Update: 2018-12-03
介紹兩種:第一種是最為方便同時強烈建議的方式(據說容易被破解):在C****.cpp APP實現檔案中BOOL C***App::InitInstance()下輸入代碼HANDLE hMutex = ::CreateMutex(NULL,TRUE,m_pszExeName);//最後一個變數可以自己更改名稱if (NULL !=
Time of Update: 2018-12-03
當你在GOOGLE或者百度鍵入"如何在對話方塊中使用CSplitterWnd“時,搜尋出來的文章大多千篇一律,鮮有真正是基於對話方塊的CSplitterWnd應用,大多是基於單文檔架構的說明。至於具有參考價值的一篇博文,請參見Codeguru。本文將告訴你如何在對話方塊中使用CSplitterWnd將主視窗拆分成兩個子視窗,並且只與視圖類有關,不涉及文檔類。重載OnSize(),
Time of Update: 2018-12-03
用TOSSIM來類比感應器和PC的通訊。 步驟如下:1, 首先進入到apps/Oscilloscope 用make pc 編譯該程式。 2, 用build/pc/main.exe 1 運行一個節點的類比。 3, 另外開啟一個cygwin視窗,首先進入/opt/tinyos-1.x/tools/java 當中,輸入make 編譯java工具。 4, 重點在這裡,都編譯完成之後,不要按照教程的說法,去指定對應的COM口,而是應該輸入export MOTECOM=
Time of Update: 2018-12-03
以下代碼是LZ花兩三個小時仔細斟酌的結果,用到的知識點有freopen()的使用,異常處理,僅供參考.如有紕漏,歡迎指正.#include <iostream>using namespace std;//定義一個錯誤資訊,用於拋出異常 char *err = "not find.";//定義學生結點資訊 struct node{char name[30];char id[20];unsigned short age;char sex;//指向下一個結點的指標 struct node