Time of Update: 2017-02-28
xml|xml C#操作XML初步(8) 第四章:通用的XML處理方法(2) 上一篇,我們提供了一個類,用來操作XML檔案,這裡提供一個應用的例子,來源於無聊時候寫的一個XML留言本中對留言資料的處理 代碼如下: using System; using System.IO; using System.Data; using System.Diagnostics;&
Time of Update: 2017-02-28
二進位|加密|解密 下面的類實現了檔案的加密和解密操作,實驗了幾種檔案類型均沒有問題,現在和大家共用一下。namespace MyCryptoHelp{ /// <summary> /// 異常處理類 /// </summary> public class CryptoHelpException :
Time of Update: 2017-01-18
實現步驟:1.實現整個滑鼠框選的幾個事件(down、move、up),當滑鼠點下記錄滑鼠框選的起點,滑鼠抬起結束操作。2.以滑鼠框選過程中擷取的滑鼠座標為基點計算框選的矩形的4點座標,4點座標以順時針方向布點。3.通過Shape.Path類實現在類上畫出此矩形。代碼如下:複製代碼 代碼如下:namespace HostDemo { public class HostCanvas : Canvas { public HostCanvas() {
Time of Update: 2017-01-19
【FROM MSDN && 百科】原型:void free(void *ptr);#include<stdlib.h>或#include <malloc.h>Deallocate space in memory釋放ptr指向的儲存空間。被釋放的空間通常被送入可用儲存區池,以後可在調用malloc、realloc以及realloc函數來再分配。注意:連續兩次使用free函數,肯定會發生錯誤。malloc的次數要和free的次數相等。A block of memory
Time of Update: 2018-07-17
//此方法得到的百分比後小數太多,不行 double percent=Convert.ToDouble(2)/Convert.ToDouble(34); string result=(percent*100).ToString()+"%";//得到的是5.8823529411764% //此方法能得到你想要的小數點後位元 double
Time of Update: 2018-07-18
今天中午與同事討論位域的問題,越討論越迷糊,最終還是求救Google,找到一些文章,把比較好兩篇的轉載於下。 1. 原文:http://www.cs.cf.ac.uk/Dave/C/node13.html We have seen how pointers give us control over
Time of Update: 2018-07-18
問題描述:有兩個線程,主線程負責接收資料,並暫時儲存在記憶體中,當記憶體中數量達到一定資料量時,批量提交到oracle中;另一個線程作為提交線程,定時檢查一遍,不論記憶體中資料量達到多少,定期將資料提交到oracle中。兩個線程並發進行,第一個寫入記憶體或者資料庫的時候,提交線程需要掛起,反之,主線程也需要被掛起。於是,特意來瞭解一下C++多線程中互斥鎖的概念,簡單的應用一下。 ---------------------------------------------------------
Time of Update: 2018-07-26
原文標題:關於ADO.Net串連池(Connection Pool)的一些個人見解一下是原文:建立池串連可以顯著提高應用程式的效能和可縮放性。SQL Server .NET Framework 資料提供者自動為 ADO.NET 用戶端應用程式提供串連池(MSDN)。Opening a database connection is a resource intensive and time consuming operation. Connection pooling increases the
Time of Update: 2014-06-05
標籤:winform c style class blog a 使用微軟DsoFramer 組件建立,顯示office1. DsoFramer 組件的介紹dsoframer是微軟提供一款開源的用於線上編輯、調用Word、 Excel
Time of Update: 2018-12-04
現在很多軟體都是以xml檔案作為資料來源,而很多資料工具如pb等卻只能另存新檔txt、excel等格式,為此需要一工具能將txt文本轉換成xml檔案。google了一下,沒找到合適的,衝動之下用C#寫了一個txt文本轉xml格式文本的小程式,代碼如下。 建立一個windows應用程式,命名該表單為FrmTxtXml,在該表單中添加: 一個按鈕” toolStripOpen”,text為“開啟檔案”; 一個按鈕” toolStripConvert”,text為“
Time of Update: 2018-12-03
控制項名稱縮寫Buttom按鈕BtnCheckBox複選框ChkColumnHeader視圖列表頭ColComboBox組合框CboContextMenu捷徑功能表CtmDataGrid資料格控制項DgDataGridView資料格視圖控制項DgvDteTimePicker時間輸入框DtpDomainUpDown數值框DudForm表單FrmGroupBox
Time of Update: 2018-12-08
小天:我發現一個問題,你上面總在用#define申明符號,也沒有撤銷啊。 老田:不急,接下來我們看兩個非常有用的預先處理指令是#warning和#error。當編譯器遇到他們的時候會分別產生警告和錯誤。如果編譯器遇到#warning,則會將#warning指令後面的常值內容作為警告內容發出,然後繼續編譯。 如果不小心遇到#error指令。則會將#error後面的為本作為錯誤訊息顯示給使用者,然後編譯器停止編譯。當然也就不會產生IL代碼了。 這兩個指令就可以讓我們想起之前是不
Time of Update: 2018-12-07
在C#項目中添加引用Microsoft.VisualBasic.dll, 可以在C#程式中直接使用VB.NET中豐富的函數 1// 命令列編譯 : csc /r:Microsoft.VisualBasic.dll Test.cs 2 3// 如果是用 Visual Studio .NET IDE, 請按以下方法為項目添加引用: 4// 開啟[方案總管], 右擊項目名稱, 選擇[添加引用], 5// 從列表中選擇 Microsoft Visual Basic .NET Runtime 組件. 6
Time of Update: 2018-12-07
c#中禁用和開啟網卡using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Management;using System.Collections; namespace NetWorkControl{
Time of Update: 2018-12-06
上一篇文章C# UDP(Socket)非同步傳輸檔案(3)中,實現了多檔案的傳輸和MD5校正,還顯示了檔案傳輸過程中的資訊,在這一篇文章中,將介紹怎樣實現傳輸檔案的進度顯示和實現選擇儲存檔案路徑。
Time of Update: 2018-12-07
public class PlugingManager { //外掛程式裝載器 public ArrayList Plugins = new ArrayList(); //外掛程式FullName public ArrayList PlugFullName = new ArrayList(); //外掛程式類型 public ArrayList PlugTypes = new ArrayList();
Time of Update: 2018-12-07
文章目錄 Public Instance PropertiesPublic Instance Methods Download demo project - 34.2 KB Download source - 20.5 KB Download demo project [VS05] - 36 KB Download source [VS05] - 20 KB Download demo project [VS08] - 36.2 KB
Time of Update: 2018-12-06
當我們使用 DirectoryInfo dir = Directory.CreateDirectory(pathName) 建立目錄或者建立一個檔案後,有時作為臨時檔案用完以後需要刪除掉,使用File.delete()或者Directory.Delete()經常會遇到“訪問被拒絕的錯誤”;這時我們需要設定檔案或者檔案夾的唯讀屬性,再進行刪除。去除檔案夾的唯讀屬性: System.IO.DirectoryInfo DirInfo = new DirectoryInfo(“filepath”);
Time of Update: 2018-12-06
可以說是個簡易版的按鍵精靈。主要功能有:自動輸入,截屏,控制滑鼠移動點擊。自動按鍵工具主要使用 SendKeys.SendWait() 函數實現。關於SendKeys用法參考介面如下:按照執行命令自動執行輸入格式為:命令:內容 每行一條命令INPUT 輸入文本RUN 運行程式KEY 類比按鍵SLEEP 暫停MOUSE_MOVE 滑鼠移動MOUSE_CLICK 按一下滑鼠MOUSE_DBCLICK 滑鼠雙擊SCREEN
Time of Update: 2018-12-07
基於Windows的應用程式也是基於訊息的,Windows使用預定義訊息與應用程式通訊。.NET Framework將Windows訊息封裝在事件中,可以把事件作為對象之間的通訊介質。事件發送方:發送事件的對象事件接收方:捕獲事件並對其作出響應的對象(處理事件)在事件通訊機制中,事件發送方不知道哪個對象將接收到它引發的事件以及進行什麼樣的處理,事件發送方不知道誰將是事件接收方,它只是將"事件發生了"這個訊息廣播出去。在C#中,事件機制是藉助委託來實現的。一個事件就相當於一個委託執行個體。----