透過範例了解Linker如何處理Weak Symbol

最近在工作上遇到了__weak這個keyword的環境,在ST提供的HAL函式庫當中,幾乎都預先定義了一個預設的weak callback function,即便我們沒
2023-06-29
10分鐘閱讀
Featured Image

使用VSCode上撰寫中文Latex文件

前置作業 : 安裝MikTex 首先,Latex需要編譯引擎,在Windows推薦使用MikTex,MikTex包含了套件管理器以及常用的Latex編譯工具
2022-08-12
4分鐘閱讀
Featured Image

研究生完全求生手冊:方法、秘訣、潛規則 讀書心得

書籍資訊 書名:研究生完全求生手冊:方法、秘訣、潛規則 作者:彭明輝 出版日期:2017/09/05 ISBN:9789570849929 (本文為研究生完全求生手冊的讀書心得,內容僅為個人閱讀
2021-08-03
4分鐘閱讀
Featured Image

探討CUDA的4種記憶體存取方式

本篇文章探討NVIDIA CUDA架構下的記憶體存取方式對程式效能的影響,以下將介紹不同的記憶體存取方法對於不同的Kernel Function的效能影響
2020-07-21
4分鐘閱讀
Featured Image

簡易 malloc/free 實作筆記

在C語言當中很常用到 malloc 來動態配置一塊記憶體,透過 malloc 宣告出來的記憶體是位在Heap當中,如下圖所示 因此,實作 malloc 的目標就是把Heap Top的指標往未分配的
2020-03-07
3分鐘閱讀
Featured Image

VSCode LiveServer擴充功能造成的WS Reload問題

最近在撰寫前端透過 Websocket 傳輸檔案的系統時,發現後端 ( Java ) 每接收完一個檔案之後都會造成前端的 Reload ,無法連續傳送多個檔案,遇到這個問題時不太清楚為什麼會發生,以
2019-12-31
3分鐘閱讀
Featured Image

透過購物車來了解Cookie的運作方式

在電子商務網站中一定會有購物車這個功能,讓你能夠將喜歡的東西放在裡面,最後再一次結帳,這篇文章將簡單講解為什麼需要有 Cookie 以及前端技術上使用 Cookie 的方法。 Co
2019-10-09
5分鐘閱讀
Featured Image

Raspberry Pi 3 設定靜態IP方法

系統環境 Raspbian Buster Linux kernel 4.19.57 Release date:2019-07-10 設定 編輯/etc/dhcpcd.conf檔案 sudo vim /etc/dhcpcd.conf 在該檔案最後面加上 interface eth0 # Static IP static ip_address=x.x.x.x/24 # Routers/Gateway static routers=x.x.x.x # (Optional) DNS static domain_name_servers=8.8.8.8 101.101.101.101 其中的eth0可透過ifc
2019-10-01
1分鐘閱讀
Featured Image

C++分割字串與轉型之方法

C++分割字串與轉型之方法 在競程的資料處理上常會用到切割字串與轉型的問題,以下列出了一種切割方式與字串轉整數、整數轉字串的方式 會使用到的Library
2019-09-27
1分鐘閱讀
cpp

CHIP8模擬器開發-來寫程式吧

虛擬硬體環境建立 根據第一篇文章的CHIP8硬體環境來實作,實作過程需要了解各個資料型態的大小,所以整理了下表供參考 型態 大小 範圍 char 1 byte -128 ~ 127 short 2 bytes -32768 ~ 32767
2019-07-22
5分鐘閱讀
Featured Image