<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hant-TW">
	<id>https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=%E6%B4%BB%E5%8B%95%E6%9E%8B%E5%BA%AB</id>
	<title>活動枋庫 - 修訂紀錄</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=%E6%B4%BB%E5%8B%95%E6%9E%8B%E5%BA%AB"/>
	<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=%E6%B4%BB%E5%8B%95%E6%9E%8B%E5%BA%AB&amp;action=history"/>
	<updated>2026-04-08T00:23:54Z</updated>
	<subtitle>本 wiki 上此頁面的修訂紀錄</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.taigi.ima.org.tw/w/index.php?title=%E6%B4%BB%E5%8B%95%E6%9E%8B%E5%BA%AB&amp;diff=490479&amp;oldid=prev</id>
		<title>TaiwanTonguesApiRobot：​從 JSON 檔案批量匯入</title>
		<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=%E6%B4%BB%E5%8B%95%E6%9E%8B%E5%BA%AB&amp;diff=490479&amp;oldid=prev"/>
		<updated>2025-08-23T20:05:19Z</updated>

		<summary type="html">&lt;p&gt;從 JSON 檔案批量匯入&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;活動枋庫&amp;#039;&amp;#039;&amp;#039;（&amp;#039;&amp;#039;&amp;#039;Active Template Library&amp;#039;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;&amp;#039;ATL&amp;#039;&amp;#039;&amp;#039;)）是一个以 C + + 模板技術的類的集合，是 Microsoft 為著簡化組件的模型（COM）的程式設計發佈的。COM 旨佇允准開發者利用 Visual C + + 創造各種各樣的元件，包括講 OLE Automation 侍服器，佮 ActiveX 控制項。&lt;br /&gt;
Patterned after the Standard Template Library ( STL ) , ATL 包含一个物件精靈（object wizard）， 當設定好主要的物件結構了後，會當產生快速佮較細項的程式。&lt;br /&gt;
&lt;br /&gt;
通過 MFC 會當提供網際網路市場所需要的控制項，毋過市場上猶需要會當對網路頂下載的輕量級控制項。MFC 程式通常較大而且需要支援 DLL。ATL 允准建立無需要支援 DLL 的閣較細的控制項，所以乎 ATL 是一種佇 COM 控制項環境之下 MFC 的輕量級替代物。&lt;br /&gt;
&lt;br /&gt;
==標頭檔==&lt;br /&gt;
&lt;br /&gt;
* afxwin . h&lt;br /&gt;
* afximpl . h 實現一套枋仔，如 CArray , CList , CMap 等。因為佇發布的時陣 STL 猶未進入 C + + 語言標準，所以 ATL 家己開發實現矣一套。&lt;br /&gt;
&lt;br /&gt;
==編譯選項==&lt;br /&gt;
&lt;br /&gt;
ATL 定義三个宏來來影響生成的 COM 侍服器的最佳化。&lt;br /&gt;
&lt;br /&gt;
* \ _ ATL \ _ MIN \ _ CRT 侍服器無連結標準的 C / C + + 執行庫，並且 ATL 提供了函式的 malloc、realloc、new 和 delete 的一个實現。袂當呼叫任何其他的 C / C + + 執行庫的函式。\ _ mainATL 精靈生成的 ATL 所有的工程為所有的 Release 版本的定義矣 \ _ ATL \ _ MIN \ _ CRT，但是無咧為 Debug 版本定義這符號宏。&lt;br /&gt;
* \ _ ATL \ _ DLL 侍服器動態連結工具函式庫 atl . dll&lt;br /&gt;
* \ _ ATL \ _ STATIC \ _ REGISTRY 侍服器靜態連結對組件註冊的支援&lt;br /&gt;
&lt;br /&gt;
Debug 組態無定義欲講三个符號宏。Release MinSize 組態定義矣 \ _ ATL \ _ MIN \ _ CRT 和 \ _ ATL \ _ DLL。Release MinDependency 組態定義矣 \ _ ATL \ _ MIN \ _ CRT 和 \ _ ATL \ _ STATIC \ _ REGISTRY。&lt;br /&gt;
&lt;br /&gt;
==相關條目==&lt;br /&gt;
&lt;br /&gt;
* ATL Server&lt;br /&gt;
* Component Object Model ( COM )&lt;br /&gt;
* Microsoft Foundation Classes ( MFC )&lt;br /&gt;
* OLE Automation&lt;br /&gt;
* Standard Template Library ( STL )&lt;br /&gt;
* Windows Template Library ( WTL )&lt;br /&gt;
* Microsoft Platform SDK&lt;br /&gt;
&lt;br /&gt;
==歷史==&lt;br /&gt;
&lt;br /&gt;
* ATL 版本三更零 ( Visual Studio 六板零 )&lt;br /&gt;
* ATL 版本七堵空 ( Visual Studio 兩千空三 )&lt;br /&gt;
* ATL 版本八堵空 ( Visual Studio 兩千空五 )&lt;br /&gt;
&lt;br /&gt;
==支援類==&lt;br /&gt;
&lt;br /&gt;
ATL 包含是講真濟 RAII 類以簡省著 COM 類型的管理。捷用的有：&lt;br /&gt;
&lt;br /&gt;
* ` CComPtr &amp;lt; T &amp;gt; ` 通用智慧型指標&lt;br /&gt;
* ` CComBSTR ` BSTR 包裝&lt;br /&gt;
* ` CComVariant ` VARIANT 包裝&lt;br /&gt;
* ` CComSafeArray &amp;lt; T &amp;gt; ` SAFEARRAY 包裝&lt;br /&gt;
&lt;br /&gt;
==編譯器 COM 支援類==&lt;br /&gt;
&lt;br /&gt;
雖然毋是 ATL 的正式組成部份，Microsoft Visual C + + 包含額外的 C + + RAII 類以簡省著 COM 類型的管理，會當代替閣配合 ATL 中對應的部份：&lt;br /&gt;
&lt;br /&gt;
* ` _ com _ ptr _ t ` 妝娗 COM 介面的智慧型執政，字條以 &amp;quot; Ptr &amp;quot;。&lt;br /&gt;
* ` _ bstr _ t ` BSTR 包裝器&lt;br /&gt;
* ` _ variant _ t ` VARIANT 包裝器&lt;br /&gt;
* ` _ com _ error ` HRESULT 包裝器注意對 Visual Studio 二千空一十二起，編譯器 COM 支援類袂閣再包含 SAFEARRAY 包裝器。&lt;br /&gt;
&lt;br /&gt;
==參考資料==&lt;br /&gt;
&lt;br /&gt;
[[分類: 待校正]]&lt;/div&gt;</summary>
		<author><name>TaiwanTonguesApiRobot</name></author>
	</entry>
</feed>