Time of Update: 2015-04-12
標籤: private int UpdateDB(string fname, string md5, int type) { string sql = @"insert into tb_hash(fname, uuid, state) values(@fname, @uuid, @state)"; SqlParameter[] parameters = {
Time of Update: 2015-04-12
標籤: 開篇就來了一個範例程式碼,整個這個小節就圍繞這個範例程式碼來描述模板化基類內的名稱(函數)。主要是因為C++知道base class templates有可能被特化,而那個特化版本肯呢個不提供和一般性template相同的介面。因此它往往拒絕在templatized base classes(模板化基類)內尋找繼承而來的名稱。 1 class CompanyA { 2 public: 3 //... 4 void
Time of Update: 2015-04-11
標籤:數組實現雙端隊列的時候注意區別判斷上溢和下溢。用兩個棧實現隊列,就相當於把兩個棧底靠在一起(背靠背),一個棧用來出隊列,一個棧用來進隊列。這個隊列的操作時間大部分時候是常數時間,除了出列的棧為空白,需要把進列的棧全部轉移過去,再出列。Back()操作和Pop()操作類似,也是這樣。而兩個隊列實現棧,隊列輪流充當入棧和出棧的角色,而什麼時候會改變角色呢,就是Pop()操作。Pop()操作先把一個隊列中的所有元素全部出列並加入另外一個空隊列中去,然後再出列(第二個隊列)。實現代碼為C#incl
Time of Update: 2015-04-12
標籤:利用帶參數的宏,可以加強封裝,簡化主體代碼。(VC6控制台工程) 1 // 帶參數的宏.cpp 2 // 看看帶參數的宏是怎麼玩的 3 4 //#include "stdafx.h" 注釋掉這個標頭檔,同時在Project——setting——precompiled headers——選擇“Not Use Precompiled Header”,能夠避免compile出錯 5
Time of Update: 2015-04-12
標籤:先看一組代碼:#include <stdio.h>void main(){int
Time of Update: 2015-04-11
標籤:回溯演算法實際上是構造一棵推理樹,並由樹的葉子節點反向輸出曆史步驟;其中,樹的構建過程較為複雜;一種簡化的方法是使用鏈表串連和構造各個節點的關係;以4皇后問題為例,採用C++ vector容器——避免使用指標(當然換成了整數來代替指標表達對象的位置),解決了該問題。整體演算法思路清晰,便於理解。見代碼;與書中不同,此代碼實際輸出的是所有4皇后問題的不同走法//title:4皇后問題的回溯演算法求解//Demo:
Time of Update: 2015-04-12
標籤:c++ 藍橋杯 今天上午參加了第五屆藍橋杯比賽,還是去年的地方,還是去年的考場,不同的是經過了一年的曆練,多了一份坦然與自信。不管最後結果如何,是對自己一年學習的一個小小的交代。ACMER IN HHUC, we never say no. 結果填空 1. a*a+b*b+c*c=1000;a,b,c均為整數,求一組解中的最小值。暴力的題目,很容易就想到了0,10,30.所以沒多想就填上了0,可是考完發現還可以是負數。。。
Time of Update: 2015-04-12
標籤:#include <iostream>#include <iomanip>#define DefaultSize 10using namespace std;enum KindOfStatus{Active,Empty,Deleted};template<typename T>class HashTable{public:HashTable(int d,int sz=DefaultSize){_D =
Time of Update: 2015-04-11
標籤:標頭檔:#include <stdio.h>fopen()是一個常用的函數,用來以指定的方式開啟檔案,其原型為: FILE * fopen(const char * path, const char *
Time of Update: 2015-04-12
標籤:棧s1和棧s2,棧s1專門為入隊,棧s2專門為出隊。入隊:當s1和s2都為空白時,直接入隊s1。當s1為空白,s2不為空白時,把s2的元素都倒回s1,然後再入隊s1出隊:當s2不為空白時,直接出隊s2當s2為空白且s1不為空白時,把s1的元素都倒進s2,然後出隊s2代碼實現如下:#include <iostream>#include <stack>using namespace std;template <class T>struct Myqueue{
Time of Update: 2015-04-12
標籤:指標函數 譚浩強 數組 指標 c語言 //用指標函數完成:有a個學生,每個學生有b門課。要求在輸入學生序號後輸出該學產生績#include <stdio.h>float * search(float (* pointer )[4],int n) //形參pointer是一個數組指標{float
Time of Update: 2015-04-11
標籤:頭一次記錄技術相關知識,相信將來一定能看到自己的進步!最近忙著找工作,因為要應對各種筆試。所以做了幾個練習,不練不知道一練嚇一跳。發現自己對C++的基礎知識幾乎忘光了。突然感慨自己複製粘貼好多年的結果。。。 1.關於構造和析構順序:include "stdafx.h" #include <iostream>using namespace std;class One{public:
Time of Update: 2015-04-11
標籤:學習筆記 visual c++
Time of Update: 2015-04-12
標籤:Default.aspx<html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>檔案上傳測試</title></head><body> <form id="form1" runat="server"> <div> <asp:FileUpload
Time of Update: 2015-04-12
標籤:前言 在本系列的第一篇文章《C#堆棧對比(Part Two)》中,介紹了實值型別和參考型別在參數傳遞時的不同,本文將討論如何應用ICloneable介面實現去修複引在堆上的用變數所帶來的問題。
Time of Update: 2015-04-12
標籤:public 多態性 15.多態性 多態就是父類定義的抽象方法,在子類對其進行實現之後,將子類賦值給父類,在父類中,通過調用抽象方法來來實現子類的具體功能。650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/5E/08/wKiom1UpGI-joaEIAAHpH8hgcng808.jpg" title="]`P]F9}5~Y0L3N))%590Y`
Time of Update: 2015-04-12
標籤:檢測 資訊 16.調試與異常處理 system.Exception類是異常類的基類,一般不要直接使用,它沒有反映具體的異常資訊,而使用的是它的衍生類別。650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/5E/1C/wKiom1UpJeTAgWG4AAIW7iQqJ9E749.jpg" title="QZEMEC8AKPU3)I{_2CJ4DZ6.
Time of Update: 2015-04-11
標籤:1.減少效能開銷的方式使用字串str1+9在運行時會完成一次裝箱行為,9.ToString()並沒有發生裝箱行為StringBuilder來彌補String裝箱的不行,但因為StringBuilder沒有定義長度,預設分配的長度為16,當長度大於16時,又會新分配。適合記憶體不需要頻繁分配的場合。StringBuilder sb = new StringBuilder(a);sb.Append(b);微軟還提供另一個方法來簡化這種操作,string.Format。string
Time of Update: 2015-04-11
標籤:11.3 轉換到目前為止,在需要把一種類型轉換為另一種類型時,使用的都是類型轉換。而這並不是唯一的方式。在計算過程中,int可以採用相同的方式隱式轉換為long或double,還可以定義所建立的類(隱式或顯式)轉換為其他類的方式。為此,可以重載轉換運算子,其方式與本章前面重載其他運算子的方式相同。11.3.1
Time of Update: 2015-04-12
標籤:本文參考 http://stackoverflow.com/questions/2179403/how-do-you-read-a-segfault-kernel-log-message和http://www.slideshare.net/noobyahoo/introduction-to-segmentation-fault-handling-5563036 linux中 遇到 段錯誤的情況, 多數人會想到core dump, 但是不一定有,其實有其他的辦法,