標籤:記憶體管理 c c++ 記憶體配置方式記憶體配置方式有三種: (1) 從靜態儲存地區分配。記憶體在程式編譯的時候就已經分配好,這塊記憶體在程式的整個運行期間都存在。例如全域變數, static 變數。 (2) 在棧上建立。在執行函數時,函數內局部變數的儲存單元都可以在棧上建立,函數執行結束時這些儲存單元自動被釋放。棧記憶體配置運算內建於處理器的指令集中,效率很高,但是分配的記憶體容量有限。
標籤:effective c++ c++ 筆記 //---------------------------15/04/17----------------------------//#30 透徹瞭解inlineing的裡裡外外{/* 1:inline函數通常可以免除函數調用的成本,而且編譯器會對它執行語境相關最佳化。
標籤:再分享一個小技巧,實現c#版本exe的自刪除功能。代碼如下: Process process = new Process(); Thread.CurrentThread.Priority = ThreadPriority.Highest; Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.RealTime;
標籤:平時在使用C# 5.0中的await and async關鍵字的時候總是沒注意,直到今天在調試一個ASP.NET項目時,發現在調用一個聲明為async的方法後,程式老是莫名其妙的被卡住,就算聲明為async的方法中的Task任務執行完畢後,外部方法的await調用還是阻塞著,後來查到了下面這篇文章,才恍然大悟原來await and async模式使用不當很容易造成程式死結,下面這篇文章通過一個Winform樣本和一個Asp.net樣本介紹了await and
標籤:我把註冊windows服務所用的安裝及啟用服務命令寫到了bat可執行檔(名稱為install.bat)中,如下所示:%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe CableAnti.Service.exeNet Start CheckOnlineServicesc config CheckOnlineService start= auto 然後我在Windows Server
標籤:c# event 事件 本篇文章我們來討論C#中的事件。委託是事件的基礎,瞭解委託請點擊C#委託 。 我們先來看下面這個類public class Person{ public string Name { get; set; } public int Age { get; set; } public void ZhuangBi() { string