原创 HelloWorld程序如何運行起來的

        COMPILE,BUILD -> 生成後綴爲exe的程序      -> RUN      -> 操作系統調用cpu去執行此exe文件         xp操作系統應用程序不能直接操作硬件,因爲比較危險!!

原创 C語言寫的流氓關機程序及破解

        記得大二剛開始接觸電腦的那個時候,偶爾會彈出一個強制關機的窗口,當時沒有辦法,如下:         現在看來只是一個小程序而已,用C語言編寫的: #include<windows.h> int main() {

原创 C# 中的結構類型(struct)

        有時候,類中只包含極少的數據,因爲管理堆而造成的開銷顯得極不合算。這種情況下,更好的做法是使用結構(struct)類型。由於 struct 是值類型,是在棧(stack)上存儲的,所以能有效的減少內存管理的開銷(當然前提是

原创 使用枚舉和結構輸出日期

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace structType { class

原创 C# 中 string.Empty、""、null的區別

一、string.Empty和"" 1、Empty是string類中的一個靜態的只讀字段,它是這樣定義的: // Summary: // Represents the empty string. This field is re

原创 C# 中的數組(array)

        數組是一個無序的元素序列。數組元素存儲在一個連續性的內存塊中,並可使用一個整數索引來訪問。         聲明數組變量時,數組的大小不是聲明的一部分。 int[] dogs; // 聲明數組 // 聲明

原创 C# 中的堆和棧

        棧上存儲的有:值類型,引用類型本身。         棧內存就像一系列堆得越來越高的箱子。調用方法是,它的每一個參數都被放入一個箱子,並將這個箱子放到棧的最頂部。每個局部變量也同樣分配到一個箱子,並同樣放到棧的最頂部。方

原创 C 語言中的指針介紹

int c = 1, d = 2; int *p; p = &c; // int 型指針 p 指向 c d = *p; // 指針 p 所指向的值賦值給變量 d 把變量 c 的地址賦值給變量 p,我們稱 p 爲

原创 C語言的特點

優點 代碼量小 速度快(java很慢,但是可移植性好)  功能強大 缺點 危險性高  開發週期長 可移植性不強 點贊 收藏 分享 文章舉報 轉角撞倒豬 發佈了51

原创 C#中數據類型的安全轉換(is,as)

        下面代碼中,不能裝箱,在強制類型轉換時出錯,因爲之前 c 是 class 類型,而卻要把它轉換爲 int 類型,這是不可以的。雖然編譯器能通過編譯,但是 runtime 在運行時會拋出 InvalidCastExcepti

原创 C# 中的裝箱與拆箱

        裝箱:將一個數據項(副本)從棧中自動複製到堆中的行爲。 int i = 8; object o = i; // 裝箱 // 首先在堆中開闢出一片區域,再將 i 的一個副本放在該區域中。

原创 C# 中的 ref 和 out 的意義和使用方法

        向方法傳遞一個實參時,對應的形參會用實參的一個副本來初始化,不管形參是值類型(例如 int),可空類型(int?),還是引用類型,這一點都是成立的。也就是隨便在方法內部進行什麼修改,都不會影響實參的值。例如,對於引用類型,

原创 用C語言創建第一個Win32 Application

1、創建一個Win32 Application。 2、在FileView -> Source Files -> 工程名.cpp 下輸入代碼。 3、代碼及運行結果如下: 4、MessageBox 函數。 函數功能:該函數創建、顯示、和

原创 C# 中的 System.Object(object)

        首先,C# 中所有類都是System.Object 的一個具體化的類型。可以使用 System.Object 來創建一個變量,這個變量能引用任何對象。object 是 System.Object 的別名。  Ci

原创 C# 8中基本數據類型的可空值類型

        C# 8中基本數據類型除了 string (string是引用類型)外,int、long、float、double、decimal、char、bool (這7中都是值類型)都可以聲明爲可空值類型。且在方法中使用時,參數位置