標籤: 程式
所有帶有標籤「程式」的文章。
非網頁人的 Tauri + Vue3 入坑筆記
router + i18n + Vuetify + Rust + TypeScript
這陣子我在使用 Tauri 寫一個電子零件庫存管理工具 —— Elebox,工具練是 Vue3 + Vuetify + Vite + TypeScript + pnpm。這篇文章稍微記錄一下我在學習並使用它們時遇到的情況及基本用法。 主要得力於 Vue 的易用性,所以我這個不是網頁技術棧的人也可以簡單寫出一個還像樣的 Tauri UI。 注意,本人非網頁前後端出身,也沒有仔細的看過教學,這篇文章的內容只是個人經驗僅供參考。若有錯歡迎指出。以下的範例只是用法參考,不具實際意義。本文以 TS 代表 TypeScript,JS 代表 JavaScript。
發佈#教學
#Rust
#程式
完整備份 GitHub 上的所有 repo
使用 GitHub CLI 和 clone --mirror
資料備份在現代是一個非常重要的習慣及任務,不要讓重要的資料只存在一個地方是備份的第一步(例如只放在 GitHub 上),本文提供一個方法,來用一個腳本自動完整備份你在 GitHub 上的所有 repo,包含所有的 branch 和 tag。
發佈#教學
#Git
#程式
一種巧妙及噁心並具的 C 語言寫法:達夫裝置 (Duff's device)
達夫裝置(Duff's device) 是一種用來進行複製的特殊寫法,它非常巧妙地運用 C 語言 switch-case 的特性來達成,但這種寫法真的滿噁心的(連作者自己也使用 Disgusting 來描述)。
發佈#程式
#C/C++
《The Pragmatic Programmer》做一位務實的程式設計師
《The Pragmatic Programmer: From Journeyman to Master》原書最初在 1999 年 10 月出版,這時我還未滿周歲。 我一直都相信一個能在市場上長時間存在的東西一定有其過人之處(就算是在奇怪的方面上),在變化快速的軟體/程式界中更是如此。就像 Design Pattern 一樣,這些都是全世界無數工程師和專案下反覆驗證有效的東西。
發佈#閱讀
#心得
#程式
《流暢的C》——適合C語言的各種 Pattern
Fluent C
這本書的內容其實算基本的但很實用。它整理了一系列可以用在不同情況下的模式(pattern),並且詳細地描述了它們各自的優缺點、限制和要注意的事情。如果有時候不確定某個功能要用什麼方式寫的話,可以依據書中的分析來選擇最適合的寫法。
發佈#閱讀
#心得
#程式
#C/C++
C 語言 Coding Style 規範
我的編程風格
稍微整理了一下我自己習慣的 C 語言 Coding style。這些規則只是我自己的喜好。
發佈#心得
#程式
#C/C++
C 語言用 K&R Coding Style 的最大理由不是省行數
以實例分析使用 K&R 風格的優點
多年來,就算我在寫其它語言時用的都不是 Allman 風格。但是只要我寫 C,我就會自然而然地用 Allman。而且我甚至有點反感 K&R,更不要說是花括號行為不一致的 Linux K&R 了。 我原本只是想整理一個自己偏好的 Coding style,但是在仔細思考詳細的規則和實際寫程式會遇到的情況後,我發現 K&R 似乎才是唯一的真理。也總算理解 Linux kernel coding style 手冊裡的那段話:
發佈#心得
#程式
#C/C++
簽署 commit 並設定 GitHub GPG Key 以驗證
Git commit signature verification & GPG key
在 GitHub 看 commit 記錄時,可能會發現有些 commit 被標記為已驗證(Verified),代表這個 commit 可以確認是真的由此使用者提交的。因為 commit 是可以僞造的,你只要知道某人的 username 和 email 就可以用 git config --global user.name 和 user.email 設定並假冒 commit 的作者。然而這兩項資訊在現代來說超級公開。
發佈#教學
#程式
Rust 之我見
Rust Programming Language
Rust 在這幾年相當熱門,常常可以看到各大公司宣佈他們在嘗試使用 Rust 重寫某某程式,開源界也有許多新使用 Rust 編寫的工具(例如我喜歡的 Python linter:Ruff)。我也在好奇心下來嘗試學習這門語言,在簡單學習並寫了一個簡單的程式後,我想來分享一下我寫 Rust 的感想。
發佈#心得
#程式
#Rust
STM32 LibOpenCM3:CRC
前言:CRC(Cyclic redundancy check)即循環冗餘校驗是一種雜湊函式,通常用於通訊,用以讓接收方確認資料是否正確。 多數的 STM32 家族都有內建 CRC 計算單元,本篇要來介紹如何使用。
發佈簡單入門 LibOpenCM3 STM32 嵌入式系統開發#STM32
#LibOpenCM3
#教學
#C/C++
#程式
#嵌入式