Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
這段時間一直在學習C#,看了書然後又在網上看了N多大神些的blog,然後自己學著做了一個像QQ托盤表徵圖那樣的小功能的Demo: (1)、在視窗上點擊關閉按鈕或者最小化時將托盤顯示; (2)、雙擊托盤表徵圖顯示視窗; (3)、右鍵點擊托盤表徵圖提供三個菜單選項,“退出”、“隱藏”、“顯示”;
Time of Update: 2018-12-05
課程一:物件導向的概念。英文縮寫: OOP。物件導向只是面向過程的一個補充,而不是取代面向過程。 類、對象。類是抽象的,對象是具體的。 人是一個類,某一個人是“人”這個類的對象。和類相關的變數叫做欄位,是類的狀態。類是不佔記憶體的,對象才占記憶體。方法:就是類能夠執行的動作,比如問好、吃飯。類的繼承:類之間可以有繼承關係。比如電腦類可以從電器類繼承,這樣做的好處是“電腦”類,只需要定義自己特有的欄位、方法就可以啦。物件導向的三個特徵:封裝、繼承、多態。 課程二:定義類。看看這個程式,基本上包含了
Time of Update: 2018-12-05
我用c#調用SSIS包來更新cube資料時總是提示如下錯誤:The package failed to load due to error 0xC0011008 "Error loading from XML. No further detailed error information can be specified for this problem because no Events object was passed where detailed error information
Time of Update: 2018-12-05
Time of Update: 2018-12-05
在本文開始寫作的時候,雖然商用C# 編譯器尚未推出, 但你可以下載微軟的.NET Frameworks SDK Beta 1.本節課通過介紹幾個簡單的程式,使得你對C#有所入門。本節程要達到如下幾個目的:1.理解一個C#程式的基本結構。2.初步瞭解"名稱空間"的概念。3.初步瞭解"類"的概念。4.瞭解"Main"方法所做的工作。5.學會如何讀取命令列輸入資訊。6.學會使用控制台輸入/輸出 (I/O)語句。1.清單1-1. 一個簡單的歡迎程式Welcome.cs// Namespace
Time of Update: 2018-12-05
其實知道這個關鍵字還是我看Terrylee的單例模式才知道呢! 先看看msdn的解釋吧:http://msdn.microsoft.com/zh-cn/library/x13ttww7.aspxvolatile 關鍵字指示一個欄位可以由多個同時執行的線程修改。聲明為 volatile 的欄位不受編譯器最佳化(假定由單個線程訪問)的限制。這樣可以確保該欄位在任何時間呈現的都是最新的值。 volatile 修飾符通常用於由多個線程訪問但不使用 lock
Time of Update: 2018-12-05
以下是用C#進行md5、sha加密以及des加密解密的類,最後有應用舉例。 using System;using System.IO;using System.Text;using System.Security.Cryptography;namespace LU.Security{ public class Util { // String To Bytes public static byte[] StringToBytes(string s)
Time of Update: 2018-12-05
ComboBox已經被綁定到了一個DataSet的Table中。該表中包含2列:一個string型的名稱列和一個int型的id列。名稱列被綁定到控制項的DisplayMember,而id列則被綁定到ValueMember。目的是通過對該控制項的操作得到SelectedValue中的int型id值。現在的問題是:沒法得到該值,但奇怪的卻能從調試用的textBox中顯示出正確的值來。調試的片斷如下:private void
Time of Update: 2018-12-05
內文這個東西就像長篇大論的描述,跟在WORD裡面一樣可以輸入無數個字。如果在sap中輸入事務碼進去可以維護多少個字都可以,但是如果是用.NET調用BAPI傳進去內文的話,會將內文超過132個字元的內容全部截掉。要怎麼樣才能全部匯入所有內文呢? 以下以匯入請購單的程式來描述: //表頭內文 轉換多筆實現超長文本插入...... PRHEADERTEXT.Insert(); // 這個是BAPI裡面匯入內文的參數 if
Time of Update: 2018-12-05
string str1 =Process.GetCurrentProcess().MainModule.FileName;//可獲得當前執行的exe的檔案名稱。 string str2=Environment.CurrentDirectory;//擷取和設定目前的目錄(即該進程從中啟動的目錄)的完全限定路徑。 //備忘 按照定義,如果該進程在本地或網路磁碟機的根目錄中啟動,則此屬性的值為磁碟機名稱後跟一個尾部反斜線(如“C:\”)。如果該進程在子目錄中啟
Time of Update: 2018-12-05
一般來說對於標準C++而言是不存在成員屬性這個概念的,以前大家都是用GetXXX/SetXXX來訪問或取得資料,好象也沒有感覺到任何不便。但是當我們用過C#之類的語言之後,我們總覺得C++這個方式太老土了。於是我們想去實現“屬性”這個C++語言缺乏的要素。事實上網路上有很多人已經做了這部分工作,實現的方法有很多種,一種是用模板,一種是根據特定語言來寫的,如VC(指的是Microsoft實現的C++)。但是它們要麼很複雜,要麼很難記住它的準確用法,嗯我總是喜歡簡單的東西,因為太複雜的東東會讓我
Time of Update: 2018-12-05
其實還可能出現其它類似的問題,如:error C2664: “fopen”: 不能將參數 1 從“CString”轉換為“const char *”error C2039: “strcpy”:
Time of Update: 2018-12-05
[轉帖]C#執行SQL指令碼,讀取XML檔案 需要添加如下引用:using System.IO;using System.Data.SqlClient;using System.Collections;using System.Xml;GoSql類如下: class GoSql { private static string ConStr = ""; private static string ConString//這裡讀取XML設定檔可以借鑒
Time of Update: 2018-12-05
本篇從Monitor,Mutex,ManualResetEvent,AutoResetEvent,WaitHandler的類別關係圖開始,希 望通過本篇的介紹能對常見的線程同步方法有一個整體的認識,而對每種方式的使用細節,適用場合不會過多解釋。讓我們來看看這幾個類的關係圖: 1.lock關鍵字 lock是C#關鍵詞,它將語句塊標記為臨界區,確保當一個線程位於代碼的臨界區時,另一個線程不進入臨界區。如果其他線程試圖進入鎖定的代碼,則它將一直等待(即被阻止),直到該對象被釋放。
Time of Update: 2018-12-05
Socket/P2P/FTP連接埠號碼是什麼概念 - marsgongna的專欄 - CSDN部落格C#的Socket程式(TCP)[轉]C# Socket編程筆記如何優雅地關閉一個socket【原創】C#與C++通過socket傳送結構體 一個封裝的非同步Socket用戶端Socket I/O模型全接觸.net 3.5平台上的Socket開發在C#中實現Socket連接埠複用.NET Socket開發之同步Socket實現兩例在C#中利用Keep-Alive處理Socket網路異常斷開的方法
Time of Update: 2018-12-05
api函數:1 [DllImport("user32.dll")]//取裝置情境2 private static extern IntPtr GetDC(IntPtr hwnd);//返回裝置情境控制代碼3 4 [DllImport("gdi32.dll")]//取指定點顏色5 private static extern int GetPixel(IntPtr hdc, Point p); 主要方法: Timer tim = new Timer();
Time of Update: 2018-12-05
在需要建立的線程很多,且都是比較小的線程的情況下,可以使用線程池(ThreadPool類)。ThreadPool是一個靜態方法,提供了對一個線程集合的操作,它會線上程數不足時增加線程,空閑線程數過多時釋放資源。 1、ThreadPool簡單應用調用ThreadPool.QueueUserWorkItem()方法,傳遞一個WaitCallBack委託類型的方法,並把這個方分配給線程池中的線程。線程池是自動啟動並執行,如果線程池還沒有運行,就會建立一個線程池,並啟動第一個線程。如果線程池己經在運行,
Time of Update: 2018-12-05
分享:用C#寫了一個新增使用者就發送郵件和手機簡訊的SqlServer觸發器(附源碼) 歡迎大家批評指正//針對SqlServer2005及已上版本//CLR開發測試環境 VS2008 + Windows7//SqlServer測試版本:SqlServer2005//項目名:SendSMSTrigger//編譯後會產生2個類庫:SendSMSTrigger.dll SendSMSTrigger.XmlSerializers.dllusing System;using
Time of Update: 2018-12-05
首先感謝@忙碌追逐遺忘提供的可以拋異常SQL文:如下:RAISERROR(N'異常1',11,5)WITH NOWAITSELECT 1RAISERROR(N'異常2',11,5)WITH NOWAITSELECT 2RAISERROR(N'異常3',11,5)WITH NOWAITSELECT 3 在SSMS中調試的訊息如下: 訊息 50000,層級 11,狀態 5,第 3 行異常1(1 行受影響)訊息 50000,層級 11,狀態 5,第 5 行異常2(1 行受影響)訊息 50000,層級