欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

wxWidgets編程指南-創(chuàng)新互聯(lián)

這是關(guān)于wxWidgets的C++編程指南,wxWidgets是一個(gè)跨平臺(tái)的GUI開發(fā)工具包或開發(fā)框架(當(dāng)然它也可開發(fā)非GUI應(yīng)用程序),學(xué)習(xí)完本指南,你就會(huì)使用wxWidgets編寫一些小程序了

創(chuàng)新互聯(lián)公司主營(yíng)達(dá)孜網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,APP應(yīng)用開發(fā),達(dá)孜h5小程序制作搭建,達(dá)孜網(wǎng)站營(yíng)銷推廣歡迎達(dá)孜等地區(qū)企業(yè)咨詢

目錄

wxWidgets簡(jiǎn)介

wxWidgets

C++編程語(yǔ)言

編程語(yǔ)言

多平臺(tái)編程

安裝wxWidgets

wxWidgets幫助類

控制臺(tái)(console)應(yīng)用

wxString類


wxWidgets簡(jiǎn)介

本節(jié)向你介紹使用wxWidgets編程

wxWidgets

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

wxWidgets不僅僅是一個(gè)工具包。它還提供了許多用于處理流(streams)、數(shù)據(jù)庫(kù)、線程、在線幫助或應(yīng)用程序配置的類。wxWidgets由許多部件(widgets)組成。關(guān)于wxWidgets的社區(qū)站點(diǎn)可以訪問(wèn)這里

C++編程語(yǔ)言

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

編程語(yǔ)言

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

排行編程語(yǔ)言市場(chǎng)占比
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是使用最廣泛的編程語(yǔ)言。Java在創(chuàng)建移動(dòng)應(yīng)用、編寫各種應(yīng)和企業(yè)級(jí)應(yīng)用方面更擅長(zhǎng)。而每四個(gè)應(yīng)用就有一個(gè)是C/C++編寫的。它們是創(chuàng)建操作系統(tǒng)和各種桌面應(yīng)用程序的標(biāo)準(zhǔn)。C/C++在系統(tǒng)編程方面使用最廣泛。

C#是MicroSoft .NET平臺(tái)的主要編程語(yǔ)言

PHP統(tǒng)攬了整個(gè)web領(lǐng)域。同時(shí),Java主要由大的組織所使用,而PHP則主要被小的公司和個(gè)人使用,它主要用于制作動(dòng)態(tài)Web應(yīng)用程序。

而Visual Basic .NET是另一個(gè)流行的.NET編程語(yǔ)言。它代表了快速開發(fā)應(yīng)用的流行趨勢(shì)(RAD --Rapid Application Development)。

多平臺(tái)編程

如今,多平臺(tái)編程已經(jīng)風(fēng)靡全球。因此,大多數(shù)的語(yǔ)言和工具庫(kù)都要求是多平臺(tái)的。而wxWidgets從一開始就是作為一個(gè)多平臺(tái)的工具庫(kù)。對(duì)于大多數(shù)開發(fā)Web應(yīng)的開發(fā)者考慮的就是這一點(diǎn)?;蛘呖梢允褂脀xWidgets、Swing、SWT。Qt工具庫(kù)是最接近wxWidgets庫(kù)的競(jìng)爭(zhēng)者

安裝wxWidgets

下面的指令適用于Debian

$ sudo apt-get install build-essential

如果還沒(méi)有安裝C++編譯器,應(yīng)該安裝build-essential包

$ sudo apt-get install libwxgtk3.0

這是安裝wxWidgets包

這里只是對(duì)wxWidgets的簡(jiǎn)要介紹。

wxWidgets幫助類

wxWidgets包含了許多對(duì)程序員完成他們的工作有所幫助的類,包括了與字符串、文件、XML 文件、流、數(shù)據(jù)庫(kù)或網(wǎng)絡(luò)一起使用的幫助類。這里僅僅展示這些類當(dāng)中的一小部分。

wxWidgets庫(kù)可以用于創(chuàng)建控制臺(tái)(console)應(yīng)用和GUI應(yīng)用。本節(jié)將演示一些控制臺(tái)應(yīng)用下的幫助類。

控制臺(tái)(console)應(yīng)用

下面是一個(gè)簡(jiǎn)單的控制臺(tái)應(yīng)用。它輸出一些文本到控制臺(tái)窗口。

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

編譯這個(gè)控制臺(tái)應(yīng)用程序,運(yùn)行后,將輸出: a wxWidgets console application

wxString類

wxString是一個(gè)代表一個(gè)字符串的類,下面的例子中定義了3個(gè)wxString對(duì)象。然后我們用加法操作符將它們加起來(lái)創(chuàng)建一個(gè)新的字符串。

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

編譯運(yùn)行該程序?qū)⑤敵觯篖inux 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;
}

本程序?qū)⑤敵觯篢here are 21 red roses.

下面的例子檢查一個(gè)字符串是否包含另一個(gè)字符串。實(shí)現(xiàn)這個(gè)功能有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!

返回字符串中字符數(shù)的方法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方法分別將字符串中的字符轉(zhuǎn)換成小寫和大寫

cases.cpp

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

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

程序?qū)⑤敵觯?/p>

the history of my life
THE HISTORY OF MY LIFE

今天到此,本微博堅(jiān)持每天新增內(nèi)容,感興趣的朋友,請(qǐng)持續(xù)關(guān)注。。。。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

文章名稱:wxWidgets編程指南-創(chuàng)新互聯(lián)
標(biāo)題來(lái)源:http://aaarwkj.com/article4/ppgie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、企業(yè)建站、做網(wǎng)站云服務(wù)器、微信公眾號(hào)、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
久久91亚洲精品中文字幕| 日韩免费的黄色片网站| 亚洲国产精品青青草| 麻豆国产传媒69国产| 亚欧乱色熟女一区二区三区| 未满十八禁止观看免费| 最新手机免费黄色av网站| 一区二区三区高清人妻| 国产精品成人一区二区三| 亚洲熟妇精品一区二区| 日韩电影在线观看二区| 91久久国产综合久久91| 91精品产综合久久香蕉| 亚洲av一区二区在线看| 欧美日韩亚洲一区二区搜索| 国产日韩欧美视频在线观看| 亚洲男人天堂黄色av| 九九热99这里有精品| 亚洲精品成人午夜av| 不卡的视频在线观看| 麻豆成人久久精品二区三| 国产叼嘿一区二区视频| 日韩欧美黄片一区二区三区| 久久久人妻91久久久久| 日韩欧美二区三区精品在线| av中文字幕国产精品| 校园春色亚洲欧美日韩| 色呦呦视频在线免费看| 亚洲成人av在线直播| 丰满少妇高潮在线视频| 日本道加勒比二三五区视频| 久久亚洲欧美国产精品观看| 高潮国产精品一区二区| 两性色午夜视频在线观看| 99精品国产综合久久麻豆| 蜜桃视频在线视频免费观看| 亚洲av天堂天天天堂色| 国产三级精品三线在线观看| 欧美国产精品中文字幕| 日韩看片一区二区三区高清| 日韩欧美一区二区在线播放|