bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

wxWidgets編程指南-創新互聯

這是關于wxWidgets的C++編程指南,wxWidgets是一個跨平臺的GUI開發工具包或開發框架(當然它也可開發非GUI應用程序),學習完本指南,你就會使用wxWidgets編寫一些小程序了

創新互聯公司主營達孜網站建設的網絡公司,主營網站建設方案,APP應用開發,達孜h5小程序制作搭建,達孜網站營銷推廣歡迎達孜等地區企業咨詢

目錄

wxWidgets簡介

wxWidgets

C++編程語言

編程語言

多平臺編程

安裝wxWidgets

wxWidgets幫助類

控制臺(console)應用

wxString類


wxWidgets簡介

本節向你介紹使用wxWidgets編程

wxWidgets

wxWidgets是一個用C++編寫應用程序的圖形用戶接口(GUI)工具包。它是一個開源、成熟和跨平臺的工具包。wxWidgets應用程序在主要操作系統上都能夠運行,包括Windows, Unix, 和Mac OS。項目于1992年由Julian Smart創立。

wxWidgets不僅僅是一個工具包。它還提供了許多用于處理流(streams)、數據庫、線程、在線幫助或應用程序配置的類。wxWidgets由許多部件(widgets)組成。關于wxWidgets的社區站點可以訪問這里

C++編程語言

C++是使用最廣泛的編程語言之一。許多著名的桌面應用程序,如MS Office, MacroMedia Flash, Firefox, Photoshop或3D Max都是用C++編寫的。C++語言也主導了PC端游戲世界。它是最難的編程語言之一。換句話說,現在用C++編程與十年前已經有很大區別了。現在有很多編程工具和現成的庫讓我們用C++編程變得很容易了。

編程語言

目前廣泛使用的編程語言有好多種。下表編程語言排行來自于2017年9月TIOBE編程社區,如我們所看到的一樣,C++仍然是世界上最流行的編程語言

排行編程語言市場占比
1Java12.7%
2C7.4%
3C++5.6%
4C#4.8%
5Python2.9%
6PHP2.2%
7JavaScript2.0%
8Visual Basic .NET1.98%
9Perl1.95%
10Ruby1.9

Java是使用最廣泛的編程語言。Java在創建移動應用、編寫各種應和企業級應用方面更擅長。而每四個應用就有一個是C/C++編寫的。它們是創建操作系統和各種桌面應用程序的標準。C/C++在系統編程方面使用最廣泛。

C#是MicroSoft .NET平臺的主要編程語言

PHP統攬了整個web領域。同時,Java主要由大的組織所使用,而PHP則主要被小的公司和個人使用,它主要用于制作動態Web應用程序。

而Visual Basic .NET是另一個流行的.NET編程語言。它代表了快速開發應用的流行趨勢(RAD --Rapid Application Development)。

多平臺編程

如今,多平臺編程已經風靡全球。因此,大多數的語言和工具庫都要求是多平臺的。而wxWidgets從一開始就是作為一個多平臺的工具庫。對于大多數開發Web應的開發者考慮的就是這一點。或者可以使用wxWidgets、Swing、SWT。Qt工具庫是最接近wxWidgets庫的競爭者

安裝wxWidgets

下面的指令適用于Debian

$ sudo apt-get install build-essential

如果還沒有安裝C++編譯器,應該安裝build-essential包

$ sudo apt-get install libwxgtk3.0

這是安裝wxWidgets包

這里只是對wxWidgets的簡要介紹。

wxWidgets幫助類

wxWidgets包含了許多對程序員完成他們的工作有所幫助的類,包括了與字符串、文件、XML 文件、流、數據庫或網絡一起使用的幫助類。這里僅僅展示這些類當中的一小部分。

wxWidgets庫可以用于創建控制臺(console)應用和GUI應用。本節將演示一些控制臺應用下的幫助類。

控制臺(console)應用

下面是一個簡單的控制臺應用。它輸出一些文本到控制臺窗口。

console.cpp

#includeint main(int argc, char **argv)
{
  wxPuts(wxT("A wxWidgets console application"));
??return 0;
}
$ g++ console.cpp `wx-config --cxxflags --libs` -o console

編譯這個控制臺應用程序,運行后,將輸出: a wxWidgets console application

wxString類

wxString是一個代表一個字符串的類,下面的例子中定義了3個wxString對象。然后我們用加法操作符將它們加起來創建一個新的字符串。

addition.cpp

#includeint main(int argc, char **argv)
{
  wxString str1 = wxT("Linux");
  wxString str2 = wxT("Operating");
  wxString str3 = wxT("System");

  wxString str = str1 + wxT(" ") + str2 + wxT(" ") + str3;
  wxPuts(str);
  return 0;
}

編譯運行該程序將輸出:Linux Operating System。

用于格式化字符串的Printf方法

formatted.cpp

#includeint main(int argc, char **argv)
{

  int flowers = 21;

  wxString str;
  str.Printf(wxT("There are %d red roses."), flowers);
  
  wxPuts(str);
  return 0;
}

本程序將輸出:There are 21 red roses.

下面的例子檢查一個字符串是否包含另一個字符串。實現這個功能有Contains方法。

contains.cpp

#includeint main(int argc, char **argv)
{
  wxString str = wxT("The history of my life");

  if (str.Contains(wxT("history"))) {
      wxPuts(wxT("Contains!"));
  }

  if (!str.Contains(wxT("plain"))) {
      wxPuts(wxT("Does not contain!"));
  }
  return 0;
}

程序輸出:

Contains!
Does not contain!

返回字符串中字符數的方法Len

length.cpp

#includeint main(int argc, char **argv)
{
  wxString str = wxT("The history of my life");
  wxPrintf(wxT("The string has %d characters\n"), str.Len());
  return 0;
}

程序輸出:

The string has 22 characters

MakeLower和MakeUpper方法分別將字符串中的字符轉換成小寫和大寫

cases.cpp

#includeint main(int argc, char **argv)
{
  wxString str = wxT("The history of my life");

  wxPuts(str.MakeLower());
  wxPuts(str.MakeUpper());
  return 0;
}

程序將輸出:

the history of my life
THE HISTORY OF MY LIFE

今天到此,本微博堅持每天新增內容,感興趣的朋友,請持續關注。。。。

你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧

文章名稱:wxWidgets編程指南-創新互聯
標題來源:http://vcdvsql.cn/article4/ppgie.html

成都網站建設公司_創新互聯,為您提供App開發企業建站做網站云服務器微信公眾號標簽優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站優化排名