细述 wxWindows
2008-09-30 13:05:33 来源:WEB开发网对 wxDebugContext::Dump() 的调用将弹出一个包含分配列表的窗口。您可以在下面看到这样一个列表,这是我用 wxWindows 提供的 memcheck 样本创建的。
调用 wxDebugContext::Dump()
13:32:45: ----- Memory dump of memcheck at Tue Dec 26 13:32:45 2000 -----
13:32:45: ......samplesmemcheckmemcheck.cpp(88):
non-object data at $DD3DC0, size 4
13:32:45: ......samplesmemcheckmemcheck.cpp(89):
wxDate at $DD40D0, size 24
13:32:45: ......samplesmemcheckmemcheck.cpp(92):
non-object data at $DD4118, size 1000
对 wxDebugContext::PrintStatistics() 的调用将提供一些统计信息,如下所示。
调用 wxDebugContext::PrintStatistics()
13:32:45: ----- Memory statistics of memcheck at Tue Dec 26 13:32:45 2000 -----
13:32:45: 1 objects of class wxDate, total size 24
13:32:45: 5 objects of class nonobject, total size 4256
13:32:45:
13:32:45: Number of object items: 1
13:32:45: Number of non-object items: 5
13:32:45: Total allocated size: 4280
将 MFC 应用程序移植到 Linux
wxWindows 库也可以将 MFC 应用程序移植到 Linux 和其它操作系统。您将在下面的代码摘录中看到,wxWindows 字符串类 wxString 与 MFC 字符串类 CString 有某些相似性。
wxString
wxString s1 = "Hello, World!";
wxString s2 = "Hello";
if ( s1.IsEmpty() == false )
{
s2.Empty();
s2 = s1.Left( 5 );
int pos = s1.Find( ',' );
s2 += s1.Mid( pos, 2 );
s2 += s1.Right( 6 );
}
更多精彩
赞助商链接