Time of Update: 2018-12-05
using System;namespace myMethod{ class computeMD5andSHA1 { /// <summary> /// 計算檔案的 MD5 值 /// </summary> /// <param name="fileName">要計算 MD5 值的檔案名稱和路徑</param> /// <returns>MD5
Time of Update: 2018-12-05
/// <summary> /// 實現“背景色漸層”的功能。【尚不完善】 /// </summary> /// <param name="e"></param> protected override void OnPaintBackground(PaintEventArgs e) { int y, dy;
Time of Update: 2018-12-05
為了實現滑動的功能,需要用到【Timer對象】的協助。為此需要在【表單類的建構函式】裡面添加一下代碼: //必須要在此顯式聲明這個用於滑動的Timer控制項,才能減少每次調用的延遲。 myTimer = new Timer(); myTimer.Interval = intTimerInterval; myTimer.Tick += new
Time of Update: 2018-12-05
Technorati 標籤: C#,可行動程式碼,按鈕 #region 可移動按鈕“相關代碼” Point mouse_offset; private void Button_MouseDown(object sender , MouseEventArgs e) { mouse_offset = e.Location; //將當前滑鼠相對於“表單”左上方的座標賦值給mouse_offset }
Time of Update: 2018-12-05
C# 實現用美術效果顯示文本的標籤控制項 2009-09-28 來自:CS 程式員之窗摘要:C#實現邊框、浮雕、印版效果顯示文字的標籤控制項,可以改變邊框的寬度和文字邊框的顏色,實現絢麗的文字顯示效果。
Time of Update: 2018-12-05
using System;using System.Windows.Forms;using System.Runtime.InteropServices;//使用DllImport的必須。using System.Diagnostics;//引入Process 類namespace 命名空間{ static class Program { private const int WS_SHOWNORMAL = 1;
Time of Update: 2018-12-05
C#如何讓WinForm嵌入桌面視窗最底層 2010-03-26 來自:csdnBlog 摘要:本文介紹C#使用Windows API函數:SetParent、SetWindowPos和FindWindow實現讓WinForm嵌入桌面視窗最底層,並提供詳細的實現代碼供參考。 此類將表單永遠置於視窗最底層。首先, 調用一些User32.dll的WinAPI函數。 internal class User32 {public const int
Time of Update: 2018-12-05
前面的例子可能太具體了,那麼希望從從下面的圖上看明白架構收箱類與實際UI元素的對應關係。 Workbench是主表單,Workbench中的手風琴菜單是業務功能的全集,因此通過Folder拼裝(詳細情況參照C/S簡易UI架構開發總結(2)關於Folder的介紹)好的業務功能可以有使用者隨時觸發,有系統自動解析並調用相應的功能完成對使用者請求的相應(可能是顯示一個View或者其他動作)。View(GridView)與Workbench類似,通過定義好的EntityControlHost完成CRUD
Time of Update: 2018-12-05
看了很多的回複,謝謝大家的關注! 今天我想寫個例子,簡單說下如何使用這個架構開始新的項目並實現一個典型的CRUD功能。期間我還想說說關於各種UI組件間資訊互動和調度方面的問題。這個組件一直在修修補補,基本穩定後也沒有真正的仔細考慮過是否有更好的實現方式,通過簡單的說明希望能把我的思路也理理清楚。大家也多多拍磚。開始一個新的項目,首先要做的是建立一個主表單,它直接從WorkbenchBase繼承即可。Partial Class MainFormInherits
Time of Update: 2018-12-05
Time of Update: 2018-12-05
運算式優先順序()(小括弧) [](數組下標) .(結構成員) ->(指標型結構成員)↑最高!(邏輯非) .(位取反) -(負號) ++(加1) --(減1) &(變數地址) │*(指標所指內容) type(函數說明) sizeof(長度計算) │*(乘) /(除) %(模數) │+(加) -(減) │<<(位左移) >>(位右移) │<(小於) <=(小於等於) >(大於)
Time of Update: 2018-12-05
最近找工作,面試了幾家公司,其中有一家公司的面試題給我印象很深,不久前在部落格園看過類似的題目,但這次的更複雜,題目如下:public class BaseA{ public static MyTest a1 = new MyTest("a1"); public MyTest a2 = new MyTest("a2"); static BaseA() { MyTest a3 = new MyTest("a3"); } public BaseA()
Time of Update: 2018-12-05
public class BaseA{ public static MyTest a1 = new MyTest("a1"); public MyTest a2 = new MyTest("a2"); static BaseA() { MyTest a3 = new MyTest("a3"); } public BaseA() { MyTest a4 = new MyTest("a4"); } public
Time of Update: 2018-12-05
據客戶要求,把"2007-11-4"轉換為"二〇〇七年十一月四號"using System;using System.Text;using System.Text.RegularExpressions;namespace AndyDateConvert{ class DateConvert { private static DateConvert m_DateConvert = null; private char[]
Time of Update: 2018-12-05
在瞭解HTTP斷點續傳的原理之前,讓我們先來瞭解一下HTTP協議,HTTP協議是一種基於tcp的簡單協議,分為請求和回複兩種。請求協議是由客戶機(瀏覽器)向伺服器(WEB SERVER)提交請求時發送報文的協議。回複協議是由伺服器(web server),向客戶機(瀏覽器)回複報文時的協議。請求和回複協議都由頭和體組成。頭和體之間以一行空行為分隔。 以下是一個請求報文與相應的回複報文的例子: GET /image/index_r4_c1.jpg HTTP/1.1 Accept: */*
Time of Update: 2018-12-05
前言在網路編程中,通過廣播和多播可以實現發送端發送一個資料包,有多個接收端接收的情況。 廣播由於Tcp是有串連的,所以不能用來發送廣播訊息。發送廣播訊息,必須用到Udp,Udp可以不用建立串連而發送訊息。廣播訊息的目的IP地址是一種特殊IP地址,稱為廣播位址。廣播位址由IP地址網路首碼加上全1主機尾碼組成,如:192.168.1.255是192.169.1.0這個網路的廣播位址;130.168.255.255是130.168.0.0這個網路的廣播位址。向全部為1的IP地址(255.255.255
Time of Update: 2018-12-05
C/C++的寫法是不科學和不嚴謹的。因為C和C++雖然語義,但是設計思想是結構化與物件導向. C標準規範與C++的標準規範也是兩個文本。近來仔細研究了它們的資料類型,才知道其來龍去脈,真正做到其實所以然。1、C語言定義了5種基礎資料型別 (Elementary Data Type) char(字元), int(整數), float(單精確度), double(雙精確度),void;在32位機器上,sizeof的其值分別為: sizeof(char)=1, sizeof(int)=4,
Time of Update: 2018-12-05
cosmos簡介cosmos全稱C# open source manage operation system,是一個使用C#語言基於.net
Time of Update: 2018-12-05
想做一個有著漂亮皮膚的介面,以下介紹的換膚控制項(排名不分先後)基本上都是要花錢註冊的,委實鬱悶,可以考慮自己貼圖實現。devexpress1. 東日IrisSkin IrisSkin 共有兩個版本,一個是IrisSkin.dll 用於.Net Framework1.0/1.1 和IrisSkin2.dll 用於.Net Framework2.0版本。詳細內容見安裝檔案的help文檔。除此之外,東日還有兩個很cool的Menu:
Time of Update: 2018-12-05
http://www.cnblogs.com/li0803/archive/2011/02/03/1948924.html惶恐中放上小弟的第一篇分析作品,水平有限,文筆不濟,希望各位見諒並提出意見和建議一、啟動之前VS的便捷同時也掩蓋了一個作業系統從原始碼轉換到二進位檔案的中間流程,所以首先先從原始碼編譯下手,先弄清楚VS是怎麼把C#原始碼編譯成可引導啟動的二進位代碼。本人使用的原始碼包為cosmos-72205.zip對於VS需要額外安裝:VS2010