0%
Apple Silicon MacOS 開發者環境設置流程
Mac VSCode Debugger always show error about ';' and ':'
前言
最近想在 Mac M1 設置 Vscode C++ 開發環境,依照 Microsoft 官方 Document 的 Source Code 進行測試,總是會莫名的出現錯誤
1 | #include <iostream> |
仔細研究一下錯誤訊息,嗯…
這個案情並不單純啊!
1 | test2.cpp:9:23: error: expected ';' at end of declaration |
仔細分析了 tasks.json
,發現這個問題主要是因為 problemMatcher
這個參數所引起的,其解決辦法如下
Apple M1 system's Pyinstaller operating procedures
Python 轉 exe 執行檔並進行程式簽章
前言

最近在將 Python 程式轉成 Windows 執行檔給同事時,發現會一直被系統防毒軟體判定為病毒,這造成我們蠻大的困擾。
後來經過查詢發現這跟程式中所使用的 Library 有非常大的關聯性,為了避免這個問題,可以考慮使用 Code Signing 透過可信任憑證授權中心 (CA) 來減少安全性警告,但是一般來說 Code Signing 必需要以「公司名義」向微軟認可的發行商購買,且具有使用期限,價格也不斐,對於個人開發者來說是一筆非常龐大的負擔,所幸在台灣有一個自然人憑證 IC 卡,他可以用來作為網路資料交換時,做為身份識別與驗證,而這個「自然人憑證」包含了「數位簽章」及「公開金鑰」,而其中的數位簽章是經過 Windows 所認可的,也就是說我們可以用此數位簽章作為一個 Code Signing,用自己的名字為自己寫的程式作為一個背書,確認自己是檔案的發行者,藉此獲得 Windows 的認可,接下來會說明怎麼使用自然人憑證進行 Code Signing。