WEB开发网
开发学院软件开发Python 细述 wxWindows 阅读

细述 wxWindows

 2008-09-30 13:05:33 来源:WEB开发网   
核心提示: 对 wxDebugContext::Dump() 的调用将弹出一个包含分配列表的窗口,您可以在下面看到这样一个列表,细述 wxWindows(7),这是我用 wxWindows 提供的 memcheck 样本创建的, 调用 wxDebugContext::Dump()13:32:45: -

对 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 );
}

上一页  2 3 4 5 6 7 8 9  下一页

Tags:wxWindows

编辑录入:爽爽 [复制链接] [打 印]
    赞助商链接