Time of Update: 2018-12-05
用IE WebControl解析網頁得到特定網頁中的特定資料: Set oDocument = Form2.m_IE.Document Set oelement = oDocument.Forms("searchdetail") Set oListTableElement =
Time of Update: 2018-12-05
90%程式員寫不出無BUG的二分尋找程式?相關文章連結如下:微軟過橋問題與測試人員素養 等價類別分法 新解 測試案例設計中的NP難題 測試驅動需求分析--需求文檔評審執行個體 C/C++代碼檢視執行個體 《編程珠璣》(第二版)一書第四章中提及過100多名專業程式員使用兩個小時的充足時間編寫一個簡單的二分尋找程式,結果發現90%的人編出的代碼都有BUG,Knuth也在他的《Sorting and
Time of Update: 2018-12-05
1、DateTime 數字型 System.DateTime currentTime=new System.DateTime(); 1.1 取當前年月日時分秒 currentTime=System.DateTime.Now; 1.2 取當前年 int 年=currentTime.Year; 1.3 取當前月 int 月=currentTime.Month; 1.4 取當前日 int 日=
Time of Update: 2018-12-05
toupper, tolower地球人都知道 C++ 的 string 沒有 toupper ,好在這不是個大問題,因為我們有 STL 演算法:string s("heLLo");transform(s.begin(), s.end(), s.begin(), toupper);cout << s << endl;transform(s.begin(), s.end(), s.begin(), tolower);cout << s << endl;
Time of Update: 2018-12-05
Api函數是構築Windws應用程式的基石,每一種Windows應用程式開發工具,它提供的底層函數都間接或直接地調用了Windows API函數,同時為了實現功能擴充,一般也都提供了調用WindowsAPI函數的介面, 也就是說具備調用動態串連庫的能力。Visual C#和其它開發工具一樣也能夠調用動態連結程式庫的API函數。.NET架構本身提供了這樣一種服務,允許受管轄的代碼調用動態連結程式庫中實現的非受管轄函數,包括作業系統提供的Windows
Time of Update: 2018-12-05
標準的BCB程式使用Application->Run()進入訊息迴圈,在Application的ProcessMessage方法中,使用PeekMessage方法從訊息佇列中提取訊息,並將此訊息從訊息佇列中移除。然後ProcessMessage方法檢查是否存在Application->OnMessage方法。存在則轉入此方法處理訊息。之後再將處理過的訊息分發給程式中的各個對象。至此,WndProc方法收到訊息,並進行處理。如果有無法處理的交給重載的Dispatch方法來處理。要是還不
Time of Update: 2018-12-05
用C++builder 製作flash播放器的幾個細節問題
Time of Update: 2018-12-05
c++builer與java之間的socket通訊 C++builer與java都提供了功能豐富的socket控制項/類。這裡將實現c++builer與java之間的socket通訊,能夠使雙方互相發送資訊。 在C++builer裡,我們採用 ServerSocket控制項做為伺服器端,java裡採用Socket類做為用戶端。本樣本中互相發送的都為結構體,在C++builer裡定義為typedef struct{ int int1; float f; char ch[20];
Time of Update: 2018-12-05
一、asp.net中匯出Execl的方法:在asp.net中匯出Execl有兩種方法,一種是將匯出的檔案存放在伺服器某個檔案夾下面,然後將檔案地址輸出在瀏覽器上;一種是將檔案直接將檔案輸出資料流寫給瀏覽器。在Response輸出時,/t分隔的資料,匯出execl時,等價於分列,/n等價於換行。1、將整個html全部輸出execl此法將html中所有的內容,如按鈕,表格,圖片等全部輸出到Execl中。 Response.Clear(); Response.Buffer=
Time of Update: 2018-12-05
本文以Sql Server2000為例,樣本資料庫為china,表為test,來說明以C#中使用sql預存程序的方法。一、test表的建立sql語句:create table test55(uid int identity(1,1),class1 varchar(20),class2 varchar(20),uname varchar(20),birth smalldatetime,meno varchar(50))alter table test55add constraint
Time of Update: 2018-12-05
C++大師Stan Lippman:我對中國程式員的忠告作者: www.ASPCool.com 時間:2004-9-20 18:07:29 C++語言的創立者,斯坦.利普曼(Stan Lippman) 9月17日參加了在北京召開的微軟技術大會Tech.Ed2004並做了"The C++ Binding, Integrating a Static and dynamic
Time of Update: 2018-12-05
一般來說,只有Application才能夠用自訂的IConfigurationSectionHandler介面類讀取app.config中的配置。只要兩步:第一步,在自己的應用中定義一個類:public class ActionConfigurationSectionHandler : IConfigurationSectionHandler即可,並且重載public object Create(object parent, ???object configContext, ???System.
Time of Update: 2018-12-05
Linux的發行版中包含了很多軟體開發工具。 它們中的很多是用於 C 和 C++應用程式開發的。 本文介紹了在 Linux 下能用於 C 應用程式開發和調試的工具。 本文的主旨是介紹如何在 Linux 下使用 C 編譯器和其他 C 編程工具, 而非 C 語言編程的教程。 在本文中你將學到以下知識: · 什麼是 C · GNU C 編譯器 · 用 gdb 來調試GCC應用程式 你也能看到隨 Linux 發行的其他有用的 C 編程工具。 這些工具包括來源程式美化程式(pretty print
Time of Update: 2018-12-05
C#是Microsoft推出的.NET語言,只能在.NET平台上運行,例如Win 9x、ME、NT、2000、XP和Win CE之類的作業系統。但是,現在卻有了一個叫做Mono的項目,它的目標就是把.NET及其程式設計語言移植到非Windows的平台上。現在,C#是唯一被移植到非Windows平台的.NET語言。
Time of Update: 2018-12-05
distance很多時候我們希望在一個 vector ,或者 list ,或者什麼其他東西裡面,找到一個值在哪個位置,這個時候 find 幫不上忙,而有人就轉而求助手寫迴圈了,而且是原始的手寫迴圈:for ( int i = 0; i < vect.size(); ++i) if ( vect[i] == value ) break;如果編譯器把 i 看作 for scope 的一部分,你還要把 i 的聲明拿出去。真的需要這樣嗎?看看這個: int dist =
Time of Update: 2018-12-05
錯誤 1 無法將帶 [] 的索引應用於“StrigDs.SeqList<T>”類型的運算式 C:/Inetpub/wwwroot/StrigDs/StrigDs/Form5.cs 39 13 StrigDsError : sqList[0] = key; //此句錯誤???????????? Program: public class SeqList<T> { public SeqList<T> sqList;
Time of Update: 2018-12-05
Visual C++ 2010 (VC10) 實現了一些頗有用處的 C++0x 新特性,其中就包括(萬眾期待的)rvalue reference。本文不打算詳述 rvalue reference 是什麼了,關於這方面的文章已經不少,讀者可以自己搜尋來看看。我要說的是,今天我做了一些非常簡單的關於rvalue reference 的效能測試,其中有非常鼓舞人心的部分,也有 C++ 一以貫之的複雜和越來越複雜的部分。好訊息:效能的極大提升從原理上講,rvalue reference 使得
Time of Update: 2018-12-05
MinGW 已經支援 gcc 4.5 了,它是目前支援 C++0x最完整的編譯器了。我用它成功的寫了些自己好玩的項目。不過這個發行版並不完整支援 gcc 的 C++ 標準線程庫,看了些資料,要修改一下它帶的 C++ 標準庫代碼,重編譯就可以。研究了一天,終於搞定了,主要參考了這篇文章,但是也還是要有些改動。記錄一下。首先是環境,gcc 4.5用的 C++ 庫是 libstdc++ v3,這個庫的完整程式碼封裝含在 gcc 代碼裡,去 GNU 下載一份 gcc 4.5 的代碼,把 libstdc+
Time of Update: 2018-12-05
編譯器錯誤資訊: CS0016: 未能寫入輸出檔案“c:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/listenleaks/ae3daa38/e9fdb67/0za 方法:產生這些錯誤的原因很多,主要的可能包括:Bin 目錄或者 Web.config 被更改以及訪問檔案系統的許可權不夠。檢查 Bin 目錄的檔案系統存取權限。如果提示說不能訪問
Time of Update: 2018-12-05
定義的標頭檔:class Girl 定義成虛擬基類,這樣將禁止產生基類Girl的對象,同時把建構函式:不帶參數的建構函式Girl( ) 、 帶參 數的建構函式 Girl( string name , int height , int age, int weight ) 放在了protected範圍,進一步強調禁止在Girl類外建立基於 基類的對象,當然顯式的把複製建構函式放在private域,也是有利無弊的。class Beauty_girl : public Girl { };