#科技辭典 #軟體開發
第三波介紹以下九個軟體開發名詞,
1⃣ Library函式庫:
在電腦科學中用於開發軟體的子程式集合
2⃣ Linux:
免費與開發原始碼的作業系統家族
3⃣ Material design物質設計:
Google用在安卓、google app設計框架 ️
4⃣ Minificationr極簡化:
用於移除程式碼當中不需要的文字技術
5⃣ Prototype原型:
app或網站早期版本,來測試使用者反應
6⃣ Mock up模型:
在繪製線圖與製作原型後,設計師會製作模型
7⃣ Node.js:
建立後端網站應用程式的JavaScript框架
8⃣ Open-source開放原始碼:
哲學概念與行為,任何人可以觀看、
複製與修改軟體背後的原始碼
9⃣ Persona人物誌:
設計師所創造的範例,代表使用者類型
📖部分資訊出自
《Google、臉書、微軟專家教你的66堂科技趨勢必修課》
library函式庫 在 Python 標準函式庫(Standard Library) 的推薦與評價
Python 標準函式庫(Standard Library)¶. The Python Language Reference 說明Python 這門語言確切的文法及語意,而這份函式庫參考手冊則是說明隨著Python 一起發佈的 ... ... <看更多>
library函式庫 在 ESP32 第1-2.1節補充資料- 程式庫的安裝、管理及移除- YouTube 的推薦與評價
程式庫就是我們常稱呼的「 函式庫 ( Library )」,寫軟體的人最大,他要怎麼叫是他的自由。 安裝太多程式庫,可能會開始相衝。所以平時要維護,沒用到的 ... ... <看更多>
library函式庫 在 Re: [問題] 靜態函式庫轉動態函式庫- 看板C_and_CPP 的推薦與評價
剛剛用簡單的例子建 static library,然後用 lib.exe /extract 抽出每個 *.obj,
再自己寫個 .def 然後重新 link 出 dll,這樣跑是可以產生 dll 啦。
但比較複雜的程式,大概就沒辦法連結成功了。
foo1.c
---------
int foo1() {
return 100;
}
---------
foo2.c
---------
int foo2() {
return 200;
}
產生目的檔: cl.exe /c foo1.c foo2.c
產生靜態連結檔: lib.exe foo1.obj foo2.obj
至此,得到靜態連結程式庫「foo1.lib」,可提供 foo1 及 foo2 函數。
刪掉 foo1.c foo2.c foo1.obj foo2.obj。
==================================================================
dumpbin /ARCHIVEMEMBERS foo1.lib
得知內有 foo1.obj 及 foo2.obj
故分別執行
lib.exe foo1.lib /EXTRACT:foo1.obj
lib.exe foo1.lib /EXTRACT:foo2.obj
撰寫模組定義檔 foo.def,假設 dll 將只匯出 foo1 函數:
-----------------------------
LIBRARY myfoo
EXPORTS
foo1
-----------------------------
連結出 dll 檔:
link.exe foo1.obj foo2.obj /DEF:foo.def
則取得動態連結程式庫「myfoo.dll」及匯入用程式庫「foo1.lib」
可以用隱式連結呼叫之。
main.c
----------------------------
#include <stdio.h>
#pragma comment(lib, "foo1")
int foo1();
int main() {
printf("ret = %d\n", foo1());
return 0;
}
----------------------------
檢驗匯入表:dumpbin main.exe /IMPORTS:myfoo.dll
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.131.103
... <看更多>