Time of Update: 2018-07-24
C#編碼規範 為了以後軟體更加容易維護,還是有必要建立一套編碼規範。 發現這件事情早就有人在討論和研究了: http://www.cnblogs.com/iouniuniu/archive/2004/03/19/3572.aspx http://blogs.msdn.com/ericgu/archive/2004/01/19/60315.aspx 現在先對他們討論的內容整理一下:發現有以下幾個模板: 1.Microsoft Microsoft公司關於編程風格的建議:
Time of Update: 2018-07-24
不多說,上代碼 using System.Runtime.InteropServices; public class INIClass { public string inipath; [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section,string key,string val,string filePath);
Time of Update: 2018-07-24
部署 CMS系統到我的IIS上後,訪問前台頁面時出現“無法產生臨時類(result=1)。 error CS2001: 未能找到源檔案“C:/WINDOWS/TEMP/3u8uo8bq.0.cs” error CS2008: 未指定輸入”。 我的系統配置:win7+IIS6。 解決辦法:給windows目錄下的temp檔案夾添加IIS_Iuser賬戶,並給該賬戶提供讀寫權限,因為win7下沒有找到aspnet賬戶,所以我試了以下這個賬戶就可以了。
Time of Update: 2018-07-24
相信不少同學們都做過MIS系統的開發,今天這裡不討論B/S模式開發的問題.來談談winform開發.用過市面上常見進銷存系統的同學肯定知道,在進入系統之後一般在mdi表單中系統自動開啟一個導航子表單.將一些常見的功能以非常直觀的圖形展示給使用者.觀察市面上的此類產品,該功能基本是所有mdi表單開發的管理系統中必備的功能表單.下面我們就來分析一下如何在.net中實現這個功能.幸好我上次做了一個類似的系統,裡面也用到了導航功能.特此奉獻自己的開發經驗.哈哈,光看文字是不是很累啊,可能很多同學還不太瞭
Time of Update: 2018-07-24
四、事件架構非同步模式(設計層面) 基於事件的C#非同步編程模式是比IAsyncResult模式更進階的一種非同步編程模式,也被用在更多的場合。該非同步模式具有以下優點: · “在後台”執行耗時任務(例如下載和資料庫操作),但不會中斷您的應用程式。 &
Time of Update: 2018-07-24
1、建立網站,添加一個網頁ValitionNo.aspx,和Default.aspx,建立一個檔案夾images。如圖所示: 2、在images檔案夾裡添加以下5張圖片:bg_0.jpg,bg_1.jpg,bg_2.jpg,bg_3.jpg,bg_4.jpg bg_0.jpg bg_1.jpg bg_2.jpg bg_3.jpg bg_4.jpg3、ValitionNo.aspx裡不用放任何控制項,代碼如下: <%@ Page
Time of Update: 2018-07-24
作者:PeterXu 來源:Blog.CSDN Blog: http://blog.csdn.net/peterreg/著作權聲明:原創作品,允許轉載,轉載時請務必以超連結形式標明文章原始出版、作者資訊和本聲明。否則將追究法律責任。本文地址:http://blog.csdn.net/peterreg/archive/2008/04/08/2259404.aspx
Time of Update: 2018-07-24
.NET(C#)產生隨機姓名,隨機漢字的產生 隨機漢字的產生 public static object[] CreateRegionCode(int strlength, bool isRandomCount = false) { if (isRandomCount) { Random random = new Random(); strlength = random.Next(1, strlength + 1); } /
Time of Update: 2018-07-24
一、委託 設想,如果我們寫了一個廚師做菜方法用來做菜,裡面有 拿菜、切菜、配菜、炒菜 四個環節,但編寫此方法代碼的人想讓 配菜 這個環節讓調用方法的人實現,換句話說,就是想在方法被調用時接收代碼 作為參數,在方法中執行這端傳進來的代碼。 但,怎麼為一個方法傳 代碼 進來呢。當然大家想到了傳遞介面方式來實現,咱先不討論介面,因為微軟為我們提供了一個叫做 【委託】 的類型。 (一)
Time of Update: 2018-07-24
《Pro .Net 4 Parallel Programming in C#》筆記 $ 周期性定時任務用 CancellationToken.WaitHandle.WaitOne(TimeSpan) 特點:如果Task被Cancel,WaitOne馬上就會返回。 $ 同步元 同步元選擇 情境 解決方案 串列訪問邊界地區
Time of Update: 2018-07-24
NET與Matlab結合 —— 最小二乘法直線擬合(C#) 首先是一個.m檔案drawgraph.m,確保它能夠在Matlab裡運行。 我這裡是最小二乘法直線擬合程式。 %最小二乘法直線擬合%Created by Safirst C. Ke 2007.8.29 Wed 14:51 function drawgraph(coords)%傳入的參數為兩行向量,第一行為x座標,第二行為座標。 %axis ([0 100 0 100]);grid on;hold
Time of Update: 2018-07-24
事件(event),這個詞兒對於初學者來說,往往總是顯得有些神秘,不易弄懂。而這些東西卻往往又是編程中常用且非常重要的東西。大家都知道windows訊息處理機制的重要,其實C#事件就是基於windows訊息處理機制的,只是封裝的更好,讓開發人員無須知道底層的訊息處理機制,就可以開發出強大的基於事件的應用程式來。 先來看看事件編程有哪些好處。 在以往我們編寫這類程式中,往往採用等待機制,為了等待某件事情的發生,需要不斷地檢測某些判斷變數,而引入事件編程後,大大簡化了這種過程: -
Time of Update: 2018-07-24
關於C#裡面的Math.Round,很多人都會用到,而且以為是四捨五入,其實不是這樣的: C#裡面的Math.Round是符合IEEE標準的“四捨五入”,其實是五舍六入。看下面測試: double testd = 3184.39995117187; double nd = Math.Round(testd, 2); // 3184.4 nd = Math.Round(testd, 2,
Time of Update: 2018-07-24
1、SQL事務 優點:執行效率最佳 限制:事務上下文僅在資料庫中調用,難以實現複雜的商務邏輯。 [sql] view plain copy print ? CREATE PROCEDURE Tran1 as begin&
Time of Update: 2018-07-24
/// <summary> /// 已重載.計算兩個日期的時間間隔,返回的是時間間隔的日期差的絕對值. /// </summary> /// <param name="DateTime1">第一個日期和時間</param> /// <param name="DateTime2">第二個日期和時間</param>
Time of Update: 2018-07-24
摘要 本文將向你展示如何用C#開發一個Windows服務來記錄系統使用方式。 每一個人都想知道他們每天在什麼時間啟動和關閉自己的系統,以及系統每天運行了多少時間。如果用一個DataGrid控制項來顯示系統啟動、關閉及所消耗的時間將是一個不錯的主意。 在本文中,我提供了一種方法來實現這一目標-使用C#開發一個Windows服務。其實,每個人都瞭解一點Windows服務。但是,為了介紹之目的,我僅儘可能少得解釋一下Windows服務。然後,我們來討論如何設計一個這樣的應用程式。 一、
Time of Update: 2018-07-24
使用 Visual C++ 防禦功能保護您的代碼 Michael Howard 目錄 基於堆棧的緩衝區溢位檢測 (/GS) 安全異常處理 (/SafeSEH) DEP 相容性 (/NXCompat) 映像隨機化 (/DynamicBase) 更安全的函數調用 C++ Operator::new 如果失敗會怎樣。
Time of Update: 2018-07-24
//由於日誌中含有中文,用常用的LoadFile方法會含有亂碼,所以用這種流的方式,一行一行的讀。 string fullPath = @"F:\comback\Release\log\20121218.Log"; StringBuilder sb = new StringBuilder(""); StreamReader streamReader = null;
Time of Update: 2018-07-24
Table表格控制項 主要對象 ASP.NET名稱 HTML名稱 說明 Table <table> TableRow控制項的父級控制項 TableRow <tr> TableCell控制項的父級控制項 TableCell <td> 包含顯示內容
Time of Update: 2018-07-24
首先必須瞭解Windows的訊息傳遞機制,當有滑鼠活動訊息時,系統發送WM_NCHITTEST 訊息給表單作為判斷訊息發生地的根據。假如你點擊的是標題列,表單收到的訊息值就是 HTCAPTION ,同樣地,若接受到的訊息是 HTCLIENT,說明使用者點擊的是客戶區,也就是滑鼠訊息發生在客戶區。 當重載表單的 WndProc 方法時,可以截獲 WM_NCHITTEST 訊息並改些該訊息,當判斷滑鼠事件發生在客戶區時,改寫改訊息,發送 HTCAPTION 給表單,這樣,表單收到的訊息就時