.NET中讀取按鍵的資訊

有三個事件可以用於讀取按鍵:KeyPress、KeyDown和KeyUp。當使用者按下一個鍵並鬆開時,這三個事件的發生順序是:KeyDown-KeyPress-KeyUp。KeyPress事件的參數e中有一個char類型的KeyChar屬性,因而此事件常用於判斷字元。 1private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) 2        { 3            if

流(Stream) -為什麼叫做“流”?

流(Stream)是一個抽象的概念。電腦中的檔案主要用於存放大量的資料,可以儲存在各種輔助儲存空間中,常見的有磁碟(磁碟片和硬碟)、光碟片(CDROM和DVD)及隨身碟。與記憶體中的資料不同,即使斷電,儲存在輔助儲存空間中的檔案資料不會丟失。檔案本身由一個個的位元0和1組成,8個二進位位(bit)構成一個位元組(Byte),位元組是檔案儲存體的最小單位。不管檔案中儲存的是什麼資料,電腦都可以把它看成是一個二進位的位元組流。對檔案內容進行的所有操作,就體現在對這些位元據的讀和寫兩個操作上。儲存在檔

使用MemoryStream和FileStream

編程訪問檔案是通過檔案流對象進行的,當應用程式需要訪問檔案時,必須先建立一個檔案流對象,此流對象和檔案是一一對應關係。在.NET中,使用抽象基類System.IO.Stream代表流,它提供Read和Write兩個方法。由於資料流的有序性,因此流對象還有一個讀寫指標,為此,Stream類還有一個Seek方法用於移動讀寫指標。FileStream對象的資料來自檔案,而MemoryStream對象的資料來自記憶體緩衝區。這兩個類都繼承自Stream類。MemoryStream的資料來自記憶體中的一塊

操作流對象

不管是MemoryStream還是FileStream,都是以位元組為讀寫資料的基本單位。而許多情況下應用程式都是以字元(佔兩個位元組)、數字(比如int,佔4個位元組)、String(若干字元的集合)來處理資料的。因此.NET提供了BinaryReader和BinaryWriter、StreamReader和StreamWriter來解決這個問題。1. BinaryReader和BinaryWriter:這兩個類主要用於向流中讀取和寫入各種基礎資料型別 (Elementary Data

通過ADO.NET實現交易處理

在資料庫連接上建立交易處理對象,然後調用交易處理對象來提交事務或復原事務。簡單的代碼: 1private void button1_Click(object sender, System.EventArgs e) 2  { 3   SqlConnection conn = new SqlConnection("Data Source=192.168.2.200;uid=sa; password=;database = HaierHR"); 4   conn.Open(); 5   //啟用事務 

一個查詢資料庫中所有表的空間佔用情況的預存程序

不知道是否還有更好的擷取方法。 1 CREATE PROCEDURE L_spTableSpaceUsed 2  AS 3 SET NOCOUNT ON 4 5 DECLARE @Result TABLE 6 ( 7 TableName VARCHAR(64) 8 , [Rows] INT 9 , Reserved VARCHAR(64)10 , [Data] VARCHAR(64)11 , Index_Size VARCHAR(64)12 ,

宇宙、時空4維、廣義相對論和量子力學……

今天在睡了半天覺之後,看了一小部分霍金寫的《黑洞、嬰兒、宇宙及其他》,再加上很久之前看他寫的《時間簡史》,讓我覺得獲益匪淺,那些理論真是讓我驚歎不已,甚至讓我有了另外一種眼光去觀察這個世界,想象著大品質物質如何造成時空扭曲,想象著大量的恒星系引起的光線折射起到一個透鏡的作用讓我們可以觀察到130億光年之外的星系是怎樣的,想象著我在晚上看到的星星,就是在看一部恒星不同時空的曆史,在我所在的時空的這一點這一刻,看到的是這顆星星100萬年前發射的光,那顆星星70萬年前的光,也許在我看到一顆星星的光時,

關於MenuCode的值的設定

今天在搞出口系統的時候,發現MenuCode是這麼設定的:0110 一級菜單011001 子功能表A011002 子功能表B011003

Html Table中儲存格用索引值引用的注意事項

我們的一個系統中有一個頁面含有一個列數很多的動態建立的Html Table,其中每行的儲存格中都包含一到多個控制項,各個控制項之間的值有複雜的計算關係。在目前的js指令碼中,對儲存格的引用都是直接利用索引值,結果2000多行的js指令碼中充斥的1、2、3、4、5這樣的索引值。麻煩來了,我要在這個表格中間插入2列,結果面對的是,要調整這2000多行js代碼中出現的幾乎所有索引值,快被它玩死了……正確的做法是應該是什麼呢?對於這種需要大量通過索引來訪問的Html

通過連結的伺服器查詢檢視得到“意外的Null值(MessageID:7342)”錯誤的處理方法

我在Sql Server 2005中建立了一個Sql Server 2000的連結的伺服器,在查詢這個連結的伺服器上的一個視圖的時候,得到一個訊息ID是7342的“意外的Null值”錯誤,在網上查了半天,也沒有查到什麼有用的資訊,直到看到有一個文章說到了視圖中不應該用SELECT * 的寫法時,才若有所悟,於是用sp_RefreshView重新整理了一下視圖的定義,問題得以解決。不過我看過被重新整理的視圖,並沒有SELECT

如何在控制項的設計時得到表單設計器中的所有控制項

近日開發了一些自訂控制項,其中一個需要自訂一下設計時屬性瀏覽器中的屬性編輯器,因此從UITypeEditor中派生了一個類,我需要從表單上遍曆到所有TextBox顯示到我自訂的屬性編輯器中。具體可以在 override

排除問題的時候不要隨意修改系統篩選資料的邏輯

今天某同事解決一個列表不顯示資料的問題,查出的原因是,因為INNER JOIN X表,X表中沒有對應的記錄,因此導致查不出資料,於是……就把INNER JOIN改成LEFT

【Arduino】1、用LCD12864顯示從18B20上讀取的溫度值

兩天前拿到的板子。首先試的就是18B20,可惜讀取不到值。剛開始我是直接接在了類比口上的,後來才知道這不是類比感應器,是數位。又換到數字口上的,可類比的可以通過不同的電壓表示不同的溫度,可數位,就肯定有一套機制了。再Google,知道了OneWire庫和DallasTemperature庫。按照Demo程式還是讀取不到值,一直是0.00。從網上也見過直接用的18B20晶片讀取溫度的,他們都是接了4.7K的上拉電阻的。可我想我買的是一體的晶片,直接用就可以了吧。弄不出來就先放下了,先去整的LCD,

如何擷取Graphics對象

在.NET中,可以通過以下方法擷取Graphics對象。1. 從Paint事件的參數中擷取。表單和許多控制項都有一個Paint事件,有一個PaintEventArgs類型的參數e。private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)        {            //擷取Graphic對象            Graphics g = e.Graphics;            

google maps根據經緯度計算兩點距離的函數

Latitude    緯度 Longitude    經度google maps指令碼雷根據經緯度計算兩點距離的函數private const double EARTH_RADIUS = 6378.137;private static double rad(double d){   return d * Math.PI / 180.0;} public static double GetDistance(double lat1, double lng1, double lat2,

資料集中快速尋找記錄小結

一、在DataTable中尋找1. 使用Select方法尋找沒有主鍵的表DataTable的Select方法返回一個DataRow數組,有四個重載的函數。DataRow[] drs = dt.Select("UserName LIKE '張%'");2. 使用Find方法尋找有主鍵的表分兩種情況:(1) 主鍵只有一個欄位DataRow dr = dt.Rows.Find("主鍵欄位的值");(2)

使用DataTable進行統計與分析

1.

在64位Win7下開發有關註冊表位置的一點記錄

在開發程式的時候,我從同事那裡匯出一份用到的註冊表鍵,匯入到了我的註冊表HKLM的SOFTWARE裡,可是運行程式的時候卻找不到匯入的鍵,然後用程式遍曆,發現遍曆出的結果和我從註冊表裡看到的不同。後來我就利用遍曆出的一個鍵搜尋註冊表,發現它是在HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node下面。第一次使用64位系統,看起來64位程式和32位程式的註冊表鍵是分開存放的?知道這個原因之後我的問題就迎刃而解了。

讀寫應用程式設定檔app.config

在.Net中提供了設定檔,讓我們可以很方面的處理配置資訊,這個配置是XML格式的。而且.Net中已經提供了一些訪問這個檔案的功能。1、讀取配置資訊下面是一個設定檔的具體內容:<?xml version="1.0" encoding="utf-8"?><configuration>  <appSettings>    <add key="ConnenctionString" value="*" />    <add key="TmpPath"

個人容易忘記的SQL寫法

1. 處理日期型資料Select * From Subject Where PubTime>=#01/01/2005#2. Access中以“*”代替了標準SQL中的“%”。3. “_”代表單一字元Select * From Users Where Name Like '_ _'4. Having子句允許為每個組指定條件,跟在Group By子句後面。Select UserName,Count(*) As 文章數From SubjectGroup By UserNameHaving

總頁數: 61357 1 .... 4849 4850 4851 4852 4853 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.