wxWidgets helper classes

       wxWidgets库可以创建控制台( console )和界面( gui )程序,下面将在控制台模式下介绍一些helper class。

 Console

        这是一个简单得控制台程序,在控制台窗口里输出一些信息。 

wxWidgets helper classes#include <wx/string.h>
wxWidgets helper classes
wxWidgets helper classes
int main(int argc, char **argv)
Output:A wxWidgets console application

wxString

        1. 这大概是一个很有用的类,是用来描述字符串。在下面的例子里,定义了3个wxStrings. 然后用它们相加生成了一个新的字符串。
 
wxWidgets helper classes#include <wx/string.h>
wxWidgets helper classes
wxWidgets helper classes
int main(int argc, char **argv)
Output:Linux Operating System

        2. Printf() 方法用来格式化字符串
wxWidgets helper classes#include <wx/string.h>
wxWidgets helper classes
wxWidgets helper classes
int main(int argc, char **argv)

Output:There are 21 red roses.

        3. 下面这个例子用来检查一个字符串是否包含另外一个字符串。这次我们使用Contains()方法
wxWidgets helper classes#include <wx/string.h>
wxWidgets helper classes
wxWidgets helper classes
int main(int argc, char **argv)
Output:
            Contains!
            Does not contain!

        4. Len()用来返回一个字符串的长度
wxWidgets helper classes#include <wx/string.h>
wxWidgets helper classes
wxWidgets helper classes
int main(int argc, char **argv)
Output:The string has 22 characters.
     5. MakeLower()MakeUpper()用来进行大小写转换
wxWidgets helper classes#include <wx/string.h>
wxWidgets helper classes
wxWidgets helper classes
int main(int argc, char **argv)
Output:
        the history of my life
        THE HISTORY OF MY LIFE

Time & date

         1. 下面的例子用不用的格式显示当前的时间

wxWidgets helper classes#include <wx/datetime.h>
wxWidgets helper classes
wxWidgets helper classes
int main(int argc, char **argv)
Output         Fri Sep 7 21:28:38 2007         21:28:38         09/07/07
        2. 下面显示不同国家(时区)的当前时间
wxWidgets helper classes#include <wx/datetime.h>
wxWidgets helper classes
wxWidgets helper classes
int main(int argc, char **argv)
Output
            Tokyo: Sat 05:42:24
            Moscow: Sat 00:42:24
            Budapest: Fri 22:42:24
            London: Fri 22:42:24
            New York: Fri 16:42:24

Files

        1. 下面的例子里,用wxFile创建一个文件并向其写入数据。另外测试此文件是否被打开。

wxWidgets helper classesint main(int argc, char **argv)

OutPut:
            the file is opened
            the file is not opened
test文件内:You make me want to be a better man.

        2. 下面的例子将用wxTextFile输出文件的行数,第一行与最后一行的内容。最后,将显示文件的内容。

wxWidgets helper classes#include <wx/textfile.h>
wxWidgets helper classes
wxWidgets helper classes
int main(int argc, char **argv)

Output
            Number of lines: 8
            First line: #include 
            Last line: }
            -------------------------------------
            #include <glib.h>
            #include <glib/gstdio.h>

            int main() {

            g_mkdir("/home/vronskij/test", S_IRWXU);

            }

相关文章: