91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Qpid第三課 動態庫內存泄漏測試

發布時間:2020-06-27 19:58:02 來源:網絡 閱讀:374 作者:fengyuzaitu 欄目:編程語言

CMake點擊Configure檢測系統是否安裝必須的依賴庫,點擊Generate生成VS2015解決方案,在
build目錄下生成qpid-cpp.sln,當前編譯Qpid的核心原因是Qpid Client客戶端調用的DLL,出現
內存泄露,因此只需要打開examples文件夾下面的qpidc_examples.sln,進行代碼的跟蹤調試

qpidc_exmaples.sln配置,設置client作為啟動項,
將boost庫的DLL,qpidclientd.dll qpidcommond.dll qpidmessagingd.dll qpidtyped.dll還有相關的pdb文件拷貝到examples\messaging\Debug才能夠調試源碼
編寫簡單的測試程序:
int SimpleTest()
{
std::string broker = "localhost:5672";
std::string address = "amq.topic";
Connection connection(broker);
try {
connection.open();
Session session = connection.createSession();

while (1)
{
Receiver &receiver = session.createReceiver(address);
Sender &sender = session.createSender(address);
sender.send(Message("Hello world!"));

Message message = receiver.fetch(Duration::SECOND * 1);
std::cout << message.getContent() << std::endl;
session.acknowledge();
::Sleep(25);
}

session.close();
connection.close();
return -1;
}
catch (const std::exception& error) {
std::cerr << error.what() << std::endl;
connection.close();
return 0;
}
}

int main(int argc, char** argv)
{
while (1)
{
SimpleTest();
::Sleep(25);
}
return 0;
}

總結
不斷的連接斷開將造成內存泄露,如果保持長連接,只是進行消息的收發,就不會出現內存問題


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宣化县| 朝阳市| 育儿| 庆阳市| 化德县| 平度市| 香河县| 伊吾县| 武冈市| 临桂县| 昌吉市| 民和| 安徽省| 什邡市| 叙永县| 伊川县| 新泰市| 清远市| 固安县| 吉林省| 白河县| 镇坪县| 胶州市| 松原市| 红河县| 高碑店市| 囊谦县| 陵川县| 通渭县| 秭归县| 大厂| 游戏| 南汇区| 崇信县| 保德县| 资溪县| 宜宾县| 桃源县| 信宜市| 上饶市| 泰州市|