Time of Update: 2018-12-03
假如說你正在開發一個底層的程式,那與記憶體的直接互動是不可避免的,程式當中會存在不少指標。用指標來操作記憶體十分靈活,但也是不少問題的根源,減少這些問題就是這篇文章的目的。 在我正式開始講解之前,需要讓大家熟悉一種並不常用的寫法。定義一個const指標,比如:const int* ptr;當然我們還可以這樣寫:int const * ptr;
Time of Update: 2018-12-03
本系列文章由zhmxy555編寫,轉載請註明出處。 http://blog.csdn.net/zhmxy555/article/details/7364697作者:毛星雲 郵箱: happylifemxy@qq.com 歡迎郵件交流編程心得地圖是遊戲元素裡面不可缺少的一部分,要產生遊戲地圖,除了可以直接使用已經繪製好的位元影像外,對於一些畫面不太複雜,並且具有重複性質的地圖或情境,有一個比較好的解決方案,那就是利用地圖拼接,將一小塊一小塊的小地圖組合成較大的地圖。地圖拼接的有點在於節
Time of Update: 2018-12-03
1、可重載運算子算術二元運算子 +、*、/、-、%算術一元運算子 +、-、++、--按位二元運算子 &、|、^、<<、>>按位一元運算子 !、~、true、false比較子 ==、!=、>=、<=、<、> 2、什麼叫運算子多載 重載:函數重載大家能夠理解。
Time of Update: 2018-12-03
/// <summary> /// 流方式匯出Excel /// </summary> /// <param name="dgv"></param> private void ExportToExcel(DataGridView dgv) { if (dgv.Rows.Count == 0) {
Time of Update: 2018-12-03
可以將類聲明為密封類。方法是在類定義中將關鍵字 sealed 置於關鍵字 class 的前面。例如:public sealed class D{ // Class members here.}
Time of Update: 2018-12-03
1.c#中什麼情況下用(int)什麼情況下用Convert.ToInt32 ?比如說有一個string型的3 ,要給它轉換成int型的是用(int)3 ,還是用Convert.ToInt32(3); 還是兩個都可以用,為什嗎?解答:這兩個都是轉換成整型的,只是它們的長度不同。int為16位的,而下面的那個是32位的首先,我要指出的是,在 C# 中,int 其實就是 System.Int32,即都是32位的。 其次,(int) 和 Convert.ToInt32 是兩個不同的概念,前者是類型轉
Time of Update: 2018-12-03
資料類型 類型 描 述 bit 整型 bit 資料類型是整型,其值只能是0、1或空值。這種資料類型用於儲存只有兩種可能值的資料,如Yes 或No、True 或Fa lse 、On 或Off int 整型 int 資料類型可以儲存從- 231(-2147483648)到231 (2147483 647)之間的整數。儲存到資料庫的幾乎所有數值型的資料都可以用這種資料類型。這種資料類型在資料庫裡佔用4個位元組 smallint 整型 smallint 資料類型可以儲存從- 2
Time of Update: 2018-12-03
問題:為什麼c#中要有ref和out?(而java中沒有)需求假設:現需要通過一個叫Swap的方法交換a,b兩個變數的值。交換前a=1,b=2,斷言:交換後a=2,b=1。現編碼如下:class Program { static void Main(string[] args) { int a = 1; int b = 2;
Time of Update: 2018-12-03
今天看書看到 C#編程 段,突然有個 要自己建立一個自己的命名空間的想法,於是到網上找資料自己測試,找了好多,也查了MSDN,都沒有滿意的答案,最後還是自己慢慢測試。曆時近1小時,終於成功,於是欣喜若狂。得到以下方法,可能只適合新手使用。第一步 聲明一個命名空間,書寫自己的代碼 隨便建立一個C#庫類(CS檔案),寫入代碼:(內容中sleep類仿照JAVA中的sleep功能)using System;using System.Collections.Generic;using
Time of Update: 2018-12-03
這兩個方法比較有意思,很像,但結果卻是相差十萬八千裡。我也是從誤用它們開始,慢慢進入到它們的世界。因為很巧的是當start是為0的時候,二者的結果是一樣,而我在這之前就看過substr這個方法。所以讓我產生一種錯覺,就是只有substr,沒有substring。當我發現是兩個方法來的時候,我會傻笑自己的無知。下面介紹這兩個方法:substr(start[,length])表示從start位置開始取length個字串substring(start,end)表示從start,到end之間的字串,包括
Time of Update: 2018-12-03
<enums> <catagory id="SalesOrderType"> <value description="訂單">0</value> <value description="退貨單">1</value> </catagory> <catagory id="SalesOrderStatus"> <value description="已拆分">-30
Time of Update: 2018-12-03
本文發致Stone Jiang的部落格以及www.ace-tao.org/bbs。 2008-10-21轉貼請註明。 讓程式響應ctrl+c訊號,並讓程式優雅地關閉(後續演練將展示)非常必要。本文即給出如何讓程式響應ctrl+c的樣本。從本文您可以學到: 1. 如何使用MPC工具產生項目工程檔案; 2. 如何編寫最簡單的ACE程式;本文適用於: ACE菜鳥,並且能已經正確下載、安裝ACE。 ACE高手請漂過。 過程: 1.
Time of Update: 2018-12-03
Visual C++下ACE動態服務配置入門摘要: 服務動態配置在編寫服務端應用在有很明顯的優點,本文簡要介紹用visual C++ (7.1)編寫ACE動態服務的步驟。 本文適用於ACE初學者。 1. 主進程1.1 建立主程式 用Viusal Studio建立一空Win32 Console項目,這裡命名為GLIVR86ServiceD.注,這裡D表示Daemon,不是Debug。表示我們以後會把這個項目改造為了NT_Service(以後介紹步驟.1.2 修改項目屬性
Time of Update: 2018-12-03
Advanced CORBA(R) Programming with C++Title: Advanced CORBA(R) Programming with C++ Author: Michi Henning, Steve Vinoski Description: Written for the experienced C++ developer facing real-world CORBA for the first time, Advanced CORBA
Time of Update: 2018-12-03
準備寫一個快樂學C++的系列貼子。從程式員的角度寫從動手實作的角度寫從手把手的角度寫:小說廢話多貼圖明天(我很懶,有可能會改在後天吧)我們準備帶領大家從頭學習C++基本語句如果您還沒有建立好學習c++的開發環境,請參考第一課(點這裡查看內容或點這裡查看),
Time of Update: 2018-12-03
分享如何學好C++的一點想法及給初學者的建議 江濤 jiangtao [at] tao-studio.net摘要: 根據社區中一些言論的思索,發現一些問題,產生一些想法。並將這些想法分享給C++ 初學者。關鍵詞: C++ 學習方法 分享 誤區0.引言 本文適用於C++初學者。 “媽呀,咋又跑偏了哩!”[小瀋陽] 如果您還是作為C++的初學者或者是“學過幾年C++”卻不得要領,您是否知道,您也存在跑偏了的可能呢?
Time of Update: 2018-12-03
第二課:學習C++的基本語句引子:上節課給大家介紹了如何在Windows環境下安裝開發環境,如果您還沒有開發環境,即先看看第一節。這裡在開課前給初學者說幾句課外話:題外話1: 初學者初學,最好不用VC的整合式開發環境(IDE),IDE有它的優點,但初學這個優點您還用不上。如果您不是初學者,請飄過。題外話2:為什麼要給初學者用cygwin,而不是其它? 優點1: 它在windows下就可以用,windows大家都很熟悉。 優點2: cygwin提高的g++編譯器,比較符合C++標準。
Time of Update: 2018-12-03
按: 瞭解基本的命令總比被IDE完全封裝之後更能讓開發人員更深入的瞭解調試器,所以轉貼一篇文章。 關於斷點的命令: awatch 用來為一個運算式設定觀察點,在運算式的值發生改變時,或者是當運算式的值 被度曲的時候,程式都會停止運行。 格式:awatch 要設定觀察點的運算式 break 用來設定斷點。 格式:break
Time of Update: 2018-12-03
漢字轉拼音的類(C#): //// <summary> ///將漢字轉換成為拼音 /// </summary> public class chs2py { private static int[] pyvalue = new int[]{-20319,-20317,-20304,-20295,-20292,-20283,-20265,-20257,-20242,-20230,-20051,-
Time of Update: 2018-12-03
今天我嘗試用Editplus和G++來配置,,接下來大家請看我的配置過程.(MinGW的安裝配置在我的前一篇博文,MinGW在Win7下的按裝、設定和使用)1.開啟Editplus的"工具"->"配置使用者工具",接下來我們會看到使用者工具配置的介面,如:這裡如果我們之前已經配置過很多工具,我建議大家對使用者工具進行一下分組,分組方式很簡單只需要點擊"組名"按鈕就行了.如:2.我們首先來配置一下