Time of Update: 2017-01-18
C#提供了豐富的多線程操作,為編程帶來了極大的便利。一、使用線程的理由1、可以使用線程將代碼同其他代碼隔離,提高應用程式的可靠性。2、可以使用線程來簡化編碼。3、可以使用線程來實現並發執行。二、基本知識1、進程與線程:進程作為作業系統執行程式的基本單位,擁有應用程式的資源,進程包含線程,進程的資源被線程共用,線程不擁有資源。2、前台線程和後台線程:通過Thread類建立線程預設為前台線程。當所有前台線程關閉時,所有的後台線程也會被直接終止,不會拋出異常。3、掛起(Suspend)和喚醒(Resu
Time of Update: 2017-01-18
最近學習了繼承,多態,集合,設計模式,有一個汽車租憑系統,給大家分享一下:我們首先來看看我們這個系統的效果1.做一個項目,我們首先對項目進行分析根據我們最近學的知識,我們可以看出繼承,多態,集合,設計模式,我們都能用到我們把所需要的類和簡單模式中的“簡單工廠”的工廠準備好 類圖:01.車輛類(父類) using System;using System.Collections.Generic;using System.Linq;using System.Text;using
Time of Update: 2017-01-18
項目需求:根據年級下拉框的變化使得科目下拉框綁定次年級下對應有的值我們用三層架構的模式來實現1.我們想和資料庫互動,我們首先得來先解決DAL資料庫互動層01.獲得年級下拉框的資料在GradeDAL類中using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data.SqlClient;using
Time of Update: 2017-01-19
兩種協議 TCP 和 UDP前者可以理解為有保證的串連,後者是追求快速的串連。當然最後一點有些 太過絕對 ,但是現在不需熬考慮太多,因為初入通訊端編程,一切從簡。稍微試想便能夠大致理解, TCP 追求的是可靠的傳輸資料, UDP 追求的則是快速的傳輸資料。前者有繁瑣的串連過程,後者則是根本不建立可靠串連(不是絕對),只是將資料發送而不考慮是否到達。以下例子以 *nix 平台的便准為例,因為 Windows平台需要考慮額外的載入問題,稍作添加就能在 Windows
Time of Update: 2017-01-19
複製代碼 代碼如下: public static Bitmap WaterMarkWithText(System.Drawing.Bitmap origialGif, string text,string filePath) { //用於存放楨 List<Frame> frames = new List<Frame>(); //如果不是gif檔案,直接返回原映像 if (origialGif.RawFormat.Guid !=
Time of Update: 2014-06-27
標籤:blog http ext 檔案 2014 linux 1、首先,以Ubuntu 64-bit作業系統下為例圖中的sudo
Time of Update: 2016-11-06
標籤:amp include res ret 進位 core svc ram strlen Extest.c檔案:#include <stdio.h> #include
Time of Update: 2015-08-25
標籤:1.聲明和定義 聲明是相編譯器介紹名字-標識符,它告訴編譯器“這個變數或函數在某處可以找到,它的模樣”。而定義是說:“在這裡建立變數”或“這裡建立函數”,為變數和函數分配儲存的空間。2.語言的翻譯 任何電腦語言都要從某種人們容易理解的形式(來源程式)轉換成為機器理解和執行的形式(機器指令),編譯器和解譯器是兩種翻譯工具。3.連結的順序 因為連結器按照順序尋找檔案,所以,如果使用者自訂與庫函數相同名稱的函數,把帶有
Time of Update: 2015-07-31
標籤:之前看到網上的一些文章介紹如何列印菱形,但是和我當時題目要求的卻不一樣,網上的代碼輸出出來時每個相鄰菱形並沒有帶空格。我現在所介紹的是每個相鄰菱形間都帶有空格的代碼。習題及代碼如下: 用*輸出邊長為n的實心菱形。 * * * * * * * * * printf("請輸入一個整數:");
Time of Update: 2016-07-28
標籤:/* *設定textBox只能輸入數字(正數,負數,小數) */ public static bool NumberDotTextbox_KeyPress(object sender, KeyPressEventArgs e) { //允許輸入數字、小數點、刪除鍵和負號 if ((e.KeyChar < 48 || e.KeyChar > 57) &&
Time of Update: 2016-06-17
標籤:轉自 http://blog.sina.com.cn/s/blog_628821950100wh9w.htmlC#進行影像處理的幾種方法本文討論了C#影像處理中Bitmap類、BitmapData類和unsafe代碼的使用以及位元組對齊問題。Bitmap類命名空間:System.Drawing封裝 GDI+ 位元影像,此位元影像由圖形映像及其屬性的像素資料群組成。Bitmap 是用於處理由像素資料定義的映像的對象。 利用C#類進行影像處理,最方便的是使用Bitmap類,
Time of Update: 2015-08-17
標籤:反射:是.net中擷取運行時類型資訊的方式。.net的應用程式由幾個部分組成:程式集(Assembly)、模組(Module)、類型(class)組成,而反射提供一種編程方式,可以在程式運行期間獲得這幾個部分的相關資訊。它可以動態建立對象執行個體和擷取類型資訊,比如說擷取某個類的屬性、值、方法等。 根據類型來動態建立對象是實現抽象工廠的基礎,也是實現抽象工廠的核心技術,通過它,可以動態建立一個你想要的對象。C#反射學習
Time of Update: 2015-05-21
標籤:C#實現實現案頭上的遮罩層(滑鼠穿透)主要通過一下幾個API函數來實現:GetWindowLong,SetWindowLong,SetLayeredWindowAttributes。其中有一個Windows 訊息 WS_EX_TRANSPARENT 比較重要,它實現了滑鼠穿透的功能。 下面來看看完整的實現代碼:using System; using System.Drawing; using System.Windows.Forms; using
Time of Update: 2014-11-26
標籤:blog http io ar os sp 檔案 on div 在做檔案管理工具的過程中,有一個非常重要的功能實現,就是對不同的檔案類型擷取檔案的描述資訊,以及對檔案表徵圖的擷取實現這個功
Time of Update: 2014-05-10
標籤:des style blog class code java 第一步,啟用Drive API首先,註冊Google帳號;其次,登入Google Developers Console;接著,建立工程和程式;緊接,啟用APIs &
Time of Update: 2016-05-05
標籤:Adobe Photoshop CC 2015安裝啟用教程(附序號)Adobe Photoshop CC 2015是Adobe針對旗下的創意雲Creative Cloud 套裝推出了2015年年度的大版本更新,除了日常的Bug修複之外,還針對其中的15款主要軟體進行了功能追加與特性完善,而其中的PS CC 2015正是這次更新的主力。第七下載也給大家帶來了Adobe Photoshop CC
Time of Update: 2014-06-27
標籤:style blog http java color get 原文:C# 擷取磁碟容量/// 擷取指定磁碟機的空間總大小(單位為B) /// </summary> /// <param name="str_HardDiskName">
Time of Update: 2018-12-08
1.先通過程式產生報表樣式的HTML頁面,然後修改HTML頁面的尾碼名為DOC。 2.定製WORD文檔的模板檔案,在C#中操作WORD模板,產生新的WORD文檔。 第一方案簡單,只需要改動檔案的副檔名就行了,但是也存在了一些問題,譬如產生的WORD文檔樣式的丟失。這樣對於客戶來說可能是一個無法通過的方案。第二方案比較複雜,需要調用OFFICE的WORD組件通過C#來操作WORD,進而產生WORD。此方法類似於我們在c#中的後台拼接資料。雖然麻煩,但是能夠靈活定製,只不過是操作WORD對象而已。
Time of Update: 2018-12-08
調用方法:開始 >> 所有程式 >> Microsoft Visual Studio 2005 >> Visual Studio Tools >> Visual Studio 2005 命令提示 >> 開啟後,輸入csc/?查看編譯選項.注意:要將命名空間也寫進csc裡啊. /out:<file> 輸出檔案名(預設值: 包含主類的檔案或第一個檔案的基名稱) /target:exe 產生控制台可執行檔(預設)
Time of Update: 2018-12-08
1、 什麼是WMI WMI是英文Windows Management Instrumentation的簡寫,它的功能主要是:訪問本地主機的一些資訊和服務,可以管理遠端電腦(當然你必須要擁有足夠的許可權),比如:重啟,關機,關閉進程,建立進程等。 2、 如何用WMI獲得本地磁碟的資訊? 首先要在VS.NET中建立一個項目,然後在添加引用中引用一個.net的裝配件:System.Management.dll,這樣你的項目才能使用WMI。代碼如下: using System; using