<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                Visual Studio 2010 年以來有可能在 c + + 代碼中,和更具體地 STL 使用 Lambda 表達式 (匿名方法的窗體)。例如,看下面的代碼執行,當使用這些類型的算法for_each、 parallel_for、 parallel_for_each等等的時候。 ~~~ std::deque<int> d1; d1.push_back (2); d1.push_back (1); d1.push_back(3); d1.push_back(0); auto a=d1.begin (); auto b=d1.end (); std::sort(a,b); std::for_each (a,b,[](int i) { std::cout << i << std::endl; }); ~~~ Lambda 這里開始用兩個字符[]以指示我們捕獲語法相對于沒有本地變量[] 或 [=]或我們捕獲所有的本地變量由引用或備份分別。做不捕獲任何變量是 lambda 說是無限定的。 現在,這種類型的 lambda 隱式轉換為函數指針,換句話說,成功調用舊的 Win32 API。 此處的示例與CreateThreadpoolWorkAPI,指向函數的指針參數 1,鍵入PTP_WORK_CALLBACK ,比原來的 lambda明顯更好一些。 ~~~ PTP_POOL pool=CreateThreadpool(NULL); TP_CALLBACK_ENVIRON cbEnviron; InitializeThreadpoolEnvironment(&cbEnviron); SetThreadpoolThreadMaximum (pool,4); BOOL bRet=SetThreadpoolThreadMinimum (pool,2); PTP_WORK work=CreateThreadpoolWork([]( PTP_CALLBACK_INSTANCE Instance,PVOID Context,PTP_WORK Work) { wprintf(L"Fait du boulot\n"); },NULL,&cbEnviron); SubmitThreadpoolWork(work); WaitForThreadpoolWorkCallbacks(work,FALSE); CloseThreadpoolWork(work); CloseThreadpool(pool); ~~~ 另一個示例 API EnumWindows,或我們可以對"現代 c + +代碼"混合使用舊 API 調用 ~~~ BOOL ret=EnumWindows ([](HWND hwnd,LPARAM lParam)->BOOL { const size_t MAX_SIZE=2048; LPWSTR title=static_cast<LPWSTR>(_malloca(MAX_SIZE)); if (title!=nullptr) { ZeroMemory (title,MAX_SIZE); if (GetWindowTextLength (hwnd) >0) { GetWindowTextW (hwnd,title,MAX_SIZE); wprintf(L"%ls\n",title); _freea(title); } } return TRUE; },0); ~~~ 趕緊下載VS11體驗吧 [http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144](http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看