Time of Update: 2016-04-19
標籤:ADO.NET操作使用ADO.NET的方式操作資料庫時,對於經常需要操作不同資料庫的同學,需要對不同的資料庫翻來覆去地寫操作類。對ADO.NET,操作資料庫需要有幾個核心的東西(以MySql為例):MySqlConnection負責mysql的串連,在操作mysql前,需要先獲得串連。MySqlCommand負責具體命令的類,具體需要執行的sql的語句需要放到它的CommandText下。MySqlDataAdapter對於查詢資料,可以選擇使用DataAdapter將資料一次性取出到Da
Time of Update: 2016-04-19
標籤:C#中的類C#是一門物件導向的語言,類是C#中一種複雜的資料類型。 c#中定義一個類的基本格式:class 類名{//類成員定義}預設情況下,如果class之前沒有顯示指定存取修飾詞,則類的存取修飾詞為internal,表示僅在當前項目內可以訪問。除了internal,C#中的修飾符還有private, protected, public, abstract, sealed等修飾符,以及這幾個修飾符的組合。 修飾符 存取權限無或者internal
Time of Update: 2016-04-19
標籤:using System;using System.Collections.Generic;using System.Xml;using System.Text.RegularExpressions;class main{ private delegate void Test(); //http://blog.csdn.net/tiemufeng1122/article/details/6723764 /******測試xml的讀寫*/ static void
Time of Update: 2016-04-19
標籤:代碼:#region 解壓/// <summary>/// 解壓/// </summary>public void UnZip(string zipPath, string targetPath){ using (FileStream fsZip = new FileStream(zipPath, FileMode.Open, FileAccess.Read)) { using (ZipInputStream zipInputStream
Time of Update: 2016-04-18
標籤:1. TCP架構之間的資料通訊的事件機制 http://www.cnblogs.com/gaochundong/p/csharp_tcp_service_models.html 本篇文章的主旨是使用 .NET/C# 實現 TCP 高效能服務的不同方式,包括但不限於如下內容: APM 方式,即 Asynchronous Programming Model TAP 方式,即 Task-based Asynchronous Pattern SAEA 方式,即
Time of Update: 2016-04-19
標籤:前言: 在c#開發中,有時候我們需要讀取 Attribute中的資訊(關於Attribute , 我自己把他理解成一個可以為類,屬性標記的東西,這個標記可以為你提供一些關於類,方法,屬性的額外資訊)我們如何擷取這些標記的資訊,如何擷取自訂Attribute資訊。本文:1.擷取一個枚舉的詳細資料假設我們有這樣一個枚舉public enum Category { /// <summary> /// 英語 ///
Time of Update: 2016-04-19
標籤:反射的定義:審查中繼資料並收集關於它的類型資訊的能力。中繼資料(編譯以後的最基本資料單元)就是一大堆的表,當編譯器集或者模組時,編譯器會建立一個類定義表,一個欄位定義表,和一個方法定義表等。System.reflection命名空間包含的幾個類,允許你反射(解析)這些中繼資料表的代碼System.Reflection.Assembly System.Reflection.MemberInfoSystem.Reflection.EventInfoSystem.Reflection.
Time of Update: 2016-04-19
標籤:C#之CLR記憶體深入分析投稿:shichen2014 字型:[增加 減小] 類型:轉載 時間:2014-08-04 我要評論這篇文章主要介紹了C#之CLR記憶體深入分析,對參考型別進行了深入討論,需要的朋友可以參考下本文不再對實值型別進行討論,主要討論一下參考型別。如要看記憶體實值型別的朋友可以看一下前一篇C#之CLR記憶體原理初探。C#參考型別具體分析如下:先來裝備兩個類:?1234567891011121314151617181920internal class
Time of Update: 2016-04-19
標籤:C# WCF簡單入門圖文教程(VS2010版)丶一二丶 字型:[增加 減小] 類型:轉載
Time of Update: 2016-04-19
標籤:C#之CLR記憶體原理初探投稿:shichen2014 字型:[增加 減小] 類型:轉載 時間:2014-08-04 我要評論這篇文章主要介紹了C#之CLR記憶體原理初探,有助於讀者進一步理解C#的運行原理,需要的朋友可以參考下 本文初步講述了C#的CLR記憶體原理。這裡所關注的記憶體裡面說沒有寄存器的,所以我們關注的只有託管堆(heap),棧(stack), 字串常量池(其中string是一個很特殊的對象)首先我們看兩個方法:?123456789101112
Time of Update: 2016-04-19
標籤:不用IDE寫C#的Hello World的方法投稿:lijiao 字型:[增加 減小] 類型:轉載 時間:2015-10-15 我要評論這篇文章主要介紹了不用IDE寫C#的Hello World的方法,需要的朋友可以參考下用Visual Studio等IDE寫C#的Hello World非常簡單,但脫離了IDE你能不能列印出Hello World呢?這不是說工作時脫離IDE,而是學習一下CLR的執行模型.Hello
Time of Update: 2016-04-19
標籤:重溫C# clr 筆記總結 字型:[增加 減小] 類型:轉載 時間:2013-05-13 我要評論本篇文章是對以前學習C# clr做的一些筆記,現在拿出來和大家分享下,希望需要的朋友能參考一下1: .net framework
Time of Update: 2016-04-19
標籤:C#之CLR記憶體字串常量池(string)投稿:shichen2014 字型:[增加 減小] 類型:轉載 時間:2014-08-04 我要評論這篇文章主要介紹了C#之CLR記憶體字串常量池(string),對於學習和理解C#記憶體原理很有協助,需要的朋友可以參考下 C#中的string是位元殊的類,說參考型別,但不存在堆裡面,而且String str=new String("HelloWorld")這樣的重裝也說沒有的。我們先來看一個方法:?12345678
Time of Update: 2016-04-18
標籤:目的: 應該有不少人需要去某些網站不停爬取資料,有時會使用HTTPRequest一直請求某個網站的某個網址。有的網站比如
Time of Update: 2016-04-18
標籤:對於WINDOWS
Time of Update: 2016-04-18
標籤:方法一:使用線程互斥變數. 通過定義互斥變數來判斷是否已運行執行個體.把program.cs檔案裡的Main()函數改為如下代碼:using System;using System.Windows.Forms;using System.Runtime.InteropServices;namespace NetTools{ static class Program { [DllImport("user32.dll")] private static
Time of Update: 2016-04-18
標籤:private void ShowRunTime() { TimeSpan ts1 = Process.GetCurrentProcess().TotalProcessorTime; Stopwatch stw = new Stopwatch(); stw.Start(); int Circles = 1000; for (int i = 0; i < Circles; ++i) { } double Msecs =
Time of Update: 2016-04-19
標籤:動態順序表 第一篇文章中用c實現了靜態順序表,但是使用靜態順序表還有不足的地方。當我們需要儲存的資料很少時,如果靜態順序表的數組容量較大就會造成空間的浪費;當我們需要儲存的資料很多時,如果靜態順序表的數組容量較小可能就會造成資料丟失。所以一般情況我們應該盡量把順序表實現成動態。需要多大容量就開闢多大容量。 靜態順序表和動態順序表只有以下函數不同:
Time of Update: 2016-04-19
標籤:Problem Description Are you excited when you see the title “AC” ? If the answer is YES , AC it ; You must learn these two combination formulas in the school . If you have forgotten it , see the picture.Now I will give you n and m , and your task
Time of Update: 2016-04-18
標籤: 認識C和記憶體管理 C程式記憶體空間分為下面5類:stack棧: 存放著局部變數和函數參數等資料,向下生長 (可讀可寫可執行)heap堆: 給動態分配記憶體使用量,向上生長 (可讀可寫可執行)bss segment:BSS段 用來存放未初始化的全域變數、未初始化的靜態變數 和 這兩種變數初始化值為0的情況data segment:資料區段 儲存已初始化的全域變數和初始化的靜態變數(初始化值都不為0)