Time of Update: 2018-12-05
c# 讀取寫入excel儲存格(包括對excel的一些基本操作)以下是一些對excel的一些基本操作1:工程對excel類庫的匯入,如:c:\program files\Microsoft office\offiece11\excel.exe2:命名控制項的引入: using Microsoft.office.Interop.Excel;3:如果是對一個已經存在的excel檔案進行操作則:Application app=new Application();Workbook
Time of Update: 2018-12-05
ESRI.ArcGIS.Display.IStyleGallery styCls = new ESRI.ArcGIS.Framework.StyleGalleryClass()as ESRI.ArcGIS.Display.IStyleGallery; int iRefsLeft = 0; do { iRefsLeft = Marshal.ReleaseComObject(styCls); } while
Time of Update: 2018-12-05
【情境描述】用戶端啟好,伺服器端啟好。用戶端發起串連用戶端發包含“hutu”這4個位元組的資料包用戶端掉開串連,伺服器端中斷連線【過程示意】無圖無真相! 【Socket狀態變遷圖】無圖無真相! 建立連線協定(三向交握)(1)用戶端發送一個帶SYN標誌的TCP報文到伺服器。這是三向交握過程中的報文1。用戶端狀態:SYN_SENT (2)
Time of Update: 2018-12-05
(6)特殊字元的匹配string x = "//";Regex r1 = new Regex("^////$");Console.WriteLine("r1 match count:" + r1.Matches(x).Count);//1Regex r2 = new Regex(@"^//$");Console.WriteLine("r2 match count:" + r2.Matches(x).Count);//1Regex r3 = new
Time of Update: 2018-12-05
在C#中可以對整型運算對象按位進行邏輯運算。按位進行邏輯運算的意義是:依次取被運算對象的每個位,進行邏輯運算,每個位的邏輯運算結果是結果值的每個位。C#支援的位邏輯運算子如表2.9所示。運算子號意義運算物件類型運算結果類型對象數執行個體~位邏輯非運算整型,字元型整型1~a&位邏輯與運算2a & b|位邏輯或運算2a | b^位邏輯異或運算2a ^
Time of Update: 2018-12-05
C#報表控制項ReportViewer rdlc 例(1) 啟動VS2005建立一個表單項目,命名為TestProj在左邊的表單內選擇“添加新資料來源”或在菜單上操作“添加新資料來源”:選擇後出現對話表單,選擇“資料庫”,進入“下一步”:本資料來源以SqlServer2000所提供的Northwind資料庫為例,因此在資料庫內選擇驅動程式為SqlServer,具體操作視所用資料庫而定(如果串連為Oracle,建議用Oracle所提供的ODP for
Time of Update: 2018-12-05
C#線程鎖(上)本篇從Monitor,Mutex,ManualResetEvent,AutoResetEvent,WaitHandler的類別關係圖開始,希
Time of Update: 2018-12-05
今天看到這篇文章一個在C#以及類似的物件導向系統(Java中估計也是如此)中常見的錯誤,感觸頗多,說句實在話,國內目前的OO語言教學中忽略了一個關鍵的一環“OO的物件模型”,這裡有本好書:侯捷的《深度探索C++物件模型》。看過的與沒有看過的,對理解OO的物件模型有層次的不同。看過的人往往會思考:“編譯器到底做了什麼”?沒看過的會想當然:“應該是這樣的,就是這樣的......”。比如把一個子類對象強制轉換為基類對象,其實編譯器處理就是把該對象作為基類對象來處理(即對象的Slip)。當然調用的方法
Time of Update: 2018-12-05
/*********以下是轉載《16道嵌入式C語言面試題中的一題》***********/關鍵字volatile有什麼含意 並給出三個不同的例子。 一個定義為volatile的變數是說這變數可能會被意想不到地改變,這樣,編譯器就不會去 假設這個變數的值了。精確地說就是,最佳化器在用到這個變數時必須每次都小心地重新讀 取這個變數的值,而不是使用儲存在寄存器裡的備份。下面是volatile變數的幾個例子: 1). 平行裝置的硬體寄存器(如:狀態寄存器) 2).
Time of Update: 2018-12-05
需要明確一下C#程式(或者說.NET)中的資源。簡單的說來,C#中的每一個類型都代表一種資源,而資源又分為兩類:託管資源:由CLR管理分配和釋放的資源,即由CLR裡new出來的對象;非託管資源:不受CLR管理的對象,windows核心對象,如檔案、資料庫連接、通訊端、COM對象等;毫無例外地,如果我們的類型使用到了非託管資源,或者需要顯式釋放的託管資源,那麼,就需要讓類型繼承介面IDisposable。這相當於是告訴調用者,該類型是需要顯式釋放資源的,你需要調用我的Dispose方法。不過,這一
Time of Update: 2018-12-05
Item 6: Distinguish Between Value Types and Reference Types
Time of Update: 2018-12-05
邊讀邊學感覺很有收穫,寫一下概要翻譯和自己的體會。歡迎大家拍磚 Chapter 1 C# Language Element Item 1: Always Use Properties Instead of Accessible Data Members Item 2: Prefer readonly to const Item 3: Prefer the is or as Operators to Casts Item 4:
Time of Update: 2018-12-05
Item13: Initialize Static Class Members with Static Constructiors
Time of Update: 2018-12-05
使用 C# 2.0 的泛型,使得實現我所說的"單例提供者"成為可能。這是一個可用來建立單例類執行個體確不需要為每個特定的類重寫單例模式代碼的可重用的類。這樣分離出單例結構的代碼,將有利於保持按單例模式使用類或不按單例模式使用類的靈活性。 public sealed class Singleton{ Singleton() {} public static Singleton Instance { get { return SingletonCreator.instance; } }
Time of Update: 2018-12-05
C#基礎知識系列終於告了一個段落了, 本系列中主要和大家介紹了C#1.0到C# 4.0中一些重要的特性,剛開始寫這個專題的初衷主要是我覺得掌握了C#這些基礎知識之後,對於其他任何的一門語言都是差不多的,這樣可以提高朋友們對其他語言的掌握,以及可以讓大家更加迅速地掌握.NET的新特性,
Time of Update: 2018-12-05
文章目錄 ABCpdf簡介用法簡介 這幾天項目中需要將頁面導成PDF,剛開始使用iTextSharp,覺得在分頁處理上比較複雜,後來無意中看到了ABCpdf,使用非常簡單,並將一些常用操作記錄下來,平時可以瞅瞅,也分享給大傢伙們,廢話不多說,直接貼代碼。2013/7/6修改:昨天發了這篇博文之後,今天發現不在首頁顯示了,好生奇怪,原來部落格園發來了訊息,被過濾了,我這發的是個人分享我擦,不就是有個官網連結,並且代碼多一點嗎,給我封了幹嘛??
Time of Update: 2018-12-05
前言 項目之外,公司要求把客戶上傳的xls資料檔案按條件拷貝一份出來,可是這些上傳的檔案都已經重新命過名,不過還好有上傳的記錄,包括檔案新命名的規則.於是只需要寫一個程式來批量獲得這些被重新命過名的檔案然後拷貝出來就行了.正題 我是直接建立的一個aspx並在後台代碼裡寫的,帖cs代碼:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;u
Time of Update: 2018-12-05
由於項目需要將一個doc檔案轉換成一個html檔案,同時顯示在web頁面上.在項目開始前期時,做了Demo後,沒有發現什麼問題,到真正開始時,問題就來了!第一:在轉換成html檔案後,開啟html時,有時會提示檔案正在使用之類的,通過強大的Google得到的結果是說,由於記憶體沒有及時釋放(運行速度問題吧,因為我是有退出了word對象的),那我就讓當前程
Time of Update: 2018-12-05
在上一講介紹了使用lock來實現C#線程同步。實際上,這個lock是C#的一個障眼法,在C#編譯器編譯lock語句時,將其編譯成了調用Monitor類。先看看下面的C#原始碼:public static void MyLock() { lock (typeof(Program)) { } } 上面的代碼通過lock語句使MyLock同步,這個方法被編譯成IL後,代碼1所示。 圖1
Time of Update: 2018-12-05
最近在做一個vb.net寫的一個網站,有一次同事有個問題問我,說程式總是拋出“從字串“aa”到類型“Double”的轉換無效”的錯誤。我過去一看是個操作資料庫的函數,我一開始想到的就是給參數賦值賦錯了,引發的資料庫的錯誤。然後就是一通找資料庫錯誤,但是找了半天發現寫庫的操作沒有這問題,百思不得其解,資料庫根本就沒有Double類型的欄位但是它卻拋出這個錯誤來,真是奇怪。 後來逐行調試看了程式發現程式是錯在一個數字型的變數和一個字元型的變數的串連上,我就不貼出原程式了,現簡化如下: