Time of Update: 2018-12-05
轉自 王子 空間 http://272387537.qzone.qq.com/ 網上太多介紹LEACH模擬的步驟,也出現了很多LEACH和LEACH-C的節點死亡趨勢圖的對比!把LEACH協議在NS2。27下模擬出來了後,也不曉得怎麼去做LEACH-C的模擬,不過經過一天的努力,感覺好象只用把模擬時用的2個指令檔做相應的修改。因為LEACH-C功能實現的檔案在MIT下面也已經存在!下面就簡單介紹下2個指令檔修改的過程!首先
Time of Update: 2018-12-05
最近要做的一個人使用的軟體中涉及到水晶報表。初步決定用c#串連access資料庫。在資料庫的串連中遇到一些問題。如果是單獨的資料庫連接是沒有什麼太大的問題的,可是,用到水晶報表,感覺問題就來了,有時候都不明白是什麼原因。比如,我串連sqlserver的時候,明明串連的字串裡面已經有使用者名稱和密碼的了,可是,還是會問我使用者名稱和密碼,當我把正確的輸入進去以後,還是告訴我使用者名稱和密碼錯誤。在csdn的論壇裡面搜尋了,知道一個解決方案,可是,自己很懶惰,也不想去試,況且,感覺這不是跟資料庫連接
Time of Update: 2018-12-05
//點擊按鈕,完成在伺服器上組建檔案,並下載到用戶端的任務. protected void btnOutput_Click(object sender, EventArgs e) { try { fillGridView_emp(this.grd_employee, this.grd_emp_temp); string strYear = this.lstYear.Text; string
Time of Update: 2018-12-05
複製建構函式,直接初始化,複製初始化,賦值,臨時對象 複製建構函式應弄清的幾個問題:何時調用複製建構函式,複製建構函式有何功能,為什麼要定義自已的複製建構函式。 1.複製建構函式:當使用者沒有定義自已的複製建構函式時系統將產生一個預設的複製建構函式。當按值傳遞對象時,就會建立一個形參的臨時對象,然後調用複製建構函式把臨時對象的值複製給實參。 2.預設複製建構函式的功能:將一個對象的非靜態成員的值逐個複製給另一個對象,注意複製的是成員的值,這種複製方式也稱為淺複製。因為靜態成員屬於整個類,而
Time of Update: 2018-12-05
使用extern "C" 主要是因為C編譯器編譯函數時不帶參數的類型資訊,只包含函數的符號名字。 如int foo( float x ),C編譯器會將此函數編譯成類似_foo的符號,C連接器只要找到了調用函數的符號,就認為串連成功。 而C++編譯器為了實現函數重載,會在編譯時間帶上函數的參數資訊。如它可以把上面的函數編譯成類似於_foo_float這樣的符號。所以,C調用C++,使用extern "C"則是告訴編譯器依照C的方式來編譯封裝介面,當然介面函數裡面的C++文法還是按C++
Time of Update: 2018-12-05
註://後的內容是我自己加的注釋。有些內容是從《C++程式設計語言》一書中引用。第一章 概述名字空間(namespace)是一種將程式庫名稱封裝起來的方法。可以避免和應用程式發生命名衝突。變數定義的建構函式文法:int num_tries(0);//用來處理多值初始化例:complex<double> purei(0,7);c++支援3種浮點數類別,float單精確度數,double雙精確度數,long double擴充精度數template
Time of Update: 2018-12-05
C1X是C語言即C99標準之後將要推出的最新標準,瞭解到得原文如下:C1X is the unofficial name of the planned new standard for the C programming language. It is intended to replace the existing C standard. This predecessor is informally known as C99. The standard is not yet
Time of Update: 2018-12-05
C++11對關鍵字進行了修訂,加入了nullptr、constexpr、decltype、default、static_assert等,同時原有的關鍵字(auto,using,extern)含義和用途進行了修訂。在這裡主要瞭解一下對auto、using、extern這三個關鍵字的修訂。auto自動化變數auto a = 12;auto b = 12.0f;auto c = true;auto d = [] (int x)->int{ return 12;};auto e =
Time of Update: 2018-12-05
2.找錯題 試題1:void test1(){ char string[10]; char* str1 = "0123456789"; strcpy( string, str1 );} 試題2:void test2(){ char string[10], str1[10]; int i; for(i=0; i<10; i++) { str1[i] = 'a'; } strcpy( string, str1 );} 試題3:void test3(char* str1){ char
Time of Update: 2018-12-05
學習C++有一段時間了,真正完全符合標準的C++開發環境卻沒有(也許是我沒發現,如果那位大哥有,別忘了給小弟我介紹一下)。剛開始學著用VC++6.0,還可以在windows下確實是不錯的。後來,看到DEV-C++不錯,從網上下載了一個DEV-C++4.9.8.10 來用,還不錯,使用gcc作為編譯器,雖然功能上有些限制,但對於初學者來說已經夠用了。如果以後要向Linux平台遷移的話DEV-C++是一個很好的選擇。他是一個免費軟體,更新迅速。對於向我這樣的窮人來說也許是首選。前幾天,弄到了BC
Time of Update: 2018-12-05
boost 1.34中提供了FOREACH,只可惜這個實現也太醜陋了,根本沒有實用價值。其實在gcc中實現foreach是相當簡單的,因為 gcc 提供了typeof 關鍵字。 這裡提供一個實現,與boost不同,用的是 iterator 的概念。 用法:vector<string> vec;foreach(it, vec){ cout << *it;}
Time of Update: 2018-12-05
C 語言之父,UNIX 系統之父 Dennis Ritchie (丹尼斯 裡奇)於 10 月 9 日去世,享年 70 歲。Dennis Ritchies 與 Brian Kernighan 一起創造了對電腦領域影響重大的程式設計語言 C,對後續的各式程式設計語言: C++, C#, Object-C 產生了深遠的影響。Dennis Ritchies 還與 Ken Thompson 完善了通用電腦作業系統理論,並實現了 UNIX 作業系統。兩人因此項成就獲得 1983 年圖靈獎。Dennis
Time of Update: 2018-12-05
1、PIMPL 私人化實現。解決標頭檔依賴,檔案修改後整個系統需要重新編譯的問題。他實現的是一個簡單的橋接模式。在類中指標初始化的空間是固定的,不需要知道其具體的類型,所有採用前置聲明的方式,可以不需要在標頭檔中引用他的標頭檔。這樣即隱藏了引用類的實現細節,又減少了編譯時間檔案修改後的編譯關聯性。2、NVI
Time of Update: 2018-12-05
其實我和80後的大多數程式員一樣,首先接觸的是小霸王學習機上的basic語言。上小學時,一個行號,加上print語句就成了那個年代向同學們炫耀的資本。記得更好的是用play加上數字自己做的曲子,呵呵,簡直沒法聽。正如大家想到的那樣,那個年代的家長的無知,被他們扼殺。無奈的告別了,我親愛的學習機。
Time of Update: 2018-12-05
存在C/C++中的四種命名風格:帕斯卡(Pascal)命名法 首字母和後面串連的每個單詞的首字母都大寫。 例如: MyName駱駝(Camel)命名法 將標識符的首字母小寫,而每個後面串連的單詞的首字母都大寫。 例如:myName匈牙利命名法 以一個或者多個小寫字母開頭作為首碼;首碼之後的是首字母大寫的一個單詞或多個單片語合,該單詞要指明變數的用途。 例如:iMyNameUNIX命名法 K&R命名法是所有標示符的字母小寫,單詞之間通過底線分割
Time of Update: 2018-12-05
C++/C就像他沒有二進位標準一樣,沒有統一的代碼風格,有unix風格的,有匈牙利風格的。自己很長一段時間也是比較鬱悶,後來看到google C++
Time of Update: 2018-12-05
python中使用c++的模組,講c++的動態連結程式庫檔案直接import進來就可以了。在windows下需要將dll副檔名修改為.pyd。在linux/unix下直接使用.so就可以了。 c++編寫的python的模組都是動態連結程式庫檔案。 這是在windows下變使用普通函數編寫的關鍵代碼: static PyObject *ge(PyObject * self, PyObject * args){ std::string sts; sts = "help
Time of Update: 2018-12-05
在CSDN和CHINAUNIX上發現喜歡C++的真的好多都喜歡python,就像喜歡C的人多喜歡Perl,喜歡java的人多喜歡Ruby一樣。呵呵! 其實,一種編譯語言配一種解釋語言,這種搭配有點絕配的感覺。perl和C的互動性,python與C/C++的互動性(python與java的互動性也很不錯的,(*^__^*) 嘻嘻……),Ruby與java的互動性。
Time of Update: 2018-12-05
變參模板是C++11中新的特性,它主要解決了原有模板參數數量不可變的問題。現在標準庫的tuple實現就是基於變參模板來實現的。還是從C的變參函數來說吧,經典的就是printf了, 它基於可變參數void print(const char *fmt, ...){ va_list ls; va_start(fmt, ls); va_arg(ls, int); va_end(ls);}我們需要知道變參的類型才能夠從列表中取出參數,為此之後就有變參宏#define
Time of Update: 2018-12-05
雖然這兩種語言不是我最長用的,一般用C++,但 還是有所瞭解,畢竟這兩種語言在網路開發方法具有先天的優勢。並且在網站開發方面分別是JSP和ASP.NET的語言基礎。這兩種語言同時衍生自C++,並且具有大量相同或相似的機制。我根據自己應用的一些體驗說一下著兩種語言1、語言定義方面