原创 C#中的函數指針

  函數指針也叫指向函數的指針,它是爲了提高函數的通用性而引入的。比較傳統的方法是在函數中增加參數,通過增加的參數來判斷到底要用什麼函數,這樣的缺點是靈活性差,爲了支持多種方法要在函數中要寫很多分支判斷語句。比如,你要計算一個函數值(如s

原创 C#窗口事件處理初探

事件驅動(Event Driven)是C#窗口程序設計的核心,其重要性就相當於VC中的消息映射,不瞭解事件驅動就無法深入窗口程序設計的殿堂。在C#語言中,事件的處理主要有兩種方法:委託式的事件處理模式(Delegation Event M

原创 (MS SQL Server)SQL語句導入導出大全

/*******  導出到excel EXEC master..xp_cmdshell ’bcp SettleDB.dbo.shanghu out c:/temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"

原创 C# 線程使用

線程創建的關鍵是要給它指定一段線程要執行的代碼段,這段代碼可以是任意可以訪問到的函數,如其它類的靜態函數,自己類定義的函數.1. 先生成一個ThreadStart 類的實例,將要線程執行的代碼和這個對象關聯,2. 再在創建線程時的構造函數

原创 sql server中sql語句中單引號轉義

sql server有兩個轉義符: ' 默認情況下, '是字符串的邊界符, 如果在字符串中包含', 則必須使用兩個', 第1個'就是轉義符 另一個轉義符是" 當SET QUOTED_IDENTIFIER OFF時, "是字符串邊界符,

原创 volatile 線程雜記

一個定義爲volatile的變量是說這變量可能會被意想不到地改變,這樣,編譯器就不會去假設這個變量的值了。精確地說就是,優化器在用到這個變量時必須每次都小心地重新讀取這個變量的值,而不是使用保存在寄存器裏的備份。下面是volatile變量

原创 Visual C#中使用線程

簡介   編寫多線程 Microsoft® 消息隊列 (MSMQ) 觸發器應用程序向來是一件讓人畏懼的事情。不過,.NET 框架線程和消息類的出現使這項工作變得比以前容易了。這些類允許您使用任何適用於 .NET 框架的語言來編寫多線程應用

原创 C#線程例子(轉)

#線程 在某一時間內,只有N個線程在併發執行,其餘都在隊列中的實現 上司交代要做一個小測試 具體的需求是 在某一時間點,只有N個線程在併發執行,如果有多餘的線程,則排隊等候~ 還真是費盡心思啊~最終還是被我攻克了~ 下面我就來說說具體的實

原创 C#中的委託

  引言:C#中的委託着實讓我迷惑(我是位初學者),在不同的C#書籍中,還譯爲代理、委派等,經反覆查閱資料和自己動手編寫代碼,才稍稍理出點頭緒。   C#中的委託類似於C或C++中的函數指針,但兩者有本質區別:C或C++不是類型安全的,但

原创 存儲過程變量爲表的問題

CREATE PROCEDURE [Table_Select](    @TableName sysname)ASexec ('select * from ' + @TableName)GO 重要的是把變量聲明爲sysname類型

原创 c#時間的計算

這麼久了,對於時間的加減,總是用着很複雜的方法,今天才發現原來時間類有自帶的函數,哎,笨死了 /DateTime t2 = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:m

原创 sql2005備份與還原失敗解決辦法

備份正常備份,注意把後綴名改爲.bak 還原如果直接還原會提示與源數據庫不同,搜便網絡,終於解決了這個難題,哈哈,也算今天的一大收穫啦 還原的話在查詢分析器裏新建查詢,使用master這個庫,不能使用要還原的數據庫,不然會提示正在使用,還

原创 sql2000 sp3、sql2000 sp4升級補丁下載和安裝須知:

  Microsoft SQL Server2000簡體中文版4合1版 , 由於太龐大,網上很難找到真實下載服務器,建議安裝電驢下載,電驢上的這個資源很多。 sql2000 sp3、sql2000 sp4補丁的安裝有些違背軟件安裝常規的地

原创 sql2000的備份在2005上還原

<br />一直搞不通這個問題,今天終於解決了,其實跟2000一樣,不同的是在選項那裏選中“覆蓋源數據庫”選項<br />哈哈<br />成功!!so