快速业务通道

细述 wxWindows--精简版

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-14
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 st1:*{behavior:url(#ieooui) }
Empire CMS,phome.net
原作者: Markus Neifer (markusneifer@my-deja.com) 2001 2 01

wxWindows 随时可以使用本机控件,它采取与大多数其它多平台 GUI 库不同的方式来对待小窗口部件.可以仿效那些不可用的控件,例如 Unix 下的树控件.这将为应用程序的用户提供类似的外观和感觉.wxWindows 库当前支持以下平台:
  • Windows 3.1,Windows 95/98,Windows NT
  • 带有
    Empire CMS,phome.net
    Motif/Lesstif 的大多数 UNIX 版本
  • 带有 GTK 的大多数 UNIX 版本
  • Mac

仅带非 GUI 类的 wxBase 库也可以在 UNIX/Win32 BeOS 下构建(有一些限制).即使您不是将 wxWindows 作为 DLL 编译,也可以获得非常小的可执行文件.例如,使用 Windows 平台的 Microsoft Visual C 所编译的最小的样本应用程序小于 400 KB. wxWindows 的可执行程序很小,通常可以避免所谓的“DLL 灾难.

为避免体系结构的依赖性,该库提供了各种独立于体系结构的类型和宏,能够根据应用程序的尾数来处理位交换.它们包括:
  • wxInt32
    Empire CMS,phome.net
    32 位有符号整数)
  • wxInt1616 位有符号整数)
  • wxInt88 位有符号整数)
  • wxUint3232 位无符号整数)
  • wxUint16 = wxWord16 位无符号整数)
  • wxUint8 = wxByte8 位无符号整数)

位交换宏可用于整数和无符号整数(其中的 xx 代表 16 32,BE 代表大尾数法,LE
Empire CMS,phome.net
代表小尾数法.)
  • wxINTxx_SWAP_ON_BE()
  • wxUINTxx_SWAP_ON_BE()
  • wxINTxx_SWAP_ON_LE()
  • wxUINTxx_SWAP_ON_LE()
  • wxINTxx_SWAP_ALWAYS()
  • wxUINTxx_SWAP_ALWAYS()

这里的用法很直接,如下例所示:
32 位带符号整数变量的字节交换
Empire CMS,phome.net
wxInt32 old_var = 0xF1F2F3F4; wxInt32 new_var = wxINT32_SWAP_ALWAYS( old_var )
除了这些宏以外,wxWindows 还提供了 #define 来定义机器(库在其上编译)的当前尾数.以下是它的一例:
使用 #define
Empire CMS,phome.net

Markus Neifer 最初在 LOGO 龟标的帮助下开始编程,在此之后他使用过各种版本的 BASIC.在研究 地理信息期间,他学习了一段时间的 C,但随后很快转向 C Java,它们具有面向对象的性质. 他曾在 R&D 部门工作,在那期间, 他发表了有关面向对象的科学软件开发的文章. 现在,他是地理信息系统领域中的软件工程师.可以通过 markusneifer@my-deja.com 与他联系.

Empire CMS,phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多
你可能对下面的文章感兴趣
上一篇: linux make使用技巧下一篇: Gentoo 2007 安装指南

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号