1 follower
後端工程師。
不定時張貼一些寫扣時的筆記,有時英文,有時中文。
Thread as Process 在 Linux 底下,每個 thread 在排程時都會被當作 process,也都有個 pid。所以在 kill thread 的 pid 時,會在該 thread 起 signal handler。 Code #include...
Manual pthread_cancel(3) - Linux manual page 根據 linux manual 所寫,pthread_cancel 基本上可以在一些可中斷的地方(POSIX 給了一個清單,大概是 IO 操作的時候)中斷 thread。 這時就好奇了:C++ 的...
四個概念 抽象(Abstraction) Abstraction is selective ignorance. – Andrew Koenig 從沒有任何 code 到生出一個 Car 的 class,我們想把車子抽象出以下東西: move(double t): 移動 t...
目標 std::priority_queue 會從最大值開始 pop,但目前希望可以從最小值拿。 方法 反元素 假如臨時想不起來後面的做法也暫時沒有 Document 可以查(例如在打比賽??),然後元素又是可以取反元素的那種,那大概可以立刻想出這種臨時的方式: push...
取得自己的 shared pointer · 目標 在 class 的 member function 裡面取得自己的 shared_ptr 或(weak_ptr)。 Example: 把底下的 code 轉成用智慧指標來管理記憶體的版本 struct Node; struct Node { ...
前言 感謝 Arch Linux安裝教學,KDE Plasma桌面+中文輸入法 ,本篇的安裝步驟大部分來自於這他,尤其是硬碟分割。 在網路上找到不少教學都是有包含 GUI...