ms-agent
的使用簡介
2023年11
月3日星期一
通常我們都見過
office
裡的幫助助手,也見過瑞星裡的卡卡,感覺很奇怪。其實,微軟早在作業系統裡提供了乙個
com介面,通過呼叫
建立ms-agent(使用com)
::coinitialize(null);
iunknown * punk;
long lshowid;
idispatch *pcharatmp;
iagentcharacter *pchara; //
獲得iagent介面
cocreateinstance (clsid_agentserver,
null,
clsctx_local_server,
iid_iagent,
(lpvoid*)&punk);
punk->queryinte***ce(iid_iagent,(lpvoid*)&pagent);
punk->release();
if(lid != 0)
pagent->unload(lid);
pagent->load(colevariant(_t("merlin.acs")),&lid,&lshowid);
pagent->getcharacter(lid,&pcharatmp); //
獲得iagentcharacter介面
pcharatmp->queryinte***ce(iid_iagentcharacter,(lpvoid*)&pchara);
pcharatmp->release();
pchara->show(false,&lshowid);//
顯示助手
pchara->moveto(200,200,100,&lshowid);
bstr bstr1 = sysallocstring(l"hello");//
構造bstr型別字元
bstr bstr2 = sysallocstring(l"congratulate");
for (int i = 0; i < 10; i++)
sysfreestring(bstr1);//
釋放str型別字元
sysfreestring(bstr2);
pchara->release();
// 釋放ms-agent使用的資源,並關閉com介面
pagent->unload(lid);
pagent->release();
::couninitialize();
執行效果圖:
pgbench的使用簡介
pgbench是基於tpc b模型的postgresql測試工具。它屬於開源軟體,主要為資料管理人員提供效能測試使用。pgbench 是對 postgresql 進行壓力測試的一款簡單程式,sql 命令可以在乙個連線中順序地 執行,通常會開多個資料庫 session,並且在測試最後形成測試報告,得出...
aidl的使用簡介
客戶端 private isizeaidlinte ce sizeinte ce private serviceconnection connection new serviceconnection override public void onservicedisconnected compone...
git的使用簡介
用途 1 源 的版本控制工具 2 多人協作開發 參考 執行初始化設定 git config global user.email 你的郵件位址 git config global user.name 你的名字 在cmd中或git bash中執行命令,git bash基於linux,示例用git bas...