PIXNET Logo登入

遊戲人生 人生遊戲

跳到主文

如果工作是玩樂就太好了

部落格全站分類:攝影寫真

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 11月 17 週三 201010:15
  • C# TcpClient record

TcpClient.Connected 屬性
取得值,指出 TcpClient 的基礎 Socket 是否已連接至遠端主機。
(繼續閱讀...)
文章標籤

createps 發表在 痞客邦 留言(0) 人氣(2,685)

  • 個人分類:C#
▲top
  • 11月 16 週二 201019:53
  • Game 社交遊戲必須具備的10大基本元素

在虛擬交易峰會倫敦站上,GameDuell聯合創始人Michael
Kalkowski向開發者和用戶剖析了facebook排名前25款社交遊戲共有的一些基本元素,而這些可以用以協助其他的開發者提高他們在社交遊戲領域的虛擬成交額度。
  畢竟虛擬交易所創造的收益是社交遊戲目前營收的主要途徑,據Michael
Kalkowski分析現在整體遊戲的虛擬營收總值將高達750億美元。
(繼續閱讀...)
文章標籤

createps 發表在 痞客邦 留言(0) 人氣(1,145)

  • 個人分類:Game
▲top
  • 11月 10 週三 201017:44
  • C++ inline

inline 這個關鍵字是使用在function前面
inline 所宣告的function並不會有程式本體 
而是像巨集(define)一樣 會直接展開到呼叫他的地方
inline的優點
在類別(class)中 我們常需要使用一個function將一個變數傳出去 比方說 
int CMyClass::GetValue()
{
  return m_nValue;
} 
我們知道 function的呼叫 是非常花CPU時間的 而function裡面卻只有傳回一個數值而已
這樣的動作 對於CPU的使用非常沒有效率 
當然 我們可以將這個變數改成public 讓其他人直接來存取
不過這是一個不好的寫法
比較好的寫法是使用inline function 來解決這個問題
經過inline所宣告的function會直接展開在程式碼內
所編出來程式碼就會直接去存取那個參數 省略了呼叫function的時間浪費
inline與#define的比較
inline 其實就是將一個function直接展開到程式碼內
這樣的功能 透過巨集也可以達到 不過巨集跟inline還是有些差異的
1. 巨集當然不可能將public以外的變數傳出去 inline可以
2. 巨集跟inline有時候結果會不同 如下所示
#define D_TRIPLE(n) (n+n+n)
int GetValue();
inline int I_TRIPLE(int n)
{
  return n+n+n;
}
void main()
{
  int a = 1;
  int b = 1;
  int r1 = D_TRIPLE(GetValue());
  int r2 = I_TRIPLE(GetValue());
} 
r1是使用巨集 他會將GetValue()展開到程式碼中三次 如此r1是將三次呼叫GetValue()的值相加
r2是使用inline function他只會呼叫GetValue()一次 之後便將這個值相加起來(三個相加)
inline的使用
inline的使用非常簡單 只需要在function宣告前加上inline即可(如前面範例所示)
另外 如果將function的內容直接寫在類別(class)宣告中的話 編譯器會直接把他當做inline
例如
class CMyClass
{
  int m_nValue;
  int GetValue()
  {
    return m_nValue;
  };
} 
以上的GetValue()並沒有宣告成inline 但是編譯器還是會直接將他當作inline function
inline的使用效益問題
最後 一個function是否要用inline來展開的決定權 還是在編譯器手上
編譯器會自己評估 將這個function用inline來展開合不合效益
如果說程式碼很長 使用inline並不能節省多少CPU時間 然後卻又被呼叫很多次
編譯器會判斷不合效益 則會自動忽略掉inline 
(繼續閱讀...)
文章標籤

createps 發表在 痞客邦 留言(1) 人氣(12,232)

  • 個人分類:C++
▲top
  • 11月 10 週三 201016:39
  • C++ *.lib 和 *.dll 有什麼區別?

*.lib   和   *.dll   有什麼區別?
首先,Lib文件不是可執行文件,裡面沒有可執行部分。你知道DLL吧,實際上DLL是個二進制文件,裡面有可執行代碼、資源等等。但是我們的調用程序如何知道從哪裡開始執行該二進制文件哩?這時候必須給定一個接口,告訴調用DLL文件的程序在調用的時候從哪裡開始進入,或者說DLL中導出的函數入口有哪些。這時候才引入了Lib文件,因此Lib文件實際上是DLL導出函數的定義。 
(繼續閱讀...)
文章標籤

createps 發表在 痞客邦 留言(0) 人氣(1,014)

  • 個人分類:C++
▲top
  • 11月 05 週五 201016:35
  • C# 取得版本 record

 string[] 版號 = Application.ProductVersion.Split('.');
 string 版本 = 版號[0] + "." + 版號[1] + "." + 版號[2];
(繼續閱讀...)
文章標籤

createps 發表在 痞客邦 留言(0) 人氣(415)

  • 個人分類:C#
▲top
  • 11月 03 週三 201014:40
  • C# Key record

You have a TextBox control on your Windows Forms application and need to detect Enter. The TextBox allows your users to type letters into it, and you need to detect when a certain key is pressed. Our solution involves the KeyDown event in our C# Windows Form. We use the KeyDown event for our code.
Using KeyDown event
Open designer and click on TextBox. In the Visual Studio 2008 designer, click on your TextBox control in the form display. You will see the Properties Pane. Next, click on the lightning bolt icon. This icon stands for events. In the event tab, scroll to KeyDown, and double click in the space to the right. New code like that highlighted below will appear.
(繼續閱讀...)
文章標籤

createps 發表在 痞客邦 留言(0) 人氣(600)

  • 個人分類:C#
▲top
  • 11月 03 週三 201013:45
  • C# ToString 格式 record

C#:
前面補0的數字字串
String.Format("{0:0000}", 157); // 輸出 0157
 
前後都補0的數字字串
String.Format("{0:0000.0000}", 157.42); // 輸出 0157.4200
 
每3位數(千)加逗號
(String.Format("{0:0,0}", 38560); // 輸出 38,560
0:0  這樣表示會把前面補0 ,例如本來是6,會顯示06,所以不要有0: 就不會變成06
(繼續閱讀...)
文章標籤

createps 發表在 痞客邦 留言(0) 人氣(17,635)

  • 個人分類:C#
▲top
  • 11月 01 週一 201017:28
  • C# Dictionary用法 record

同步發表於Google Blogger
     Dictionary<string, object> tagDictionary = new Dictionary<string, object>();
        private void Form1_Load(object sender, EventArgs e)
        {
            
            tagDictionary.Add("AnimatedModelData",1000);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (tagDictionary["AnimatedModelData"] != null)
            {
                int i = (int)tagDictionary["AnimatedModelData"];
            }
        }
(繼續閱讀...)
文章標籤

createps 發表在 痞客邦 留言(0) 人氣(16,198)

  • 個人分類:C#
▲top
  • 10月 28 週四 201023:23
  • C# 搜尋目錄 record

//=========================================================================================
不取得子目錄的話用這個:
string[] dirs = Directory.GetDirectories(@"c:\");//路徑
foreach (string dir in dirs)
{
  Console.WriteLine(dir);
}
文件的話把GetDirectories改成GetFiles
如果要遞歸的話,就是想取得此目錄下所有子目錄和文件的辦法用這個:
public void FindFile(string dir)             //參數為指定的目錄
{  
  //在指定目錄及子目錄下查找文件,在listBox1中列出子目錄及文件
  DirectoryInfo Dir=new DirectoryInfo(dir);
  try
  {
    foreach(DirectoryInfo d in Dir.GetDirectories())  //查找子目錄 
    {
      FindFile(Dir+d.ToString()+"\\");
      listBox1.Items.Add(Dir+d.ToString()+"\\");   //listBox1中填加目錄名
    }
    foreach(FileInfo f in Dir.GetFiles("*.*"))      //查找文件
    {
      listBox1.Items.Add(Dir+f.ToString());  //listBox1中填加文件名
    }
  }
  catch(Exception e)
  {
    MessageBox.Show(e.Message);
  }
}
調用
private void button1_Click(object sender, System.EventArgs e)
{
  string currentdir="c:\\testfolder";  //搜索的目錄
  if(currentdir[currentdir.Length-1]!='\\') //非根目錄
  currentdir+="\\"; 
  FindFile(currentdir);  //調用查找文件函數
}
注意 using System.IO;
//=========================================================================================
(繼續閱讀...)
文章標籤

createps 發表在 痞客邦 留言(0) 人氣(1,298)

  • 個人分類:C#
▲top
  • 10月 28 週四 201012:27
  • C# lock record

整理一下lock的特性。
1.lock的目標並不是物件,而是程式碼區段,只有被lock包覆的程式區段才會有作用。
2.當使用lock(xxx)時,xxx可以想象成是一個識別號,所有相同識別號的lock程式區段,會受到lock的影響。
3.lock並不能使用struct來當作識別號。
4.在大家都在存取"相同記憶體位置時" lock 這個標籤才有使用的意義.


from:http://www.dotblogs.com.tw/fphoenix/archive/2009/05/25/8557.aspx
(繼續閱讀...)
文章標籤

createps 發表在 痞客邦 留言(0) 人氣(15,018)

  • 個人分類:C#
▲top
«1...15161720»

最新文章

  • 中華電信、無線IP分享器和網路交換器如何連接
  • 把大容量的照片縮小, 圖片壓縮
  • 如何在Facebook建立應用程式
  • C# 網卡實體位置 record
  • C# 透過 WMI 取得硬碟序號 ( 物理 / 邏輯磁碟) record
  • C# ComboBox的MaxDropDownItems 沒反應 record
  • XNA 3D動畫,模型變型 record
  • C# 讀取大的圖檔時發生記憶體不足的問題。(轉載) record
  • C# 取得檔案類型 record
  • C# 是否為JPG檔案 record

文章精選

個人資訊

createps
暱稱:
createps
分類:
攝影寫真
好友:
累積中
地區:

熱門文章

  • (16,198)C# Dictionary用法 record
  • (15,018)C# lock record
  • (11,581)C# 大樂透對獎程式
  • (8,748)C# 取得目前時間:年 月 日 record
  • (7,017)C# 讀檔寫檔 record
  • (5,849)C# ListView record
  • (1,770)C# 父子視窗應用 record
  • (1,287)Apple iphone4 (iOS 4.1版) JB 之後的心得 from iTunes 10
  • (1,265)VB和C# 字串比較 record
  • (269)C# 使用VB的Collection集合 record

文章分類

  • 網路硬體 (1)
  • Facebook (1)
  • 懷孕 (1)
  • 程式使用 (1)
  • XNA 4.0 (2)
  • DirectX (15)
  • Corona (29)
  • Lua (2)
  • Unity3D (3)
  • OS (2)
  • 輸入法 (1)
  • 大易 (1)
  • VB.NET (2)
  • Shader (1)
  • 技巧 (2)
  • 笑話 (1)
  • 創業 (4)
  • FTP (2)
  • SQL (1)
  • 歌曲 (4)
  • 物理 (1)
  • Apple (3)
  • Game (1)
  • Game (1)
  • C++ (4)
  • XNA (12)
  • GRD3 (1)
  • 喜歡的歌 (1)
  • C# (87)
  • 國外旅遊 (2)
  • 未分類文章 (1)

最新留言

  • [22/06/15] 訪客 於文章「中華電信、無線IP分享器和網路交換器如何...」留言:
    你好 為什麼我根據你的接法使用後 Wi-fi能使用 但是在交...
  • [22/04/15] 訪客 於文章「C# 大樂透對獎程式...」留言:
    回饋您這方面資訊,我是從 PTT搜尋引擎的排名,看...
  • [18/05/31] dwchen52 於文章「C# 讀取大的圖檔時發生記憶體不足的問題...」留言:
    謝謝你的建議,讓解決我的問題....
  • [18/05/11] y257574 於文章「把大容量的照片縮小, 圖片壓縮 ...」留言:
    x5PKD9ozVGQUIn5R1奢侈品仿牌,保固說到做到,...
  • [15/09/01] 菁 於文章「iphone 在首頁新增資料夾...」留言:
    謝謝您!...
  • [15/08/16] 訪客 於文章「C# 大樂透對獎程式...」留言:
    你好,我剛剛做出來了,原來我犯了一個很不該犯的錯誤… 因為...
  • [15/08/16] 訪客 於文章「C# 大樂透對獎程式...」留言:
    是的,我也是這麼想的,用f11看了幾次程式跑的流程… 很抱...
  • [15/08/15] 訪客 於文章「C# 大樂透對獎程式...」留言:
    你好,目前我在學寫程式 老師上課的範例 在中了幾號碼那邊...
  • [15/03/08] 俴 誏 ? 闚 於文章「把大容量的照片縮小, 圖片壓縮 ...」留言:
    比們地要點重他一並開物我不工問得到時多點要為上 氣~質...
  • [15/02/25] 訪客 於文章「C# 大樂透對獎程式...」留言:
    大大可以私密教我寫兌獎嗎?我剩下兌獎了 其他都好了...

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: