日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++ STL 基本使用Win32 版

發布時間:2025/4/14 c/c++ 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++ STL 基本使用Win32 版 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

看一下STL?vector 向量容器的基本使用;CFree 5.0,Win7;

創建工程時選擇C++語言;STL是C++的;如果是寫純API程序也可以選擇C語言;

看一下CFree的包含文件;包含對STL的支持;

#include <windows.h> #include "resource.h" #include <vector> #include <algorithm>using namespace std;LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);HINSTANCE hInst; TCHAR szClassName[] = TEXT("vecDemo"); vector<int> vec1; vector<int>::iterator itr1; vector<int>::iterator itr2;int WINAPI WinMain (HINSTANCE hThisInstance,HINSTANCE hPrevInstance,LPSTR lpszArgument,int nFunsterStil) {HWND hwnd;MSG messages;WNDCLASSEX wincl;hInst = hThisInstance;wincl.hInstance = hThisInstance;wincl.lpszClassName = szClassName;wincl.lpfnWndProc = WindowProcedure;wincl.style = CS_DBLCLKS;wincl.cbSize = sizeof (WNDCLASSEX);wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);wincl.hCursor = LoadCursor (NULL, IDC_ARROW);wincl.lpszMenuName = MAKEINTRESOURCE (IDC_VECDEMO);wincl.cbClsExtra = 0;wincl.cbWndExtra = 0;wincl.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);if (!RegisterClassEx (&wincl))return 0;hwnd = CreateWindowEx (0,szClassName,TEXT("vecDemo"),WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,250,250,HWND_DESKTOP,NULL,hThisInstance,NULL);ShowWindow (hwnd, nFunsterStil);while (GetMessage (&messages, NULL, 0, 0)){TranslateMessage(&messages);DispatchMessage(&messages);}return messages.wParam; }LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) {PAINTSTRUCT ps;HDC hdc;RECT rt;int y=0;char szBuffer[100]; switch (message){case WM_COMMAND:switch (LOWORD(wParam)){case IDM_vec: hdc=GetDC(hwnd); vec1.push_back(7);vec1.push_back(2);vec1.push_back(9); // vec1: {7, 2, 9}itr1 = vec1.begin();itr2 = vec1.end();for (vector<int>::iterator itr = itr1; itr!=itr2; ++itr){wsprintf(szBuffer, "%d",*itr);TextOut(hdc,60,25+y*20,szBuffer,lstrlen(szBuffer)); y=y+1; //y坐標增加一行 }sort(itr1, itr2); // vec1: {2, 7, 9}y=0;for (vector<int>::iterator itr = itr1; itr!=itr2; ++itr){wsprintf(szBuffer, "%d",*itr);TextOut(hdc,120,25+y*20,szBuffer,lstrlen(szBuffer)); y=y+1; //y坐標增加一行 }break;case IDM_ABOUT:MessageBox (hwnd, TEXT ("vecDemo v1.0\nCopyright (C) 2020\n by bo"),TEXT ("vecDemo"), MB_OK | MB_ICONINFORMATION);break;case IDM_EXIT:DestroyWindow(hwnd);break;default:return DefWindowProc(hwnd, message, wParam, lParam); }break;case WM_CREATE:break;case WM_PAINT:hdc = BeginPaint(hwnd, &ps); GetClientRect(hwnd, &rt); EndPaint(hwnd, &ps);break;case WM_DESTROY:PostQuitMessage (0);break;default:return DefWindowProc (hwnd, message, wParam, lParam);}return 0; }

運行起來如下;

定義一個vector,然后往里面push數據,輸出;排序;然后再輸出;

vector需要包含 <vector>;排序需要包含?<algorithm>;

工程;

資源文件,頭文件;

#include "resource.h" #include <windows.h>/ // // Menu //IDC_VECDEMO MENU BEGINPOPUP "&File"BEGINMENUITEM "STL vec Demo", IDM_vecMENUITEM "E&xit", IDM_EXITENDPOPUP "&Help"BEGINMENUITEM "&About ...", IDM_ABOUTEND END #define IDM_EXIT 10001 #define IDM_ABOUT 10002#define IDC_VECDEMO 10101 #define IDD_ABOUTBOX 10102 #define IDM_vec 40001

?

總結

以上是生活随笔為你收集整理的C++ STL 基本使用Win32 版的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲伦理一区二区 | 美女色av | 91中文国产 | 日本一本视频 | 日本黄色网址大全 | 国产精品国产三级国产Av车上的 | 亚洲男人天堂2019 | 国产精品久久久精品三级 | 日本69熟 | 夜夜躁日日躁狠狠久久av | 黄色性视频网站 | 丰满少妇aaaaaa爰片毛片 | 五月天av网 | 丝袜高跟av| 亚洲三区在线观看无套内射 | 国产精品一卡二卡 | 日韩欧美高清一区 | 欧美在线观看成人 | 91超碰在线观看 | 欧美日韩三区 | www.av黄色 | 日韩av成人| 91成人免费在线视频 | 黑人玩弄人妻一区二区三区影院 | 精品无码一区二区三区爱欲 | 制服.丝袜.亚洲.中文.综合懂 | 在线观看亚洲一区二区 | 国产又粗又深又猛又爽又在线观看 | 亚洲视频www | 国产性色视频 | 免费在线日本 | 中文字幕一区二区三区四区不卡 | 中文在线а√天堂官网 | 五月天色视频 | 色一情一乱一伦一区二区三区 | 欧美人日b | 91中文字幕视频 | 天堂а√在线中文在线 | 亚洲网站免费 | 一级v片 | 国产极品美女在线 | 一级淫片在线观看 | 高清av一区二区 | 青青草手机在线观看 | 久久99精品久久久久久水蜜桃 | 3d动漫精品啪啪一区二区三区免费 | 四虎影视在线 | 秋霞免费av | 激情综合婷婷 | 日本人妻伦在线中文字幕 | 东北高大丰满bbbbzbbb | www.18av| 色婷婷av777| 午夜成人鲁丝片午夜精品 | 一级毛片黄片 | 少妇aaaa| 国产成人精品在线视频 | 国产二级视频 | 污污内射在线观看一区二区少妇 | 欧美寡妇性猛交ⅹxxx | 国产一区91精品张津瑜 | 少妇又色又紧又黄又刺激免费 | 天堂网在线最新版www中文网 | chien国产乱露脸对白 | 日不卡| 亚洲三级a| 一区二区亚洲 | 床戏高潮做进去大尺度视频 | 一区二区一级片 | jzzjzz日本丰满成熟少妇 | 亚洲视频一 | 九九久久视频 | 欧美极品视频在线观看 | 欧美精品hd | 欧美三级午夜理伦三级中视频 | www.国产区 | 国产在线播放网站 | 亚洲欧美一区二区激情 | 亚洲一区二区三区免费观看 | 性盈盈影院中文字幕 | 老司机深夜福利视频 | 日韩精选在线观看 | 人与动物毛片 | 亚洲福利在线视频 | 午夜影视av | 欧美一区二区影院 | 欧美做受高潮6 | 99国产精品久久久久久久成人热 | 草一色| 国产成人99 | 国产精品无码一区二区三区在线看 | 日韩免费av网站 | 久草电影在线 | 午夜视频www | 丰满熟妇人妻av无码区 | 国产丝袜美女 | 9i精品福利一区二区三区 | 男生坤坤放进女生坤坤里 | 污片在线观看 |