Time of Update: 2018-12-03
由於Xml的易共用性等眾多優點,Xml技術越來越多地被應用於企業資料處理等領域,如應用於企業報表、新聞發布、會計資料處理等等。 Xml正快速成為從中介層傳送資料到案頭的工具,由於Xml的資料可以通過中介層代理與多種後端(資料庫)源整合,目前絕大多數資料庫製造商已全面支援Xml技術,提供了各種強大功能處理Xml資料。 Microsoft的.Net圍繞Xml這一核心提供了一個強大而快速的開發工具——C#,它具有前所未有的高開發效率,特別是在Xml編程方面。 C#提供了許多相關類處理Xml資料
Time of Update: 2018-12-03
一、應用程式間發送訊息 c# SendMessage WM_COPYDATAhttp://hi.baidu.com/%BA%A3%C9%AB%B5%C4%B0%AE/blog/item/9aa62d1b44dd271a8718bf22.html二、簡介: 本文著重講述了如果用WM_COPYDATA訊息來實現兩個進程之間傳遞資料. 進程之間通訊的幾種方法: 在Windows程式中,各個進程之間常常需要交換資料,進行資料通訊。常用的方法有 使用記憶體對應檔 通過共用記憶體DLL共用記憶體
Time of Update: 2018-12-03
問題描述: 在Sql中可以用Case when 語句來進行條件判斷,而在access中此語句被認定為語法錯誤無法應用。 case when 語句文法 (1)CASE sex WHEN '1' THEN '男'
Time of Update: 2018-12-03
基本思路為,尋找開始功能表按鈕視窗,並類比使用者單擊void pop() { User32.EnumWindows(new EnumProc(Enum), 0); } private bool Enum(IntPtr hWnd, uint param) { User32.STRINGBUFFER buffer=new User32.STRINGBUFFER(); User32.GetClassName(hWnd, ref buffer, 256); if
Time of Update: 2018-12-03
1、如何獲得一個視窗的控制代碼?例如擷取視窗PictureBox控制項(其他控制項也可以)的控制代碼,IntPtr handle = pictureBox.Handle;2、注意:視窗建立和視窗建立完畢即有控制代碼完全是兩回事!!!視窗建立時,視窗並沒有建立控制代碼,只有Application.Run(form)或者form.Show()之後才有控制代碼,即視窗只有顯示或者啟動訊息迴圈後才有控制代碼!如果建立form之後Form form = new
Time of Update: 2018-12-03
某些情況下,我們不只是單一的從主視窗調用子視窗,在現在我們所能使用到的,所能看到的軟體裡面,很多軟體都引入了從子視窗調用主視窗的例子。這裡就不一一列舉了啊!從主視窗調用子視窗相信很多人都會做了!基本代碼如下: Form2 form2=new Form2(); //其中Form2是子視窗 form2.Show();假如我們現在要執行一個在調用子視窗的同時隱藏主視窗,當子視窗關閉時顯示隱藏了的主視窗,當然這個在主視窗的代碼很好實現,代碼如下:Form2 form2=new Form2(); /
Time of Update: 2018-12-03
在我的《MDI表單相互調用一》文章中已經說明白了如何讓MDI視窗之間相互調用了。但是在上篇文章中使用的方法是用到了”參考型別“的基本特性,下面這種方法,我用類的定義來完成上述功能。一般來說,我不贊成大家使用我的第二種方法,這裡寫道的第二中方法只是和大家一起探討!我的第二種方法是(假設主視窗為Form1,子視窗為Form2)在主表單中什麼都不需要變化仍然使用如下代碼實現子表單顯示時,主表單隱藏:Form2 form2=new Form2(this);
Time of Update: 2018-12-03
我們在做winform應用的時候,大部分情況下都會碰到使用多線程式控制制介面上控制項資訊的問題。然而我們並不能用傳統方法來做這個問題,下面我將詳細的介紹。 首先來看傳統方法:public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender,
Time of Update: 2018-12-03
先給個網址http://www.dotblogs.com.tw/chou/archive/2009/04/12/7986.aspx 產生隨機數的類RandomRandom r =new
Time of Update: 2018-12-03
當介面上要使用者輸入只有數位字元時,預設的Textbox是不能勝任的,網上有很多網友們提供了很多的做法,我總結了一下寫了一個在C#下的實現,做到了如下的幾點:1:只能輸入類似這樣的字元:-123456.789;1234.789;2:在輸入的字串中不能存在兩個點符:12456.78//正確;12.456.78//不正確;3:如果表示負數可以在字串的最前面加一個減號“-”,也只能加到弟一個字元的位置;4:可以用複製粘帖功能和菜單功能,但是只對能正確格式的字串有效,比如:12.34可以,Abc不可以
Time of Update: 2018-12-03
*標頭檔#i nclude <bitset>#if _MSC_VER > 1020using namespace std;#endif *聲明1. bitset<32> bitrec; //簡單指明向量長度2. bitset<32> bitrec(0xffff) //被設為:000000000000000011111111111111113. bitset<32> bitrec("110010");
Time of Update: 2018-12-03
指標要注意類型的對應,不要出現類似 int * 轉向 int 的操作。int **p = 0; //指向指標的指標,不讓它指向任何地方int *p1 = *p;int array[10];int *p1 = array; //數組名指定數組首地址int *p1 = &array[0]; //指向第一個元素對應的地址字串的常見操作:遍曆串int string_length(const char *st){ int cnt = 0; if(st)
Time of Update: 2018-12-03
自己總是用VC平台來開發東西,但是有時候總是出這樣那樣的問題,在這裡把Visual C++開發工具與調試技巧整理摘錄如下,希望對大家有用,省去大家再去搜尋的煩惱。 1.如何在Release狀態下進行調試 Project->Setting=>ProjectSetting對話方塊,選擇Release狀態。C/C++標籤中的Category選General,Optimizations選Disable(Debug),Debut info選Program
Time of Update: 2018-12-03
檔案路徑正斜杠和反斜線正斜杠,又稱左斜杠,符號是"/";反斜線,也稱右斜杠,符號是"\"。檔案路徑的表示可以分為絕對路徑和相對路徑:1、絕對路徑表示相對容易,例如pDummyFile =fopen("D:\\vctest\\glTexture\\texture\\dummy.bmp", "rb");給出了從盤符開始的全部路徑,這裡需要注意的是“\”要用雙斜線"\\",vc工程預設訪問的目錄是工程目錄,相對路徑有以下多種形式,如:pDummyFile = fopen("dummy.bmp",
Time of Update: 2018-12-03
為了對一個類進行執行個體化,通常使用這個類的構成函數,但是有時候出現這類情況:幾個類實現了同一個介面,具有同樣的操作、返回了同樣的抽象類別型,不知道該為哪個類型建立對象,因為需要根據條件來控制對哪個類進行執行個體化,並且此時類的數量可能增減,介面卻是穩定的。我們需要Factory 方法模式! 我們遇見一個.NET中的經典執行個體就是列舉程式。Enumerator的 GetEnumerator()的方法是一個用了Factory
Time of Update: 2018-12-03
#include <string>//c:\Program Files\Common Files\System\ADO\msado15.dll#import "msado15.dll" no_namespace rename("EOF", "EndOfFile") using namespace std;int _tmain(int argc, _TCHAR* argv[]){ ::CoInitialize(NULL); _ConnectionPtr
Time of Update: 2018-12-03
轉自:http://hi.baidu.com/gaocher/item/e5aca502dade2898a2df4341string link = File.ReadAllText("database.txt");conn = new SqlConnection(link); try { conn.Open(); SqlCommand cmd = conn.CreateCommand();
Time of Update: 2018-12-03
函數指標是一個指向函數的指標,可以如下定義:int (*pfunc)(int, int);對這條語句的解釋是:先解釋(*pfunc),所以pfunc首先是一個指標;再解釋(int, int),pfunc指向一個函數,該函數的參數有兩個,都是整形;最後是傳回值。因此,如果定義了一個函數int max(int a, int b),我們就可以這樣使用函數指標了:pfunc = max; // 注意二者的傳回型別,需要一致函數指標與指標函數是不一樣的,後者是一個函數,其傳回值是一個指標,比如char *
Time of Update: 2018-12-03
平面中,兩直線不相交就平行,相交中又分垂直相交和非垂直相交,兩直線重合可認為是特殊的平行。C語言代碼如下:/* 兩直線的關係 * 平面中,兩直線不相交就平行 */int TwoLines(Line m, Line n){// 平行:A1/B1 = A2/B2if (m.A * n.B == m.B * n.A){// 兩直線斜率相同if (m.C * n.B == m.B * n.C)return 1;// 重合else return 2;// 平行}// 相交else{if (m.A * n.
Time of Update: 2018-12-03
ODBC(Open Database Conectivity)即開放式資料庫互聯,作為Windows開放性結構的一個重要部分已經為很多的Windows程式員所熟悉,ODBC的工作依賴於資料庫製造商提供的驅動程式,使用ODBC API的時候,Windows的ODBC管理程式,把資料庫訪問的請求傳遞給正確的驅動程式,驅動程式再使用SQL語句指示DBMS完成資料庫訪問工作,因此,ODBC的存在為我們開發應用程式資料庫程式提供了非常強大的能力和靈活性。----