Time of Update: 2015-05-01
標籤:C++ string到底是什麼?要回答這個問題,先要瞭解什麼是basic_string。看一下basic_string的聲明:template < class charT, //定義字串中字元的類型 class traits = char_traits<charT>, // basic_string::traits_type class Alloc =
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
標籤:題目:求0—7 所能組成的奇數個數。演算法思想:這個問題其實是一個排列組合的問題,設這個數為sun=a1a2a3a4a5a6a7a8,a1-a8表示這個數的某位的數值,當一個數的最後一位為奇數時,那麼這個數一定為奇數,不管前面幾位是什麼數字。如果最後一位元為偶數,則這個數一定為偶數。a1-a8可以取0-7這個八個數字,首位元字不為0。從該數為一位元到該數為8位元開始統計奇數的個數:1.當只有一位元時也就是該數的最後一位,奇數個數為42.當該數為兩位元時,奇數個數為4*7=283
Time of Update: 2015-04-30
標籤:1.最常用scanf和printf,要包含標頭檔stdio.h 1.1輸出printf 格式: printf("<格式化字串>", <參量表>) &
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-04-30
標籤:1.使用using聲明 .using namespace spacename .using namespace::name2.標準庫類型string Initialization .string s // default null string .string s(s1) // copy initialization .string s = s1 // 同上 .string s ("xxxx") .string s = "xxxxx"
Time of Update: 2015-04-30
標籤:#include <iostream>using namespace std;//指定一個位置開始,然後每隔k個位置剔除一個元素,輸出最後剩餘的元素。//相當於所有資料繞成一圈,按k個位置長度剔除資料,當只剩一個時,遊戲結束,得到結果.int Grial(int a[],int end,int start,int k){int n = end;int i = start;while(n>1){int m = (i+=k)%n;for(;m<n-1;m++){a[m]
Time of Update: 2015-04-30
標籤:
Time of Update: 2015-04-30
標籤:size_tsize_t. A basic unsigned integer C/C++ type. It is the type of the result returned by sizeof operator. The type‘s size is chosen so that it could store the maximum size of a theoretically possible array of any type. On a 32-bit system
Time of Update: 2015-04-30
標籤://標頭檔,注意要加stdafx.h和io.h等#include "stdafx.h"#include <io.h>#include <vector>using namespace std;下面這個子Function Compute了當前指定path檔案夾下的所有檔案(包括迭代子檔案夾中的檔案)//擷取子檔案名稱的子函數//path指向要讀取的檔案夾路徑//files是一個字串向量,隱藏檔夾內的檔案名稱void getFiles( string path,
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
標籤: 問題描述:有時,功能需求,需要在初始化欄位時,需要視不同情況賦予不同欄位值。 解決辦法:將方法設為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
標籤:0、準備首先,我們先建立幾個耗時任務:public class TestTasks{ //無參、無傳回值任務 public void Task1() { Console.WriteLine("task1."); Thread.Sleep(5000); Console.WriteLine("task1 completed."); } //有參數、無傳回值任務 public void Task2(int x)
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-04-30
標籤:c# 繼承 .net framework vs 類
Time of Update: 2015-04-30
標籤:一 使用指標的一般技巧 錯誤的使用指標,給一個壞了的指標賦值時,會把資料寫入本不該寫值的記憶體地區。這稱為記憶體破壞而更正指標錯誤的大部分工作量是找出它的位置。正確地使用指標要求程式員採用一種雙向策略。第一,要首先避免造成指標錯誤。指標錯誤很難發現,因此採取一些預防性措施是值得的,其次,在編寫代碼後儘快的找出錯誤來二 尋找錯誤的方法 1 把指標操作限制在子程式或者類裡面 2 同時聲明和定義指標 3 在使用指標之前檢查指標 4 先檢查指標所引用的變數再使用它 5
Time of Update: 2015-04-30
標籤:題意:DescriptionDr. Kong 設計的機器人卡爾非常活潑,既能原地蹦,又能跳遠。由於受軟硬體設計所限,機器人卡爾只能定點跳遠。若機器人站在(X,Y)位置,它可以原地蹦,但只可以在(X,Y),(X,-Y),(-X,Y),(-X,-Y),(Y,X),(Y,-X),(-Y,X),(-Y,-X)八個點跳來跳去。現在,Dr. Kong想在機器人卡爾身上設計一個計數器,記錄它蹦蹦跳跳的數字變化(S,T),即,路過的位置座標值之和。你能協助Dr.
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