iT邦幫忙

c++相關文章
共有 194 則文章
鐵人賽 Software Development DAY 17

技術 DAY 16:Structured Bindings

Structured Binding 是 C++17 納入的新功能,目前主流的編譯器都支援了這個功能。 以往麻煩的寫法,Structured Binding 搭...

鐵人賽 影片教學 DAY 2

技術 【影片】鐵人賽 DAY 1:JUCE Projucer 介紹

今天主要介紹 JUCE 的範例瀏覽方式,以及 Projucer 產生 Visual Studio 專案的方法。

鐵人賽 自我挑戰組 DAY 2
有志者,事竟成。 系列 第 2

技術 Day2 第六題~第十題

第六題 UVa10473 #include<iostream> #include<string> #include<sstream...

鐵人賽 Software Development DAY 16

技術 DAY 15:好用的小功能

今天轉換心情,來聊聊幾個常用的小功能。首先是,Range-Based for Loops。 std::vector<int> vi = {1, 2,...

鐵人賽 自我挑戰組 DAY 1
有志者,事竟成。 系列 第 1

技術 Day1 - 前言 + 第一題~第五題

前言 請別打我,這篇就是為了獎牌而發的。(說要把獎牌送人....等我另外一邊完賽我會認真處理這邊) 這一篇是寫UVa和Leetcode還有Newcode的題目。...

鐵人賽 Software Development DAY 15

技術 DAY 14:Lambda,卷四:好東西也要用得恰到好處

這是第四篇,也是最後一篇談 Lambda。Lambda 之所以耐談,是因為好用;Lambda 之所以要多談,是因為容易誤用。開發者(我也在其中)常犯的毛病之一—...

鐵人賽 Software Development DAY 14

技術 DAY 13:Lambda,卷三:Capture By-reference

前一篇提到 Lambda Capture by-value。這一篇說明 Capture by-reference——以 & 表示。 同樣分成兩種寫法:...

鐵人賽 Software Development DAY 6
C++ 30天屠龍記 系列 第 6

技術 第6天:一文拆解C++函數

前言:面向過程編程的定義 面向過程是一種以步驟為中心的編程設計方法。編程的時候把解決問題的步驟拆分出來,並用函數把這些步驟實現出來,或者說包裝起來,便是面向過程...

鐵人賽 Software Development DAY 13

技術 DAY 12:Lambda,卷二:Capture Clause

Lambda 是 Modern C++ 的主要功能之一,對於 C++ 程式碼的改善有決定性的影響。想要掌握 Modern C++,把 Lambda 學好、弄熟是...

鐵人賽 Software Development DAY 12

技術 DAY 11:Lambda,卷一:讓 STL 更親民的 Lambda 簡介

路上抓十個 C++ 專家問:「C++11 最棒的新功能是什麼?」十有八九會回答:Lambda! 如此有志一同,原因無他。沒有 Lambda 的年代,使用 STL...

鐵人賽 Software Development DAY 11

技術 DAY 10:Function Object and std::function,卷一

C++ 有一個概念叫 Function Object(函數物件),寬鬆一點的定義是:任何可以被當做函數呼叫的「東西」都是一種 Function Object,或...

鐵人賽 Software Development DAY 3
C++ 30天屠龍記 系列 第 3

技術 第2天: 為什麼選擇C++

為什麼要學 C++ 多媒體,運算與遊戲應用離不開他 C++的編譯和運算時間低。 C++ 的庫很多,有不少python庫 都是由C++寫成。 程式語言排行榜第五...

鐵人賽 Software Development DAY 10

技術 DAY 9:Modern C++ 要角,再談 auto

上上一篇稍微聊了 auto 的「基本面」,僅說明其對程式碼語法的影響,這一篇要講 auto 的「語義」。首先,再複習一次 auto 的定義: For vari...

鐵人賽 Software Development DAY 2
C++ 30天屠龍記 系列 第 2

技術 第1天:一文搞懂直譯與編譯語言的差異

要學C++之前,也必須先要了解一下C++的運行特性,程式語言發展至今種類繁多,除了語言本身語法的不同之外,程式語言本身的特性也會有所不同,今日將簡單的整理編譯語...

鐵人賽 Software Development DAY 9

技術 DAY 8:Modern C++ 要角,老語言回春的關鍵,談 auto/decltype,卷二

C++11 引入的 decltype 是一個容易被忽略的重要組件,在撰寫 Template 時,decltype 能起許多作用。這一篇說明 decltype 的...

鐵人賽 Software Development DAY 1
C++ 30天屠龍記 系列 第 1

技術 C++ 30天屠龍記(第0天): 前言

各位邦友大家好,多謝你來看我的文章,我是Alan,這是我第一次參賽。 在這三十天裡,我會盡量用比較淺白的方式來跟大家分享我目前所知道的 C++。? 本系列文章適...

鐵人賽 Software Development DAY 8

技術 DAY 7:Modern C++ 要角,老語言回春的關鍵,談 auto/decltype,卷一

當岔題成了習慣,不岔就是例外。本篇的「岔題」是:螢幕水平空間的重要性。古人的螢幕,水平可用的字元數約 80 個,據說跟 IBM 有關係。有了那樣的歷史因素,80...

鐵人賽 Software Development DAY 7

技術 DAY 6:Smart Pointer std::shared_ptr<T>,卷二

本篇的「岔題」在開頭。撰寫鐵人賽系列文章時,我的目標不是完整介紹 Modern C++ 的每一個方面,而是把基本功能與用法,透過簡單的範例,做個粗淺的介紹。C+...

鐵人賽 Software Development DAY 6

技術 DAY 5:Smart Pointer std::shared_ptr<T>,卷一

雖然花了兩篇介紹 std::unique_ptr<T>,但其實還沒把全部的好處以及可用的場景交代清楚,山姆大叔未來還有其他規劃,這篇的主角改由 st...

鐵人賽 Software Development DAY 5

技術 DAY 4:只能死一次,不能鞭屍,談 std::unique_ptr<T>,卷二

前一篇講 std::unique_ptr<T> 的基礎應用,這篇談稍微進階一點的用法。進入主題之前,照慣例要岔一下題。 「Garbage Colle...

鐵人賽 Software Development DAY 4

技術 DAY 3:只能死一次,不能鞭屍,談 std::unique_ptr<T>,卷一

眾所周知,C++ 的特色之一是難搞的「指標(Pointer)」。指標常被用做「記憶體管理」,也被用來實作「繼承體系」,許多 C++ 的設計手法必須透過操作指標方...

鐵人賽 Software Development DAY 3

技術 DAY 2:指標是功能還是臭蟲?兼談 Smart Pointer(拜託不要翻成「聰明指標」)的必要性

這一篇要談的是程式語言界,人人聞之喪膽的「指標」以及「記憶體管理」,先抓出常見的問題,然後在之後的文章說明如何利用 Modern C++ 來減輕痛苦。開始前,我...

鐵人賽 Software Development DAY 2

技術 DAY 1:何謂「Modern C++」?從歷史談起,再給個定義——後篇

上一篇簡單介紹 C++ 前半段歷史,我沒有參與,接下來談下半段。我是在 2000 年左右認真學習 C++,當時的版本是 C++98,那個時期,C++ 已經被廣泛...

鐵人賽 Software Development DAY 1

技術 DAY 0:何謂「Modern C++」?從歷史談起,再給個定義——前篇

第一篇,我想先從 C++ 這個「老」程式語言的歷史談起。了解語言的歷史是為了理解其發展脈絡,並對其未來的有所掌握。 喜歡一個東西,你會想了解她的一切。懂了程式語...

技術 [VScode][C++] 我的setting.json

{ "[cpp]": { "editor.formatOnType": true,...

技術 [Google Code Jam] 2019 資格賽

今年的成績比去年進步,終於通過了資格賽,這次有找朋友一起參加,賽後一起討論題目怎麼解還蠻有趣的,明年繼續努力。 第一題 Foregone Solution 連...

技術 C++實例 — 為PDM業務洽辦單建立附檔

本文展示C++從外部拖拉一群檔案至視窗的實例。 在PDM系統之業務洽辦單之各單有其專屬的文件資料,本程式讓使用者以拖拉檔案的方式建立相關文件檔案。 程式碼所在...

技術 C++從外部拖拉一群檔案至視窗內

本文示範將一群檔案從外部拖拉至視窗的方法。 執行程式: 拖拉一群檔案至Memo內 列出檔名在Memo 程式原始碼在此

技術 分享一個學習語言才藝歌舞的好工具ABPlayer.exe

分享同好們一個學習語言才藝歌舞的好工具ABPlayer.exe。 不好意思,之前已經有分享介紹過本程式了,但又增加一些實用好用的功能,因此再分享一次。 分享同...

技術 C++從外部拖拉檔案至視窗內

本文示範將檔案從外部拖拉至視窗的兩個方法。 程式原始碼在此