| Chromium | 記憶體安全 | C++

Chromium專案中的70%安全缺陷是記憶體安全問題

為了要減少Chromium專案中的記憶體安全漏洞,Google其中一個解決方案是要使用比C/C++更安全的語言,包括Kotlin、Rust和Swift等

2020-05-25

| 程式學習 | 程式語言 | 林信良 | 程式人 | 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