Time of Update: 2018-12-05
C# 多執行緒 I using System;using System.Threading;using System.Collections.Generic;using System.Linq;using System.Text;namespace A0300_Thread.Sample{ /// <summary> /// 最簡單的 一個 線程的例子 /// /// 線程執行方法被定義為 靜態方法 /// </summary> class
Time of Update: 2018-12-05
1. F12:轉到定義;Shift+F12:轉到引用 2. F5:啟動;Ctrl+F5:開始執行(不調試);Shift+F5:停止調試 3. F7:查看代碼;Shift+F7:查看視圖設計器 4. Ctrl+Alt+L:方案總管 5. Ctrl+Alt+J:物件瀏覽器 6. F4:顯示內容視窗 7. Ctrl+Alt+X:工具箱 8. Ctrl+Alt+C類別檢視 9. Alt+Enter:查看屬性 10.F10:逐過程調試 11.F11:逐語句調試 12.Ctrl+B:新斷點 13.Ctrl+
Time of Update: 2018-12-05
C#追加檔案 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET筆記"); sw.Flush(); sw.Close(); C#拷貝檔案 string orignFile,NewFile; orignFile = Server.MapPath(".")+"\\myText.txt"
Time of Update: 2018-12-05
本文主要對比Java與C++在建立對象時的不同,僅代表個人觀點,如有不合理之處,望大家批評指正。閑話少說,直奔主題。 Java和C++都是物件導向的程式設計語言,然而Java和C++在建立對象時卻存在不同的方式,由於方式的不同導致在記憶體中管理的不同。1、C++建立對象方式 在C++中我們可以採用如下兩種方式來建立對象,1 Dog dog;//Dog為類名2 Dog *p = new Dog(); 這兩種方式在C++中都能完成對象的建立,但是在記憶體中的處理卻完全不同。
Time of Update: 2018-12-05
C#斷行符號切換焦點在WinForm和Web中實現以代替TAB鍵是怎麼解決的呢?C#C#斷行符號切換焦點的具體方法是什麼呢?下面我們分別來看看具體的實現過程。C#斷行符號切換焦點在WinForm中:有文字框textbox1和textbox2,現在游標在textbox1中,按斷行符號鍵後怎樣讓游標跳至textbox2,實現tab鍵的功能.首先設定textBox1和textBox2的TabIndex屬性,分別設定為1,2。private void textBox1_KeyPress(object s
Time of Update: 2018-12-05
try { SqlDataReader SalesPersonReader = GetSalePerson(); SalesOrdertreeView.ImageList = ImgList; //遍曆添加TreeView節點 while (SalesPersonReader.Read()) {
Time of Update: 2018-12-05
本技巧使用GetFolderPath方法來擷取指向由指定枚舉標識的系統特殊檔案夾的路徑。文法格式如下:public static string GetFolderPath (SpecialFolder folder)參數folder標識系統特殊檔案夾的枚舉常數。如果指定系統的特殊檔案夾存在於使用者的電腦上,則返回到該檔案夾的路徑;否則為空白字串(" ")。如果系統未建立檔案夾、已刪除現有檔案夾或者檔案夾是不對應實體路徑的虛擬目錄(例如“我的電腦”),則該檔案夾不會實際存在。主要代碼如下:
Time of Update: 2018-12-05
Windows服務是獨立於登入使用者而工作的Windows應用程式,它通常在電腦啟動時開始執行,且常常連續執行,直到電腦關閉為止。像Exchange Server,IIS和殺毒軟體等都使用這種方式,這樣就可以獨立於某一使用者而且可以在任何使用者登入前來運行,同時也可以服務於所有的進程,從而以一種服務的形式存在。
Time of Update: 2018-12-05
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.OleDb;using System.Reflection;namespace PropertyInfo{
Time of Update: 2018-12-05
因為windows service 工作中最近開始頻繁使用,而手工部署的方式,最好的是用BAT檔案,可是程式要部署到別的伺服器上時,就會發現路徑是一個問題:當然也可以用全域變數來控制,這裡不贅述。給出一個手工部署的例子setupServer.bat echo off if exist " %SystemRoot%Microsoft.NETFramework 2.0.50727 " goto netOld :DispError echo 您的機器上沒有安裝 . net
Time of Update: 2018-12-05
/// <summary> /// 計算兩個日期的時間間隔 /// </summary> /// <param name="DateTime1">第一個日期和時間</param> /// <param name="DateTime2">第二個日期和時間</param> /// <returns></returns>
Time of Update: 2018-12-05
文章目錄 附加正在啟動並執行Windows服務 前言:編寫一個Windows服務程式,定時從資料庫中拿出記錄發送郵件。測試環境:Visual Studio 2005 SP1、Windows Server 2003 SP2一、建立項目開啟VS2005,建立一個“Windows
Time of Update: 2018-12-05
This QuickStart does not use Enterprise Library. It is intended to provide guidance to users of previous versions of the Enterprise Library Configuration Application Block on how to migrate to the new features in System.Configuration in the .NET
Time of Update: 2018-12-05
1 using System; 2 using System.Collections.Generic; 3 using System.Windows.Forms; 4 using System.Drawing.Printing; 5 namespace FindPrinterDemo 6 { 7 public partial class Demo : Form 8 { 9 public Demo() 10
Time of Update: 2018-12-05
程式實現的要求:我的程式中有一個主線程,N個背景工作執行緒。主線程負責收集資料,然後指派給不同的背景工作執行緒去處理。我在程式中使用了PostThreadMessage()來通知相應的線程處理資料,而背景工作執行緒使用GetMessage()來進行相應。虛擬碼:代碼流程如下: CreateThread(main);//主線程; for (int i=0;i<10;i++)//假設10個背景工作執行緒 {
Time of Update: 2018-12-05
最近寫了個軟體叫WebAutoScript,目的用於,網頁的自動操作處理,就是說,所有你在網頁上面的操作,都可以錄到一個指令碼中,然後可以回放這個操作過程。。我是說任何過程。程式是用C#寫的,其中遇到了一個難題,對於網頁,我是用C#內建的WebBrowser控制項控制,但是這個控制項有個問題,就是不能準確判斷網頁什麼時候最終裝載完畢,如果這個不能判斷的話,我根本不可以判斷什麼時候執行下一個動作,因為網頁還沒有開啟,不可能去點擊還沒有出現的按鈕等。。。google了海內外,竟然沒有人搞定過,除非不
Time of Update: 2018-12-05
using System;using System.Net.Mail;using System.IO;/// <summary>/// Utilities 的摘要說明/// </summary>public static class Utilities{static Utilities(){ // // TODO: 在此處添加建構函式邏輯 //} //讀取指定URL地址的HTML,用來以後發送網頁用 public static string
Time of Update: 2018-12-05
該執行個體功能為“多線程式控制制UI控制項”,線程函數實現自動加1。介面如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Threading;namespace treadTest{ //
Time of Update: 2018-12-05
事件與委託似乎很難以理解,這是因為它們的使用方式與常用的編碼有很大的差別,例如通常編寫的都是同步代碼,調用一個類型的方法,會即刻出現方法執行的結果,這是符合邏輯的。但在某些情況中,同步代碼未必滿足需求,拿公用汽車來打個比方,如果交通管制中心希望每一輛公車到達一個網站時都發送給自己一個訊號以便自己能夠隨時掌握交通狀況,使用同步代碼,公汽對象肯定需要調用管制中心對象,這樣就出現了我們一直不願意看到的情況:兩個類型緊密地耦合在一起。既然要其它類型對自己的行為作出反應,親自調用其類型的方法似乎不可避免,
Time of Update: 2018-12-05
事件(event)是個非常重要的概念,我們的程式時刻都在觸發和接收著各種事件:滑鼠點擊事件,鍵盤事件,及處理作業系統的各種事件。所謂事件就是由某個對象發出的訊息。比如使用者按下了某個按鈕,某個檔案發生了改動,socket上有資料到達。觸發事件的對象稱作寄件者(sender),捕捉事件並且做出響應的對象稱作接收者(receiver),一個事件能存在多個接受者。