Time of Update: 2017-02-28
在C#中採用的是事件驅動方式,但在我們使用的過程中,有時候通過調用系統原有的訊息,處理起來會比較簡單一些,特別是在處理與DLL檔案的互動時,的確是非常的方便。 在C#中使用自訂訊息 在C#中使用自訂訊息非常簡單,只需要下面幾個簡單的步驟就可以了:1、 定義訊息定義訊息的方法和VC中定義訊息有一點點不同比如在VC中申明一個自訂訊息:#define WM_TEST WM_USER + 101而在c#中訊息需要定義成windows系統中的原始的16進位數字,比如自訂訊息public
Time of Update: 2017-02-28
如果要想獲得遠端地址,需要用sendarp這個函數來實現。具體的代碼如下:[DllImport("Iphlpapi.dll")]private static unsafe extern int SendARP(Int32 dest,Int32 host,ref IntPtr mac,ref IntPtr length);[DllImport("Ws2_32.dll")]private static extern Int32
Time of Update: 2017-02-28
xml 我也是剛入門XML,但是我也想把自己學的東西讓大學分享一個,請大家多多支援一下吧這個是001.xml檔案<?xml version="1.0" encoding="utf-8"?><!DOCTYPE contents SYSTEM "001.dtd"> <contents> <person name="郭永豪"
Time of Update: 2017-02-28
web|web服務|轉換 Internet正在飛速的發展,將來的Web網站不會象今天這樣單調,而是可以將它直接與企業、應用程式或裝置相串連。這樣的網站也擺脫了簡單的被動訪問而成為可重用智慧型服務。
Time of Update: 2017-02-28
p2p 以前在使用VB來實現多線程的時候,發現有一定的難度。雖然也有這樣那樣的方法,但都不盡人意,但在C#中,要編寫多線程應用程式卻相當的簡單。這篇文章將作簡要的介紹,以起到拋磚引玉的作用! .NET將關於多線程的功能定義在System.Threading名字空間中。因此,要使用多線程,必須先聲明引用此名字空間(using System.Threading;)。
Time of Update: 2017-02-28
string str="wecncnc<a href=\"list.asp?Page=1&boardid=33&t=656727&p=11&tp=%B9%AB%BF%AAICSI%B5%C4MP3%B7%BD%B0%B8%C9%E8%BC%C6\">下一頁</a>"; str+="wecncnc<a href=\"listww.asp?Page=1&boardid=33&t=656
Time of Update: 2017-02-28
索引 private void Button1_Click(object sender, System.EventArgs e) { // Catalog Name string strCatalog = "TestCatalog"; string strQuery="";
Time of Update: 2017-02-28
當你設計一個應用程式時,或許你希望使用者能夠通過客戶區來拖動表單,比如:當表單沒有標題列或建立的是不規則的表單時,就只有通過客戶區來拖動表單了。一個發生在我們身邊很好的例子就是Microsoft Windows Media Player。Media Player有項功能是根據使用者的愛好可以隨意換掉外觀(換膚),這個時候標題列就隱藏了,但是你能夠通過客戶區來拖動表單。好了,言歸正傳,開始我們的旅程吧 首先必須瞭解Windows的訊息傳遞機制,當有滑鼠活動訊息時,系統發送WM_NCHITTEST
Time of Update: 2017-02-28
編程|技巧 一、已最小化的視窗點擊“X”或“Alt+F4”時,已最小化的視窗,如:protected override void WndProc(ref Message m){const int WM_SYSCOMMAND = 0x0112;const int SC_CLOSE = 0xF060;if (m.Msg == WM_SYSCOMMAND && (int) m.WParam == SC_CLOSE){// User clicked
Time of Update: 2017-02-28
正則 多少年來,許多的程式設計語言和工具都包含對Regex的支援,.NET基礎類庫中包含有一個名字空間和一系列可以充分發揮規則運算式威力的類,而且它們也都與未來的Perl 5中的規則運算式相容。 此外,regexp類還能夠完成一些其他的功能,例如從右至左的結合模式和運算式的編輯等。
Time of Update: 2017-02-28
正則 /******雪龍原創*******///著作權,末經作者同意不得轉載 前段忙了好長一段時間,終於有點時間學點新東西了。記得前段看過幾篇安全方面的文章,提到SQL注入的問題,於是就想做些防注入方面的探索。要防範注入,最重要是對輸入的資訊,尤其是放到SQL語句中執行的資訊,進行驗證,保證其中不包含惡意的SQL元素,而這種驗證,正好屬於Regex的範圍,於是對C#的Regex進行了實驗,以其滿足我的需要,現將實驗結果與大家分享。運行環境:
Time of Update: 2017-02-28
用C#實現產生PDF文檔(原碼) //write by wenhui.orgusing System;using System.IO;using System.Text;using System.Collections;namespace PDFGenerator{public class PDFGenerator{static float pageWidth = 594.0f;static float pageDepth = 828.0f;static float pageMargin =
Time of Update: 2017-02-28
p2p 1.模式:Client/Server(就是我們通常說的 C/S模式) 2.網路連接流程: 3.用到的命名空間 System.NET,System.NET.Socket,System.System.Threading
Time of Update: 2017-02-28
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Net;using System.Threading;namespace WindowLanSearch{ /// <summary> /// Form1 的摘要說明。 ///
Time of Update: 2017-02-28
jmail|jmail組件 首先,下載jmail組件,可以直接安裝;也可以找到jmail.dll,手動註冊組件。命令列環境下,到jmail.dll所在目錄,運行regsvr32 jmail.dll,C#程式中,行首加上using jmail,如下:(點擊btnSend按鈕後發送郵件) using jmail; private void btnSend_Click(object sender, System.EventArgs e) {
Time of Update: 2017-02-28
編碼|原始碼 using System;namespace shapBse64{ /// <summary> /// 有關base64編碼演算法的相關操作 ///By 自由奔騰(wgscd) /// </summary> public class SBase64 { public SBase64() { // // TODO: 在此處添加建構函式邏輯 // } //------
Time of Update: 2017-02-28
datagrid|資料|資料同步|問題 在資料庫編程中,我們常常要將主表和子表分別綁定到兩個DataGrid,同時還有一些TextBox之類的控制項要顯示相應DataGrid中的資料,這時候資料的同步就成了一個問題。這個問題的解決方案就是使用BindingManagerBase來管理資料了。在DataSet中的兩個表之間添加關係 private void CreateRelation(Dataset ds,string
Time of Update: 2017-02-28
編譯|動態|字串 看到許多人經常問到這個問題: 怎麼由字串 “126 + (256 - 2^4 )”,或者怎麼判斷 “115 > 56 || 14<45”的結果等等,在MSDN上查了查,寫了一個Eval類 /******************************************************************* 檔案名稱: Eval.cs** Copyright (c) 1999 -2003 *
Time of Update: 2017-02-28
window 在.Net Framework SDK文檔中,關於調用Windows API的指示比較零散,並且其中稍全面一點的是針對Visual Basic .net講述的。本文將C#中調用API的要點彙集如下,希望給未在C#中使用過API的朋友一點協助。另外如果安裝了Visual Studio .net的話,在C:\Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Samples\
Time of Update: 2017-02-28
ip地址|資料|資料來源 前幾天有一個朋友說一直想有一個這樣程式,可以把網路上比較流行的QQwry.Dat作為IP資料來源來實現IP地址的查詢顯示。可是網路上一直沒有出現.Net的版本。我想既然如此,那我就抽空寫一寫好了,先到Google上Go了一下,找到相關介紹文章,瞭解了其格式,然後又參考了其它語言版本的程式,一天多一點時間,終於把這個東西寫好了。不敢獨享,帖出來 /**//***********************************