原创 Delphi 異常處理 詳解
[1] Exception類的定義在SysUtils單元中。 [2] Delphi也支持不從Exception繼承的異常類,但是我覺得這麼做並不十分的明智。 一、異常的來源 在Delphi的應用程序中,下列的情況都比較有可能產生異常。
原创 MS SQL Server的內外連接
在之前,我對MSSQL中的內連接和外連接所得出的數據集不是很清楚。這幾天重新溫習了一下SQL的書本,現在的思路應該是很清楚了,現在把自己的理解發出來給大家溫習下。希望和我一樣對SQL的連接語句不太理解的朋友能夠有所幫助。(發這麼菜的教程,
原创 有關於串口通信程序的編寫
Win 32系統把文件的概念進行了擴展。無論是文件、通信設備、命名管道、郵件槽、磁盤、還是控制檯,都是用API函數CreateFile來打開或創建的。該函數的聲明爲: HANDLE CreateFile( LPCTSTR lpFile
原创 C#編程指南——隱式類型和匿名類型
1.var 關鍵字 在方法範圍中聲明的變量可以具有隱式類型 var。隱式類型的本地變量是強類型變量(就好像您已經聲明該類型一樣),但由編譯器確定類型。下面的兩個i 聲明在功能上是等效的: var i= 10; // implicitly
原创 .NET框架程序設計——體系結構
談到.NET,相信對於大多數初學者而言,都會感覺比較亂、比較迷茫,什麼是ASP.NET、ADO.NET、VB.NET、VC.NET和.NET Framework 等等概念,搞的我們暈頭轉向的,他們之間到底是什麼關係呢,爲何如此相似
原创 C#編程指南——類的繼承、多態性
1. 繼承 <span style="font-size:14px;">public class A { } public class B: A { }</span> A:基類;B:派生類 派生類將獲取基類的所有非私有數據和行爲以及派
原创 C#參考— —類型
1.通用類型系統概述 通用類型系統定義瞭如何在運行庫中聲明、使用和管理類型,同時也是運行庫支持跨語言集成的一個重要組成部分。通用類型系統執行以下功能: 建立一個支持跨語言集成、類型安全和高性能代碼執行的框架。 提供一個支持完整實現多
原创 C# 編程指南——類和結構及其成員的可訪問性
1.訪問修飾符 訪問修飾符是一些關鍵字,用於指定聲明的成員或類型的可訪問性。 public, protected, internal, private. 可以限制類和結構,以便只有聲明它們的程序或命名空間才能使用它們。可以限制類成員,以便
原创 C#參考——關鍵字
關鍵字是對編譯器具有特殊意義的預定義保留標識符。它們不能在程序中用作標識符,除非它們有一個 @ 前綴。例如,@if 是有效的標識符,但 if 不是,因爲 if 是關鍵字。 關鍵字 類型 值類型引用類型:class, delegate,
原创 C# 編程指南——類型轉換
由於 C# 是在編譯時靜態類型化的,因此變量在聲明後就無法再次聲明,或者無法用於存儲其他類型的值,除非該類型可以轉換爲變量的類型。例如,不存在從整數到任意字符串的轉換。因此,將 i 聲明爲整數後,就無法將字符串“Hello”賦予它,如下面
原创 關於SQL 中的單引號和雙引號
以Insert語言爲例,很多同學都在這個方面發生了問題,其實主要是因爲數據類型和變量在作怪。下面我們就分別講述,雖然說的是Insert語句,但是Select、Update、Delete語句都是一樣的。 假如有 mytable表格,如下:
原创 程序員需要心沉下來和仔細再仔細
這兩天在寫一個程序,用的是access數據庫。要動態創建一個數據表,並且數據表中的字段要循環創建。 一開始用的是OleDbParametr傳遞數據: while (i <= nPostions)
原创 Control.INvoke 和 Control.BeginInvoke
一、爲什麼Control類提供了Invoke和BeginInvoke機制? 關於這個問題的最主要的原因已經是dotnet程序員衆所周知的,我在此費點筆墨再次記錄到自己的日誌,以便日後提醒一下自己。 1、windows程序消息機制 Wind
原创 事件和委託
引言 委託和事件在 .Net Framework中的應用非常廣泛,然而,較好地理解委託和事件對很多接觸C#時間不長的人來說並不容易。它們就像是一道檻兒,過了這個檻的人,覺得真是太容易了,而沒有過去的人每次見到委託和事件就覺得心裏憋得
原创 Socket 詳細介紹
套接字模式:分爲阻塞套接字(block)和非阻塞套接字(non-block),或者爲同步套接字(synchrony)和異步套接字(asynchrony) 套接字模型:描述如何對套接字的I/O進行管理。 WinSock 提供五種套接字I/O