wait your try result !
thanks your share !
堅持就是勝利,歡迎加入msn的C++群:group2041@xiaoi.com
如果不到處類的話,可以只到出類的成員函數嗎,或類的純虛函數嗎?
雖然gof里有C++的實現,但是希望堅持寫下去,最好用平常我們生活中的實例,更淺顯易懂!
可以加入msn C++高級編程群:group2041@xiaoi.com
恩,很好,學習中
可以加入msn的C++高級編程群:group2041@xiaoi.com
re: 寫了5年的代碼,終于要舍棄了. 夢在天涯 2007-04-18 09:21
5年的C++工作經驗哦,哈哈,向你學習哦!
re: 《.NET與C++的交互》 夢在天涯 2007-04-17 17:17
re: 《.NET與C++的交互》 夢在天涯 2007-04-16 22:47
很久以來一直就相對這方面的總結以下,今天終于開個筆!
歡迎監督和提寶貴意見!
re: Windows腳本語言隨筆分類 夢在天涯 2007-04-06 10:24
re: Windows腳本語言隨筆分類 夢在天涯 2007-04-06 10:22
re: Windows腳本語言隨筆分類 夢在天涯 2007-04-06 10:21
感覺c++些UI比較難。 我比較喜歡用C#寫界面。
re: HTML-加速、再加速 夢在天涯 2007-04-04 21:13
你是做游戲的,但是我看網絡學的也不錯的哦,哈哈,不錯的博客,以后俺會經常來學習的哦,希望以后多交流,交個朋友,說不好還可以合作哦,可以到我的博客加我的msn啊
re: 學習lua中的閉包 夢在天涯 2007-04-03 08:59
我還不之lua是什么東東那,哈哈,有機會學習哦
re: C++20年精彩風華 夢在天涯 2007-04-03 08:57
是在不好意思,已經修改好了,點擊下載就會進入祝成科技的主頁,在那里可以下載!
恩,一定要堅持,我就是缺乏堅持,希望我們以后相互鼓勵,共同進步!
re: 我的困惑 夢在天涯 2007-04-02 18:44
我覺你的學c言語,你就把他當成是學一門語言,你只需要學好他的語法就可以了,這是以后學習其他語言的基礎。
如果你想用c語言寫出界面很炫的程序,那個太不劃算了,不值得!
re: 思考 夢在天涯 2007-04-02 18:38
哦,哈哈!
re: 知識失衡 夢在天涯 2007-04-02 18:36
恩,我也是的,幾乎沒有用c++寫過界面,我覺的這個并不要經的哦,我們會了c++,需要寫界面的時候我們應該學的很快的哦,再說了開發界面還不一定要用c++的那!
re: 最近比較忙 夢在天涯 2007-04-02 18:34
恩,對,有道理,我已經加了你的msn
re: Framework3.0基礎入門 夢在天涯 2007-03-29 22:28
re: 石頭,剪刀,布(雙分派實例) 夢在天涯 2007-03-23 16:45
剛在visitor設計模式的時候看到的(大家看看有沒有道理):
節點調用訪問者,將它自己傳入,訪問者則將某算法針對此節點執行。
雙重分派意味著施加于節點之上的操作是基于訪問者和節點本身的數據類型,而不僅僅是其中的一者。
re: 石頭,剪刀,布 夢在天涯 2007-03-22 17:57
看了jacky的c++只支持單分派的文章,還是沒有明白哦,誰能夠清楚的解釋一下哦!
我的msn:mzty999@hotmail.com
re: stl容器學習總結 夢在天涯 2007-03-15 16:40
以前都學過的,只是現在總結下啊,大家共同學習哦
re: 終于賣出去了[未登錄] 夢在天涯 2007-03-14 10:00
恩,不錯,很強的!祝你工作順利哦,也祝我嘍,向你學習哦!
工作是做方面的,有機會聯系哦,我的msn:mzty999@hotmail.com
re: 字節長度,字節對齊以及類,對象的長度 夢在天涯 2007-03-02 10:39
補充一個,如果結構和類為空,即沒有任何的成員,他的長度仍然為1。
Struct a
{
}
sizeof(a) will be 1.
re: 程序員,難道你該跟在C#的后面? 夢在天涯 2006-11-23 19:16
寫的很好!
RealDwg是AutoDesk的收費的,不知道有沒有官方的下載連接啊,.net板的必須的有她的licence綁定以后才可以使用的啊!
你可以自己到AutoDesk的網站看看有沒有!
且不能使用與編譯頭文件在工程中,即不用stdafx.h
這個錯誤經常的出現!
^_^!
你用的是c++的嗎,你可能是由于連接了一些多余的跟AUTOCAD平臺有關的DLL。
如果你用的是c#版的,你肯能是由于沒有lience或是沒有綁定成功,也可能是acdbmgd.dll的版本不正確!
^_^!
最后提醒這里說的Object DBX 不是Object ARX中的自定義實體啊,是Autodesk的另一個可以脫離autocad平臺處理dwg的技術,最新的版本名字是RealDWG。
希望能夠幫助大家!
re: 內存。二重指針,指針的高級使用 夢在天涯 2006-09-27 10:56
re: 輕松一下:趣味繞口令 夢在天涯 2006-09-26 08:30
o ,我也不知道那里可以下啊,是在不好意思哦!
re: windows核心編程--內存結構 夢在天涯 2006-09-25 10:55
對一個地址空間的區域進行分配的操作稱為保留( r e s e r v i n g )。
每當你保留地址空間的一個區域時,系統要確保該區域從一個分配粒度的邊界開始。對于不同的C P U平臺來說,分配粒度是各不相同的。
re: windows核心編程--線程的同步 夢在天涯 2006-09-14 16:02
接下來一章是<<windows核心編程>>作者自己寫的線程同步工具包,我現在還看不懂,不過,應該是很好的,大家可以下去自己研究嘍
LOki boost 是c++的精華,很值的學習,非常感謝能跟大家分享
re: windows核心編程--字符集 夢在天涯 2006-09-12 09:18
恩,是的,值的好好研究啊,很難啊,但是可以學到windows的工作原理,有助于更好地在windows上編程!
re: 一個語言細節問題 夢在天涯 2006-09-12 09:14
我的在vs2005中,debug和release中都是120啊,
這個運算符的執行順序,每個編譯器是不同的啊,這個很正常的
也有可能vs中可以設置她的順序,是從左到右,或從右到左.到我沒有找到資料,那位找到,也來這里給大家share一下,thx!
re: 使用UNICODE提高效率 夢在天涯 2006-09-12 09:05
另外,使unicode是軟件可以更快更高效的在各國間轉化,也就是國際化,而改動很少或幾乎不用修改代碼
re: 使用UNICODE提高效率 夢在天涯 2006-09-12 09:00
windows 2000 的即支持ANSI也支持unicode的開發,所以隨便你用那種字符集編程都可以很好的運行.但是Windows 2000 是使用U n i c o d e 從頭進行開發的,用于創建窗口、顯示文本、進行字符串操作等的所有核心函數都需要U n i c o d e 字符串。如果調用任何一個Wi n d o w s 函數并給它傳遞一個A N S I 字符串,那么系統首先要將字符串轉換成U n i c o d e ,然后將U n i c o d e 字符串傳遞給操作系統。如果希望函數返回A N S I 字符串,系統就會首先將U n i c o d e 字符串轉換成A N S I 字符串,然后將結果返回給你的應用程序。所有這些轉換操作都是在你看不見的情況下發生的。當然,進行這些字符串的轉換需要占用系統的時間和內存。
例如,如果調用C r e a t e Wi n d o w E x 函數,并傳遞類名字和窗口標題文本的非U n i c o d e 字符串,那么C r e a t e Wi n d o w E x 必須分配內存塊(在你的進程的默認堆中),將非U n i c o d e 字符串轉換成U n i c o d e 字符串,并將結果存儲在分配到的內存塊中,然后調用U n i c o d e 版本的C r e a t e Wi n d o w E x函數。
對于用字符串填入緩存的函數來說,系統必須首先將U n i c o d e 字符串轉換成非U n i c o d e 字符串,然后你的應用程序才能處理該字符串。由于系統必須執行所有這些轉換操作,因此你的應用程序需要更多的內存,并且運行的速度比較慢。通過從頭開始用U n i c o d e 來開發應用程序,就能夠使你的應用程序更加有效地運行。
windows xp 也是的,但是98,ce等版本不是,<<windows核心編程>>中有說,也可以看我的blog中"windows核心編程--字符集"一文.
Managed c++ VS2002支持,
c++\CLI 全新的語法,vs2005支持,
他們不是同一個東西.
c++\CLI全新的語法,結合了native c++ 和.net的大部分功能:(VS2005支持c++\CLI,例如建立visual c++下的CLR Console Project)
Elegant syntax and grammar -This gave a natural feel for C++ developers writing managed code and allowed a smooth transition from unmanaged coding to managed coding. All those ugly double underscores are gone now.
First class CLI support - CLI features like properties, garbage collection and generics are supported directly. And what's more, C++/CLI allows jus to use these features on native unmanaged classes too.
First class C++ support - C++ features like templates and deterministic destructors work on both managed and unmanaged classes. In fact C++/CLI is the only .NET language where you can *seemingly* declare a .NET type on the stack or on the native C++ heap.
Bridges the gap between .NET and C++ - C++ programmers won't feel like a fish out of water when they attack the BCL
The executable generated by the C++/CLI compiler is now fully verifiable.
2 使用p\invoke方法
是否可以在 .NET 框架程序中使用 Win32 API?
是。使用 P/Invoke,.NET 框架程序可以通過靜態 DLL 入口點的方式來訪問本機代碼庫。
下面是 C# 調用 Win32 MessageBox 函數的示例:
using System;
using System.Runtime.InteropServices;
class MainApp
{
[DllImport("user32.dll", EntryPoint="MessageBox")]
public static extern int MessageBox(int hWnd, String strMessage, String strCaption, uint uiType);
public static void Main()
{
MessageBox( 0, "您好,這是 PInvoke!", ".NET", 0 );
}
}