posted @ 2011-09-25 10:11 Shuffy 閱讀(1404) | 評(píng)論 (0) 編輯 |
VC++/C/C++/C#瀏覽集合
本類里基本上都是我從網(wǎng)上查閱得到的一些東西~,感覺比較有價(jià)值就轉(zhuǎn)載過來,讓大家共同學(xué)習(xí)!C 標(biāo)準(zhǔn)函數(shù)庫提供了許多函數(shù)來實(shí)現(xiàn)對(duì)堆上內(nèi)存管理,其中包括:malloc函數(shù),free函數(shù),calloc函數(shù)和realloc函數(shù)。使用這些函數(shù)需要包含頭文件stdlib.h 閱讀全文
posted @ 2011-09-14 13:44 Shuffy 閱讀(27892) | 評(píng)論 (1) 編輯 |
posted @ 2011-03-25 21:54 Shuffy 閱讀(961) | 評(píng)論 (0) 編輯 |
Using 閱讀全文
posted @ 2009-07-06 01:03 Shuffy 閱讀(594) | 評(píng)論 (0) 編輯 |
posted @ 2009-06-18 21:39 Shuffy 閱讀(578) | 評(píng)論 (0) 編輯 |
posted @ 2008-12-22 14:01 Shuffy 閱讀(5399) | 評(píng)論 (0) 編輯 |
l 接口繼承與實(shí)現(xiàn)繼承存在著不同。在公共繼承體系下,派生類總是繼承基類的接口。
l 純虛函數(shù)要求派生類僅繼承接口。
l 簡(jiǎn)單(非純)虛函數(shù)要求派生類在繼承接口的同時(shí)繼承默認(rèn)的實(shí)現(xiàn)。
l 非虛函數(shù)要求派生類繼承接口和強(qiáng)制內(nèi)容的實(shí)現(xiàn)。
閱讀全文
posted @ 2008-10-13 15:13 Shuffy 閱讀(437) | 評(píng)論 (0) 編輯 |
l 派生類中的名字會(huì)將基類中的名字隱藏起來。在公有繼承體系下,這是我們所不希望見到的。
l 為了讓被隱藏名字再次可見,可以使 用 using 聲明或者 轉(zhuǎn)發(fā)函數(shù)。
閱讀全文
posted @ 2008-10-13 15:05 Shuffy 閱讀(425) | 評(píng)論 (0) 編輯 |
l 公共繼承意味著 “A 是一個(gè) B” 的關(guān)系。對(duì)于基類成立的一切都應(yīng)該適用于派生類,因?yàn)榕缮惖膶?duì)象就是一個(gè)基類對(duì)象。
閱讀全文
posted @ 2008-10-13 15:02 Shuffy 閱讀(504) | 評(píng)論 (0) 編輯 |
l 最小化編譯依賴的基本理念就是使用聲明依賴代替定義依賴。基于這一理念有兩種實(shí)現(xiàn)方式,它們是:句柄類和接口類。
l 庫頭文件必須以完整、并且僅存在聲明的形式出現(xiàn)。無論是否涉及模板。
閱讀全文
posted @ 2008-01-29 19:40 Shuffy 閱讀(512) | 評(píng)論 (0) 編輯 |
l 僅僅對(duì)小型的、調(diào)用頻率高的程序進(jìn)行內(nèi)聯(lián)。這將簡(jiǎn)化你的調(diào)試操作,為底層更新提供方便,降低潛在的代碼膨脹發(fā)生的可能,并且可以讓程序獲得更高的速度。
l 不要將模板聲明為 inline 的,因?yàn)樗鼈円话阍陬^文件中出現(xiàn)。
閱讀全文
posted @ 2008-01-29 19:36 Shuffy 閱讀(352) | 評(píng)論 (0) 編輯 |
posted @ 2008-01-20 14:02 Shuffy 閱讀(7776) | 評(píng)論 (1) 編輯 |
posted @ 2008-01-20 13:37 Shuffy 閱讀(5293) | 評(píng)論 (0) 編輯 |
1、嚴(yán)格采用階梯層次組織程序代碼:
各層次縮進(jìn)的分格采用VC的缺省風(fēng)格,即每層次縮進(jìn)為4格,括號(hào)位于下一行。要求相匹配的大括號(hào)在同一列,對(duì)繼行則要求再縮進(jìn)4格。 閱讀全文
posted @ 2007-11-19 12:44 Shuffy 閱讀(718) | 評(píng)論 (0) 編輯 |
UpdateData()只有一個(gè)BOOL類型的參數(shù),UpdateData(FALSE)一般用于對(duì)話框控件連接的變量值刷新屏幕顯示;比如你在一個(gè)文本框上綁定了一個(gè)m_member變量,用UpdateData(FALSE);即可把這個(gè)值在文本框里顯示出來,反之,UpdateData(TRUE);能把填入文本框的 內(nèi)容賦值給m_member.
閱讀全文
posted @ 2007-11-18 16:53 Shuffy 閱讀(254) | 評(píng)論 (0) 編輯 |
l 異常安全的函數(shù)即使在異常拋出時(shí),也不會(huì)帶來資源泄露,同時(shí)也不允許數(shù)據(jù)結(jié)構(gòu)遭到破壞。這類函數(shù)提供基本的、增強(qiáng)的、零異常的三個(gè)層面的異常安全保證。
l 增強(qiáng)保證可以通過復(fù)制并交換策略來實(shí)現(xiàn),但是增強(qiáng)保證并不是對(duì)所有函數(shù)都適用。
l 函數(shù)所提供的異常安全保證通常不要強(qiáng)于其調(diào)用的函數(shù)中保證層次最弱的一個(gè)。
閱讀全文
posted @ 2007-11-16 19:01 Shuffy 閱讀(284) | 評(píng)論 (0) 編輯 |
l 避免返回指向?qū)ο髢?nèi)部部件的句柄(引用、指針或迭代器)。這樣做可以增強(qiáng)封裝性,幫助 const 成員函數(shù)擁有更加“ const ”的行為,并且使“野句柄”出現(xiàn)的幾率降至最低。
閱讀全文
posted @ 2007-11-16 18:58 Shuffy 閱讀(300) | 評(píng)論 (0) 編輯 |
l 在必須使用轉(zhuǎn)型時(shí),要嘗試將其隱藏在一個(gè)函數(shù)中。這樣客戶端程序員就可以調(diào)用這些函數(shù),而不是在他們自己的代碼中使用轉(zhuǎn)型。
l 要盡量使用 C++ 風(fēng)格的轉(zhuǎn)型,避免使用懷舊風(fēng)格的轉(zhuǎn)型。現(xiàn)代的轉(zhuǎn)型更易讀,而且功能更為具體化。
閱讀全文
posted @ 2007-11-16 18:56 Shuffy 閱讀(368) | 評(píng)論 (0) 編輯 |
posted @ 2007-11-16 18:50 Shuffy 閱讀(2653) | 評(píng)論 (0) 編輯 |
為避免這種浪費(fèi),AppWizard和VisualC++編譯程序一起進(jìn)行工作 閱讀全文
posted @ 2007-09-09 13:36 Shuffy 閱讀(4410) | 評(píng)論 (0) 編輯 |
posted @ 2007-09-02 17:10 Shuffy 閱讀(331) | 評(píng)論 (0) 編輯 |
posted @ 2007-09-02 16:04 Shuffy 閱讀(241) | 評(píng)論 (0) 編輯 |
l 在對(duì)你的類型使用 std::swap 時(shí)可能會(huì)造成效率低下時(shí),可以提供一個(gè) swap 成員函數(shù)。確保你的 swap 不要拋出異常。
l 如果你提供了一個(gè) swap 的成員函數(shù),那么同時(shí)要提供一個(gè)非成員函數(shù) swap 來調(diào)用這一成員。對(duì)于類而言(而不是模板),還要提供一個(gè) std::swap 的特化版本來調(diào)用 swap 成員函數(shù)。
l 在調(diào)用 swap 時(shí),要為 std::swap 使用一條 using 聲明,然后在調(diào)用 swap 時(shí),不要做出名字空間的限制。
l 對(duì)用戶自定義類型而言,提供 std 的完全特化版本不成問題,但是決不要嘗試在 std 中添加全新的內(nèi)容。
閱讀全文
posted @ 2007-09-02 15:57 Shuffy 閱讀(411) | 評(píng)論 (0) 編輯 |
using System;
class TestReadConsole
{
public static void Main()
{
Console.Write("Enter your name:");
string strName = Console.ReadLine();
Console.WriteLine(" Hi "+ strName);
}
} 閱讀全文
posted @ 2007-08-31 12:34 Shuffy 閱讀(237) | 評(píng)論 (0) 編輯 |
posted @ 2007-07-13 20:13 Shuffy 閱讀(510) | 評(píng)論 (0) 編輯 |
posted @ 2007-07-13 19:47 Shuffy 閱讀(191301) | 評(píng)論 (30) 編輯 |
閱讀全文
posted @ 2007-07-13 19:04 Shuffy 閱讀(283) | 評(píng)論 (0) 編輯 |
posted @ 2007-06-26 13:24 Shuffy 閱讀(264) | 評(píng)論 (0) 編輯 |
posted @ 2007-06-26 13:20 Shuffy 閱讀(292) | 評(píng)論 (0) 編輯 |
posted @ 2007-06-26 13:17 Shuffy 閱讀(176) | 評(píng)論 (0) 編輯 |
posted @ 2007-06-26 13:14 Shuffy 閱讀(216) | 評(píng)論 (0) 編輯 |
posted @ 2007-05-27 10:16 Shuffy 閱讀(191) | 評(píng)論 (0) 編輯 |
posted @ 2007-05-27 10:14 Shuffy 閱讀(296) | 評(píng)論 (0) 編輯 |
閱讀全文
posted @ 2007-05-27 10:09 Shuffy 閱讀(252) | 評(píng)論 (0) 編輯 |
posted @ 2007-05-27 10:07 Shuffy 閱讀(283) | 評(píng)論 (0) 編輯 |
posted @ 2007-05-25 20:41 Shuffy 閱讀(211) | 評(píng)論 (0) 編輯 |
閱讀全文
posted @ 2007-05-12 10:48 Shuffy 閱讀(185) | 評(píng)論 (0) 編輯 |
posted @ 2007-05-12 10:42 Shuffy 閱讀(152) | 評(píng)論 (0) 編輯 |
posted @ 2007-05-05 21:59 Shuffy 閱讀(145) | 評(píng)論 (0) 編輯 |
posted @ 2007-05-03 23:28 Shuffy 閱讀(1035) | 評(píng)論 (0) 編輯 |
posted @ 2007-05-03 23:18 Shuffy 閱讀(2062) | 評(píng)論 (3) 編輯 |
posted @ 2007-05-02 15:42 Shuffy 閱讀(130) | 評(píng)論 (0) 編輯 |
posted @ 2007-04-29 20:17 Shuffy 閱讀(168) | 評(píng)論 (0) 編輯 |
posted @ 2007-04-29 20:14 Shuffy 閱讀(177) | 評(píng)論 (0) 編輯 |
#include
long test(int a,int b)
{
a = a + 1;
b = b + 100;
return a + b;
}
void main()
{
printf("%d",test(1000,2000));
} 閱讀全文
posted @ 2007-04-27 10:03 Shuffy 閱讀(272) | 評(píng)論 (0) 編輯 |
posted @ 2007-04-27 09:45 Shuffy 閱讀(265) | 評(píng)論 (0) 編輯 |
posted @ 2007-04-22 10:53 Shuffy 閱讀(203) | 評(píng)論 (0) 編輯 |
posted @ 2007-04-19 20:12 Shuffy 閱讀(221) | 評(píng)論 (0) 編輯 |
posted @ 2007-04-18 12:49 Shuffy 閱讀(163) | 評(píng)論 (0) 編輯 |
posted @ 2007-04-16 12:12 Shuffy 閱讀(298) | 評(píng)論 (3) 編輯 |
sizeof是C語言的一種單目操作符,如C語言的其他操作符++、--等。它并不是函數(shù)。sizeof操作符以字節(jié)形式給出了其操作數(shù)的存儲(chǔ)大小。操作數(shù)可以是一個(gè)表達(dá)式或括在括號(hào)內(nèi)的類型名。操作數(shù)的存儲(chǔ)大小由操作數(shù)的類型決定。 閱讀全文
posted @ 2007-04-14 13:04 Shuffy 閱讀(378) | 評(píng)論 (3) 編輯 |
posted @ 2007-04-13 22:49 Shuffy 閱讀(146) | 評(píng)論 (0) 編輯 |
閱讀全文
posted @ 2007-04-13 20:33 Shuffy 閱讀(579) | 評(píng)論 (0) 編輯 |
posted @ 2007-04-13 19:34 Shuffy 閱讀(335) | 評(píng)論 (0) 編輯 |
const令人贊嘆之處就是:你可以通過它來指定一個(gè)語義上的約束(一個(gè)特定的不能夠更改的對(duì)象)這一約束由編譯器來保證。通過一個(gè)const,你可以告訴編譯器和其他程序員,你的程序中有一個(gè)數(shù)值需要保持恒定不變。不管何時(shí),當(dāng)你需要這樣一個(gè)數(shù)時(shí),你都應(yīng)該這樣做,這樣你便可以讓編譯器來協(xié)助你確保這一約束不被破壞
。 閱讀全文
posted @ 2007-04-13 19:14 Shuffy 閱讀(156) | 評(píng)論 (0) 編輯 |
posted @ 2007-04-13 18:59 Shuffy 閱讀(248) | 評(píng)論 (0) 編輯 |