跳至主要內容

建立 DLL 並編譯 C

建立 DLL 並編譯 C 的備忘錄

函式庫​

原始碼檔案​

// gcd.c
int gcd(int a, int b){
return !b ? a : gcd(b, a % b);
}

標頭檔​

// gcd.h
#ifndef TEST_H
#define TEST_H

int gcd(int a, int b);

#endif

程式碼​

#include <stdio.h>
#include "gcd.h"

int main(void){
printf("%d
", gcd(24, 36));
}

編譯​

建立 DLL​

gcc gcd.c -shared -o gcd.dll

編譯​

gcc main.c -lgcd -L.
標籤:

在 Unity 中生成逼真地形

我嘗試在 Unity 中建立逼真的地形。

以日本國土地理院的衛星影像和高程資料為基礎製作。

Unity 島原半島

接下來,我想製作九州的地形。

使用丙酮轉印製作印刷電路板

我為開發自製測量儀器製作了一塊印刷電路板。

丙酮轉印​

用雷射印表機列印在普通紙上,將列印好的紙放在銅板上,用水沾濕後將紙緊壓在銅板上。 接著滴少量丙酮,透過透明文件夾從上方用指甲將碳粉摩擦到銅板上,以丙酮進行轉印。 第一次因為用了太多丙酮而失敗了。 整張均勻浸透的程度是恰當的。 我使用的是 100% 純丙酮去光水。

印刷電路板丙酮轉印

用水清洗並搓揉以去除紙張。

蝕刻​

將蝕刻液倒入適當的容器中,用裝有熱水的冷凍袋將溶液加熱至體溫左右再進行蝕刻。 大約 40 到 45℃ 似乎比較適合,但因為溫度計會生鏽所以沒有使用,只是目測估計。 目視確認未遮蔽區域的銅已溶解後,停止蝕刻。

印刷電路板蝕刻

溶解塗層部分​

用丙酮溶解以碳粉或油性筆遮蔽的部分。 這樣就只剩下遮蔽區域的銅,從而形成電路。

印刷電路板蝕刻

製作小型電路​

打孔並焊接以製作小型電路。 焊接時像是將其鋪放在銅上面一樣進行,會比較容易焊接。

印刷電路板蝕刻