| 程式學習 , | 程式語言 , | 林信良 , | 程式人 , | C++ , | 傳遞函式 , | 函子 , | Functor , | lambda運算式 , | 函式物件

從C++看一級函式

在程式語言C++當中,關於函式的傳遞,目前有很多種可行的作法,而依照開發者當下應用目的不同,函式指標、函子、lambda運算式,都可以是選擇

2020-03-05

| 程式學習 , | 林信良 , | 程式人 , | Pass by value , | 傳值 , | 傳參 , | Pass by reference , | C++ , | Java

傳值?傳參?

在不同的程式語言當中,若剛好有同名的術語存在,應該搞清楚它在該語言中確切的定義,而不是硬用其他語言中的定義,甚至是不清楚來源的名詞來理解。

2020-02-27

| C++ , | Unicode , | 程式學習 , | 林信良 , | 程式人

C++與Unicode

在C++中wchar_t、char16_t、char32_t用於儲存Unicode碼點,char用於儲存UTF編碼實現的碼元,若能清楚掌握何者為儲存碼點,何者是字元編碼實現,就能釐清之間的差別

2020-02-13

| 微軟 , | MSBuild , | 建置 , | 開發 , | C++

微軟改進MSBuild平行處理能力提升建置效率

微軟以Multi-ToolTask​​(MTT)平行化Vcxproj建置任務,開發者還能設定屬性控制建置吞吐量

2020-02-04

| Libc++ , | WebAssembly , | WASI , | C++ , | 開發

Libc++最新第9版支援WebAssembly系統介面WASI

WASI可讓WebAssembly脫離瀏覽器獨立運作,Libc++ 9開始支援WASI增加與WebAssembly的互通性

2019-10-16

| 微軟 , | Visual Studio 2019 , | C++ , | 開發

Visual Studio 2019釋出16.2正式版,改善C++連結器效能

微軟改進了C++連結器,提升所有程式碼迭代建置效能

2019-07-26

| Visual Studio , | IntelliCode , | 開發 , | C++

Visual Studio 2019 16.1正式版釋出,啟動與建置速度大躍進

Visual Studio 2019 16.1強化了.NET以及C++在Linux平臺的開發功能,而且比起2017版本,無論是IDE啟動或是建置速度都大幅提升

2019-05-24

| 微軟 , | Visual Studio 2019 , | C++ , | 開發

微軟釋出Visual Studio 2019 16.1預覽版,重點強化C++支援

最新Visual Studio 2019 16.1第二預覽版開始支援C++ 20,編譯器與標準函式庫都增加支援C++ 20新功能

2019-04-30

| Delphi , | Embarcadero , | C++ , | 開發

RAD Studio 10.3.1新增書籤,開發者能在單一視窗檢視受標記程式碼資訊

Embarcadero擴展RAD Studio中原本的程式碼位置標記成為書籤功能,讓開發者標記程式碼以及瀏覽其資訊更加容易。

2019-02-18

| 微軟 , | Visual Studio 2019 , | C++ , | 開發

Visual Studio 2019第二預覽版改善多個程式語言開發功能

Visual Studio 2019預覽版改進C++、C#、F#、.NET和Python的程式語言功能,在網頁與容器方面的開發也有多項更新

2019-01-28

| C++ , | 遊戲開發 , | ·編譯 , | Ranges , | Unity

Unity開發元老抨擊:C++ 20新功能造成編譯緩慢與偵錯建置效能低落

C++ 20即將加入的新功能Ranges,不只造成編譯速度緩慢,偵錯建置的執行效能還是簡單版C++的150倍。

2019-01-03

| 微軟 , | Visual Studio 2017 , | C++

Visual Studio 2017 15.9最終次要更新釋出,支援C++後退偵錯

後退偵錯(Step Back Debugging)是一種歷程偵錯,讓開發者不需要重新啟動偵錯會話,就能在中斷點之後,往前或往後檢查應用程式的狀態。

2018-11-22