Time of Update: 2015-05-01
標籤:#include <iostream>using namespace std;template <typename T>struct Node{T data;Node *link;Node():data(T()),link(NULL){}};template<typename T>struct M_Node{Node<T> *adj;//儲存節點指標.T data;//儲存當前遞減數字個數.};template<typename
Time of Update: 2015-04-30
標籤:c++程式設計語言今天開始看effective C++了,感覺寫的不錯,特此用自己的語言記錄一下加深印象~1.得瞭解C++編譯器會預設編寫並調用哪些函數//當聲明一個空類時,編譯器會為這個類默默編寫4個函數並調用他們以便實作類別的功能class A{};//在編譯器的支援下,上面這個空類等價於下面這個類class A{ public: A(){}; //default建構函式 A(const A&){}; //拷貝建構函式
Time of Update: 2015-04-30
標籤:1.最常用scanf和printf,要包含標頭檔stdio.h 1.1輸出printf 格式: printf("<格式化字串>", <參量表>) &
Time of Update: 2015-05-01
標籤:LPTSTR: 表示指向字元/字串的指標;WORD: 不是C++標準的類型,是微軟SDK中的類型,WORD的意思為字,是2byte的不帶正負號的整數,表示範圍0~65535.Afx首碼 是微軟MFC一個小組的名稱簡寫,並沒有別的意義。 MFC的很多代碼,包括全域函數名、宏、標頭檔名都使用了"Afx"。 Afx*.h是一組MFC的核心標頭檔, 比如: afxwin.h 定義MFC的核心和標準組件 afxext.h 定義MFC的擴充
Time of Update: 2015-04-30
標籤:#include <iostream>#include <stdlib.h>using namespace std;/*通過此程式可以發現引用的引用變了,原來的值還是會變, *所以定義函數的時候,如果想讓實際變數發生變化,形式 *參數可以定義成引用的形式。另外要注意的是,這裡的&不 *是C中的取地址符號,而是引用的意思。 */ int main(int argc, char** argv){ //定義兩個變數 int x = 100;
Time of Update: 2015-04-30
標籤:題目:海灘上有一堆桃子,五隻猴子來分。第一隻猴子把這堆桃子憑據分為五份,多了一個,這隻猴子把多的一個扔入海中,拿走了一份。第二隻猴子把剩下的桃子又平均分成五份,又多了一個,它同樣把多的一個扔入海中,拿走了一份,第三、第四、第五隻猴子都是這樣做的,問海灘上原來最少有多少個桃子?演算法分析://初始桃子數為sum第一次:sum=5*x1+1 第二次:4*x1=5*x2+1第三次:4*x2=5*x3+1第四次:4*x3=5*x4+1第五次:4*x4=5*x5+
Time of Update: 2015-05-01
標籤:迴圈 自訂 迴圈器 資料結構 演算法 大家五一節快樂啦!勞動光榮!一大早起來刷刷演算法題,腦力勞動勞動,結果就發現了這麼道神題~通過這道題,你可以學會:用自己的語言去實現進階語言提供的快捷工具題目:求 1+2+…+n,要求不能使用乘除法、 for、 while、 if、 else、 switch、
Time of Update: 2015-04-30
標籤:反組譯碼 od 用OD負載檔案的時候,不會停留在main函數上,如何確定main 的位置,這就需要對程式載入過程有個瞭解。 使用IDA就可以準確定位main 函數的起始位置。void __cdecl start(){ DWORD v0; // eax@1 int v1; // eax@4 v0 = GetVersion(); dword_4101A4 = BYTE1(v0); dword_4101A0 = v0;
Time of Update: 2015-04-30
標籤:c++ 異常 程式崩潰是每一個c++程式員都十分頭疼的問題。你可能使用了null 指標,可能數組越界。總之在一些亂七八糟的情況下,程式會出現閃退,或者彈出類似如下的對話方塊等讓人難以接受的情況。為了讓我們的程式死的不那麼難看,windows提供了一個如下函數:LPTOP_LEVEL_EXCEPTION_FILTERWINAPISetUnhandledExceptionFilter(
Time of Update: 2015-04-30
標籤:C的設計原則是把函數作為程式的構成模組。main()函數稱之為主函數,一個C程式總是從main()函數開始執行的。一、main()函數的形式在最新的 C99 標準中,只有以下兩種定義方式是正確的:int main( void ) /* 無參數形式 */{ ... return 0;}int main( int argc, char *argv[] ) /* 帶參數形式
Time of Update: 2015-04-30
標籤:由於需要維護網站的時候,可以自動將所有的網站HTTP重新導向到指定的靜態頁面上。要操作 IIS 主要使用到的是“Microsoft.Web.Administration.dll”。該類庫不可以在引用裡找到,存放在“C:\Windows\System32\inetsrv”目錄下。 Microsoft.Web.Administration.ServerManager該類是操作 IIS 的類。 var
Time of Update: 2015-04-30
標籤:序列化是指將對象執行個體的狀態儲存到儲存媒體的過程,在此過程中,先將對象的公用欄位和私人欄位以及類的名稱(包括類所在的程式集)轉換為位元組流,然後再把位元組流寫入資料流,在隨後對對象進行還原序列化時,將建立出與原對象完全相同的副本。 在物件導向的環境中實現序列化機制時,必須在易用性和靈活性之間進行一些權衡。只要您對此過程有足夠的控制能力,就可以使該過程在很大程度上自動進行。例如,簡單的二進位序列化不能滿足需要,或者,由於特定原因需要確定類中那些欄位需要序列化。以下各部分將探討 .
Time of Update: 2015-04-30
標籤:一、輸入和輸出Console.Write("字串")Console.WriteLine("字串")string s = Console.ReadLine();注意:1.會拼接字串。2.逸出字元:\n \r \t \\ \" \‘二、資料類型:整型:int short long byte小數:double float decimal布爾:bool字元:charchar c = ‘d‘;字串:string string s =
Time of Update: 2015-05-01
標籤:這幾天看到微軟的build大會,感覺微軟不甘落後他人,曾經的巨頭難道又要重新崛起,不管了,為了以後的飯碗,還是簡單學習一些c#吧,有時這種緊張感不錯的,現在由於這種緊張感,我已經掌握的java(主要弄的是Android),ios,python,html,css,javascript;之前從事的是Android的開發,現在主要是從事ios的開發,雖然上面提到那麼多語言,不過python,html,css,js都是沒有實戰經驗的,即使這樣,有機會能夠接觸這類型工作,也能夠比其他人更快上手吧,反
Time of Update: 2015-05-01
標籤:又是一個周末,剛好有時間,又繼續複習與總結了,希望能讓大家受益,不足之處歡迎指正,謝謝!十八. Lambda1.Lambda運算式:匿名方法的另一種表現形式,它可以包含運算式和語句,且用於建立委託或轉換為運算式樹狀架構,定義文法:(形參列表)=>{方法體}; 單個參數時,可以省略括弧2.Lambda運算式樹狀架構是用來表示Lambda運算式邏輯的一種資料結構,它將代碼錶示成一個對象樹,而非可執行檔代碼,定義文法如(a+b):Experssion<Func<int,int,
Time of Update: 2015-05-01
標籤:編寫的代碼最怕出現的情況是運行中有錯誤出現,但是無法定位錯誤碼位置。綜合《C#4.0圖解教程》,總結如下:TryCatchFinally用到的最多的是TryCatch,Catch可以把Try代碼塊的錯誤捕捉到,並對錯誤進行後續處理。這一點比較常見。現在要討論的是如果Try和Catch代碼塊有return時代碼的執行順序。眾所周知,return的作用是退出當前函數,不執行return後面的代碼。那麼問題來了:如果return出現在Try或catch代碼塊中,並且return後面還有代碼,則r
Time of Update: 2015-04-30
標籤: 問題描述:有時,功能需求,需要在初始化欄位時,需要視不同情況賦予不同欄位值。 解決辦法:將方法設為static即可。 e.g.public string str = SetStr();public static string SetStr(){ string str = ""; if (DateTime.Now.Year > 2015) { str = "今年是2015年"; } else {
Time of Update: 2015-04-30
標籤:因工作需要對檔案進行是否被修改判斷,整理的一段組建檔案MD5碼的代碼: 1: public class FileHelper 2: { 3: /// <summary> 4: /// 對檔案流進行MD5加密 5: /// </summary> 6: public static string MD5Stream(Stream
Time of Update: 2015-05-01
標籤:C - 秋實大哥與快餐店Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB
Time of Update: 2015-04-30
標籤:CC On The TreeTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 125536/65536 K (Java/Others)Total Submission(s): 1684 Accepted Submission(s): 602Problem DescriptionCC lives on the tree which has N