iT邦幫忙

c++相關文章
共有 155 則文章

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

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

技術 C++讀取桌面資料夾的所有檔案,並判斷是否為捷徑檔

本文示範如何讀取桌面資料夾的所有檔案,並判斷是否為捷徑檔,程式開發IDE為BCB。 C++讀取桌面資料夾的所有檔案,並判斷是否為捷徑檔 本文

技術 C++將DBGrid資料匯出Excel (Exporting DBGrid data to Excel)

設計一公用函數,使可以隨時很便利的將DBGrid資料匯出至Excel (To design a function so can at any time and...

技術 [筆記]C++&C#-ParallelFor平行運算

前言 上一篇介紹到雙邊濾波的效能比OpenCV差了四倍之多,然而是因為OpenCV使用了迴圈的平行運算,因此今日筆記做個簡單的平行運算用法,這裡主要使用自己想法...

技術 [Google Code Jam] C++ Waffle Choppers 華夫切餅機

前言 這題看到的時候很天真的直接切水平判斷,再切垂直判斷,結果當然是連下面測資都過不了,因為少判斷每個Block擁有 的餅乾數量,但慶幸不用重寫,只要再多一個判...

技術 C++讀取BOM Tree尾階資料

本文展示C++程式的作法:從一BOM Tree讀取其所有尾階件號資料。 本例的Tree是以一個零件逆展出來的BOM,因此尾階就是機台了。 C++讀取BOM Tr...

技術 C++ 讓程式在幕後執行

基於系統管理及維護的必要,有時必須在幕後執行程式,而且執行完立即關閉。實際做法是在別支程式中(暗中)執行此程式。 本文示範以C++程式達成此需求。IDE為BCB...

鐵人賽 Software Development DAY 1

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

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

技術 [筆記]C++ & C#影像處理-assert、二維影像與填充

前言 上一章介紹的色彩空間轉換,都是使用一維陣列處理,接著因為要用到類似捲積的方式去做濾鏡,所以將一維陣列轉為二維陣列存取能增加可讀性,而在轉二維陣列之前要先實...

技術 C++利用遞迴設計逆展BOM

最近完成C++利用遞迴設計逆展BOM,分享大家,請多多指教 C++利用遞迴設計逆展BOM 本文

技術 [Google Code Jam] 2019 資格賽

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

技術 [C] nanomsg Hello World!

前言 nanomsg的前身是ZeroMQ。本人也是先接觸到ZeroMQ,畢竟ZeroMQ相關資源豐富,較易上手。官方提供了很好的解釋兩者之間的差異(Differ...

技術 C++ 解析與建立Windows捷徑檔

本文說明如何使用C++解析與建立Windows捷徑檔,IDE使用BCB。 C++ 解析與建立Windows捷徑檔 本文

技術 [筆記]C++ & C#影像處理-機器學習AdaBoost訓練

前言 偵測人臉或物體即將快到尾聲了,希望在12月底能完成相關的實作,也要給自己下一年新的目標,而我最困難的目標大概是英文。 這次要介紹機器學習的AdaBoost...

技術 [LeetCode]N-Queens經典問題八皇后

前言 今日感冒在家剛好利用時間打一篇文章,天氣變冷了大家要多注意保暖阿。 題目 給定數字n,並列出n * n皇后所有可能。 輸入 4 輸出 [ [&quot...

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

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

技術 C++對DBGrid使用顏色區分不同資料類別的做法

本文示範C++對DBGrid使用兩種顏色區分不同資料類別,增加介面親和力及使用者便利性 (The article showing how to use C++...

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

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

技術 C++將DBGrid資料匯出至剪貼簿 (Exporting DBGrid data to clipboard)

設計一公用函數,使可以將DBGrid資料匯出至剪貼簿 (To design a function so can at any time and very eas...

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

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

技術 [C++] 指定方法運作於執行緒上 Trigger functions which run in the same thread

當執行緒必須不斷去執行某項工作,也就是thread裡面包含while,此用法常見於將工作平行化及背景化。 情境假設,有項工作分別有三個階段:開始(start)、...

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

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

鐵人賽 Software Development DAY 2

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

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

鐵人賽 Software Development DAY 4

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

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

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

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

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

鐵人賽 Software Development DAY 3

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

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

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

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

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

鐵人賽 Software Development DAY 5

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

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

鐵人賽 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++。? 本系列文章適...