Time of Update: 2016-07-15
標籤:C語言檔案的編譯與執行的四個階段並分別描述 C語言的編譯連結過程要把我們編寫的一個c程式(原始碼)轉換成可以在硬體上啟動並執行程式(可執行代碼),需要進行編譯和連結。編譯就是把文本形式原始碼翻譯為機器語言形式的目標檔案的過程。連結是把目標檔案、作業系統的啟動代碼和用到的庫檔案進行組織形成最終產生可執行代碼的過程。 第一個階段:
Time of Update: 2016-07-24
標籤:一.Windows服務介紹:一個Windows服務程式是在Windows作業系統下能完成特定功能的可執行檔應用程式。Windows服務程式雖然是可執行檔,但是它不像一 般的可執行檔通過雙擊就能開始運行了,它必須有特定的啟動方式。這些啟動方式包括了自動啟動和手動啟動兩種。對於自動啟動的Windows服務程式,它 們在Windows啟動或是重啟之後使用者登入之前就開始執行了。只要你將相應的Windows服務程式註冊到服務控制管理員(Service Control
Time of Update: 2016-07-24
標籤:本篇博文主要對asp.net mvc開發需要撐握的C#語言知識點進行簡單回顧,尤其是C# 3.0才有的一些C#語言特性。對於正在學asp.net mvc的童鞋,不防花個幾分鐘瀏覽一下。本文要回顧的C#知識點有:特性、自動屬性、對象集合初始化器、擴充方法、Lambda運算式和Linq查詢。C#資深“玩家”可路過。1.特性(Attributes)特性(Attributes),MSDN的定義是:通用語言執行平台允許你添加類似關鍵字的描述聲明,叫做attributes,
Time of Update: 2016-07-24
標籤: 1 //擷取模組的完整路徑。 2 string path1 = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; 3 //擷取和設定目前的目錄(該進程從中啟動的目錄)的完全限定目錄 4 string path2 = System.Environment.CurrentDirectory; 5 //擷取應用程式的當前工作目錄 6 string path3 =
Time of Update: 2016-07-24
標籤:當軟體引用的DLL比較多的時候,全部的DLL都放在exe同目錄下,顯得比較亂,如果能把dll放到響應的檔案夾下面,就方便很多下面是解決該問題的一種方法:右鍵點擊項目:屬性-》設定,項目會產生一個app.config檔案,在<configuration>節點後面添加下面的節點,重建一下即可,指定的目錄即為產生exe所在路徑的次級dll檔案目錄<?xml version="1.0" encoding="utf-8" ?><configuration>
Time of Update: 2016-07-24
標籤:c# 線程 thread timer 定時任務 那麼說起定時執行任務,多數位農一定會知道timer,而且有各種說法。c#中的三個timer類:System.Timers.Timer:在一個固定時間間隔觸發並執行code,這個類主要用於服務端或作為服務元件用在多線程環境中,它沒有使用者介面並且運行時不可見。//不推薦,在.N
Time of Update: 2016-07-23
標籤:出錯內容為: 有關調用即時(JIT)調試而不是此對話方塊的詳細資料,請參見此訊息的結尾。************** 異常文本 **************System.BadImageFormatException: 未能負載檔案或程式集“Interop.Word, Version=8.1.0.0, Culture=neutral,
Time of Update: 2016-07-23
標籤:迴圈:反覆執行某段代碼。迴圈四要素:初始條件,迴圈條件,迴圈體,狀態改變。for(初始條件;迴圈條件;狀態改變){迴圈體}給出初始條件,先判斷是否滿足迴圈條件,如果不滿足條件則跳過for語句,如果滿足則進入for語句執行,for語句內的代碼執行完畢後,將按照狀態改變,改變變數,然後判斷是否否和迴圈條件,符合則繼續執行for語句內的代碼,直到變數i不符合迴圈條件則終止迴圈,或者碰到break命令,直接跳出當前的for迴圈。break
Time of Update: 2016-07-23
標籤:第一步:下載Log4Net :http://logging.apache.org/log4net/download_log4net.cgi 把下載的
Time of Update: 2016-07-17
標籤:c語言
Time of Update: 2016-07-16
標籤: 一、方法參數的類型----實值型別和參考型別 當方法傳遞的參數是實值型別時,變數的棧資料會完整地複製到目標參數中即實參和形參中的資料相同但存放在記憶體的不同位置。所以,在目標方法中對形參所做的更改不會對調用者的初始變數產生任何影響。
Time of Update: 2016-07-15
標籤:右擊工具箱->選擇項(I)... -> 顯示"選擇工具箱項" -> COM組件 -> Windows Media Player wmp.dll 添加[基本屬性] URL:String; 指定媒體位置,本機或網路地址uiMode:String; 播放器介面模式,可為Full, Mini, None, Invisible(不計大小寫)playState:integer;
Time of Update: 2016-07-19
標籤:在項目中經常用到DataTable,如果DataTable使用得當,不僅能使程式簡潔實用,而且能夠提高效能,達到事半功倍的效果,現對DataTable的提示進行一下總結。一、DataTable簡介 (1)建構函式 DataTable()
Time of Update: 2016-07-14
標籤: Compute函數的參數就兩個:Expression,和Filter。Expresstion是計算運算式,關於Expression的詳細內容請看這裡“http://msdn2.microsoft.com/zh-cn/library/system.data.datacolumn.expression(VS.80).aspx”。而Filter則是條件過濾器,類似sql的Where條件。 DataTable dt = new DataTable();
Time of Update: 2016-07-14
標籤://圖片 轉為 base64編碼的文本 private void button1_Click(object sender, EventArgs e) {
Time of Update: 2016-07-14
標籤:單詞之間不以空格、串連號或者底線連結(例如不應寫成:camel case、camel-case或camel_case形式)。共有兩種格式:1、小駝峰式命名法(lower camel case):第一個單字以小寫字母開始,第二個單字的首字母大寫。例如:firstName、lastName。2、大駝峰式命名法(upper camel case):每一個單字的首字母都採用大寫字母,例如:FirstName、LastName、CamelCase,也被稱為 Pascal
Time of Update: 2016-07-23
標籤: A - Cards/*題意 :有 n 張牌 ,每張牌都有一個數值 ,分給 n/2 個人 ,每個人手中的牌的數值加起來要相等, 一張牌只可分一個人。 ( n 是偶數 ,且題目保證答案存在 ) 輸出每個人手中的 牌的編號 。 解題 :結構體存下牌的數值和編號,然後 sort 一下,從兩邊輸出就好辣(因為答案保證存在)。
Time of Update: 2016-07-24
標籤:結構體指標 指標結構與指標的關係亦有兩重:其一是在定義結構時,將指標作為結構中的一個成員;其二是指向結構的指標(稱為結構指標)。前者同一般的結構成員一樣可直接進行訪問,後者是本節討論的重點。結構指標說明的一般形式是: struct (結構類型名稱) * (結構指標變數名);例如:struct date * pdate, today;說明了兩個變數,一個是指向結構date的結構指標pdate,today是一個date結構變數。語句:struct date{ int
Time of Update: 2016-07-19
標籤:一、函數的形參的聲明C 語言可以像下面這樣聲明函數的形參:void func(int a[]){ // ...}對於這種寫法,無論怎麼看都好像要向函數的參數傳遞數組。可是,在 C 中是不能夠將數組作為函數的參數進行傳遞的。無論如何,在這種情況下,你只能傳遞指向數組初始元素的指標。在聲明函數形參時,作為類型分類的數組,可以被解讀成指標。void func(int a[]){}可以被自動地解讀為void func(int
Time of Update: 2016-07-15
標籤:開發環境 Eclipse for C/C++ & MinGWError 1, open output file blabla.exe: Permission deniedEvery time I start Eclipse on my laptop, I can only compile and run a program once. After that it asks if I want to