亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

富川| 内乡县| 绥滨县| 鲁甸县| 通山县| 老河口市| 莱西市| 探索| 邛崃市| 阿拉善盟| 保靖县| 吐鲁番市| 晋江市| 钦州市| 阿克陶县| 湖州市| 宜昌市| 怀来县| 乳山市| 屯门区| 镇巴县| 蒙山县| 湛江市| 龙海市| 吉林省| 武山县| 芒康县| 卫辉市| 客服| 噶尔县| 桐柏县| 天峻县| 华容县| 通榆县| 兴和县| 雅江县| 额济纳旗| 弥渡县| 黔东| 绥芬河市| 芒康县|