Time of Update: 2015-06-18
標籤:StringBuilder strSql=new StringBuilder(); strSql.Append("insert into T_SysLog("); strSql.Append("UserID,UserName,LogContent,CreateTime"); strSql.Append(") values ("); strSql.Append("@UserID,@UserName,@LogContent,@CreateTime");
Time of Update: 2015-06-18
標籤://範圍內枚舉#include<iostream>using namespace std;/*下面這兩種定義枚舉的方式有錯誤,錯誤提示為枚舉數sum重定義。在C++11之前我們不能在類中定義兩個枚舉類型有相同的枚舉數。這樣會導致枚舉數重定義的錯誤。*///class Test1//{//public://enum {sum = 10};//enum {sum = 20};//};//class Test2//{//public://enum grade{sum = 10};//
Time of Update: 2015-06-18
標籤:賦值操作符 返回引用class Test{ Test& operator= (const Test& t) {
Time of Update: 2015-06-18
標籤:rand() 函數取得隨機數的時候是通過一個叫做"種子"的變數經過計算得出一個數值, 然後得出的數值再作為新的"種子"參與下一次的運算, 這樣就得到了所謂的隨機數srand() 的作用就是用給定的數字來代替種子, 比如用當前的時間做種子, 因為每次運行程式時間都不一樣, 所以 rand() 函數給出的隨機數也不一樣, 這樣能使隨機函數更具有隨機性所以使用 srand() 設定一次種子即可(可以使用時間戳, 因為每次執行時間不一樣, 此時 srand() 不要放在迴圈內,
Time of Update: 2015-06-18
標籤:1.把C++當成一門新的語言學習(和C沒啥關係!真的。); 2.看《Thinking In C++》,不要看《C++變成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因為他們很難而我們自己是初學者所以就不看; 4.不要被VC、BCB、BC、MC、TC等詞彙所迷惑——他們都是整合式開發環境,而我們要學的是一門語言; 5.不要放過任何一個看上去很簡單的小編程問題—
Time of Update: 2015-06-18
標籤:#include <time.h> srand((unsigned)time(NULL)); for(int i=0;i<10;i++) { //printf("%d\n",rand()); //產生的最大數: 32767 printf("%d\n",(int)((double)rand() /
Time of Update: 2015-06-18
標籤:(1)作用:正確而靈活的運用指標,能夠有效表示複雜的資料結構,能動態分配記憶體,方便地使用字串,有效而方便地使用數組,可以直接處理記憶體單元地址。(2)概念:①變數的指標:變數(3)的地址。(2000)
Time of Update: 2015-06-18
標籤:順序隊列的初始化及對隊列的操作儲存在queue.h中#ifndef QUEUE_H#define QUEUE_Htemplate <class T>class Queue{public: Queue(int queuecapacity); bool Isempty(); void Front(); void Rear(); void Push(T item); void Pop();private: T *queue;
Time of Update: 2015-06-18
標籤:c++ 快速排序 快速排序是一個遞迴的過程,只要能夠實現一趟快速排序的演算法,就可以利用遞迴的方法對一趟快速排序後的左右分地區分別進行快速排序。會時常出現面試和筆試題目中。值得強調是:最好的情況是樞紐元素選取得當,每次都能均勻的劃分序列。 時間複雜度O(nlogn),最壞情況是樞紐元素為最大或者最小數字,那麼所有數都劃分到一個序列去了
Time of Update: 2015-06-18
標籤:不要輕忽編譯器的警告編譯器的警告對於有些程式員來說並不在意。他們認為警告並不威脅程式或者對程式來說沒有什麼太大的副作用。然而,這種想法在編程的時候可能會付出很大的代價。 如下例子:class B{ public: virtual void f() const; }; class D: public B{ public: virtual void f(); };該段代碼的程式員想讓class D繼承class
Time of Update: 2015-06-18
標籤:c# 圖形 介面 l型骨牌 蘭州交通大學 </pre>這個是蘭州交大的CShap(C#)作業題,剛開始自己陷入誤區了,第一天做時沒耐心了,今天花了2個多小時寫了這個L型骨牌的覆蓋程式<p></p><p>命令列的骨牌實現可以在我的部落格裡找到</p><p>
Time of Update: 2015-06-18
標籤:c# net C#與.NET架構,入門 + 進階 + 精通,外加並發編程執行個體,8本C#圖書,一本都不能少。1、《Learning hard C#學習筆記》李志 書號:978-7-115-38292-4 定價:49.00元 開本:16 頁數:304部落格園超人氣博主、微軟MVP、資深.NET軟體開發工程師Learning
Time of Update: 2015-06-18
標籤:過去兩年,用c寫的gui程式我一般使用的套路是:在 winMain()中, 先建立一個主視窗, 緊接著就是在下面建立子視窗(子控制項).可能是因為寫這方面的程式較少,所以也沒遇到什麼大問題,之前就是想枚舉主視窗所有子視窗,然後設定所有子視窗的字型時使用:EnumChildWindows()會意外的拋記憶體訪問錯誤,記得當時就是把EnumChildWindows()在winMain()中向前或向後移了一下位置,就沒有報記憶體訪問錯誤了。我還以為只需要移動一下En
Time of Update: 2015-06-18
標籤:int detailId = Convert.ToInt32(id); BillLoanApplyDetail model = _billLoadApplyDetail.GetBillLoanApplyDetailById(detailId); Dictionary<string, string> dictList = new Dictionary<string, string>();
Time of Update: 2015-06-18
標籤:c# xml xmlattribute xmlelement 工作需要,讀取一個超大量的xml檔案,從xml檔案中,讀取節點,以及節點下的屬性名稱,用屬性名稱進行建表操作。在網上尋找資料未果,於是自己尋找辦法。在XmlElement類下有一個屬性是Attributes,返回值為XmlAttributeCollection,節點element的
Time of Update: 2015-06-18
標籤:view plaincopy to clipboardprint?int a = 10, b = 20; void swap(int x, int y) { int temp = x;
Time of Update: 2015-06-18
標籤:題意:給出若干個句子,每個句子包含多個單詞。確定第一句是英文,第二句是法文。後面的句子兩者都有可能。兩個語種會有重複單詞。現在要找出一種分配方法(給每個句子指定其文種),使得既是英文也是法文的單詞數量最少。分析:網路流的最小割。建圖方法如下,每個句子一個點。每個單詞一個點。句子向其所屬的單詞連雙向無窮流量邊。把第一個句子作為起點,第二句作為終點。現在我們要割掉一些單詞,使得起點無法到達終點。圖的意義是這樣的。如果我們能找到一條從起點到達終點的通路,那麼中間一定有一個過程是從一個英文句子跳到
Time of Update: 2015-06-18
標籤:關於extern_C 通常,在C語言的標頭檔中經常可以看到類似下面這種形式的代碼: [plain] view
Time of Update: 2015-06-18
標籤:正好是我們代碼中遇到的問題,之前不求甚解,只用g++編譯沒有錯誤就不管了,現在要跨平台到windows下就遇到了問題。全文轉載自:http://user.qzone.qq.com/75172588/blog/1248167335gcc和g++的區別1、gcc在編譯階段,把尾碼為.c的源檔案按照c文法和方式進行編譯;把尾碼為.cpp的源檔案,按照c++文法和方式進行編譯。在連結階段,不自動和C++程式使用的庫連結。所以,.cpp如果有c++的代碼,可能會產生連結錯誤;.c不存在這個問題,因為
Time of Update: 2015-06-18
標籤:其實我也不知道是為了啥,