原创 QListWidget 在removeItemWidget之後還是留有位置無法刪除乾淨?

無法刪除乾淨QListWidgetItem,是不是忘了delete 掉該指針?delete掉就好了 { .... if(friendItem!=nullptr){ FriendItemWidget* fr

原创 QThread: Destroyed while thread is still running ?

原因: 線程沒有正常銷燬。考慮你的QThread是不是在另一個線程中沒有存在棧上,即沒有 new QThread?改成new就可以了。還有一個前提就是你在程序退出的時候確保所有線程都會quit() 或 exit() int main(i

原创 Qt Network LNK2019:無法解析的外部符號 / Qt QSslSocket LNK2019:無法解析的外部符號

打開 工程.pro文件, 在 QT += core gui 後面添加 network QT += core gui network  

原创 netty4.1 “File does not contain valid private key” 解決方法

自己使用openssl1.1 生成證書和私鑰,netty 4.1 使用該證書和私鑰,爆出錯誤: File does not contain valid private key in "....." 原因: OpenSSL 1.1.0中

原创 AES 的 EVP_CIPHER_CTX_set_padding 的padding設置

 函數全稱: int EVP_CIPHER_CTX_set_padding(EVP_CIPHER_CTX *c, int pad); 可以設置在加密數據時對不夠長的數據進行填充的方式,pad可以設置爲以下幾個 //in file op

原创 C2280: "QFile::QFile(const QFile &)"嘗試引用已刪除的函數 和 QT connect()的一些問題

QT的QFile已經沒有拷貝構造函數啦,下面三行來自 QFile 類 private: friend class QTemporaryFile; Q_DISABLE_COPY(QFile) 意思disable掉拷貝函數,

原创 PBC lib —— Param generation

安裝pbc lib很簡單,跳過。 在exmple/bls.c中,需要提供通過main函數提供param,那麼這個param是怎麼來的? https://crypto.stanford.edu/pbc/manual/ch05.html Pa

原创 ns3——YansWifi 小例子

僅供下次看着方便 #include <sstream> #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/applications-mo

原创 ns3 TcpSocket 例子

接上一篇RawSocket和 UdpSocket的例子 TcpSocket #include <iostream> #include <string> #include "ns3/core-module.h" #include "ns

原创 ns3 RawSocket 和 UdpSocket 的例子

RawSocket 和 UdpSocket 是一樣的 #include <iostream> #include <string> #include "ns3/core-module.h" #include "ns3/network-m

原创 ns3—— sixth.cc 大概理解

 sixth.cc 總的來說就是下面這麼個結構,目的:node0 要向 node1 發送TCP消息。 node 0 node 1 +----------------+ +---------

原创 ns3——DSR Routing model 譯

https://www.nsnam.org/docs/models/html/dsr.html DSR Routing      動態源路由(DSR)協議是專爲移動節點的多跳無線自組網設計的一種反應式路由協議。 DSR Routing O

原创 ns3 coding style

先給官方鏈接一個 https://www.nsnam.org/develop/contributing-code/coding-style 1、縮進爲2個空格,不用tab 2、命名方式      函數、方法和類型:駝峯式。      變量

原创 ns3安裝 + eclipse

  1、下載 https://www.nsnam.org/releases/ns-3-29/download/,解壓 2、build ,先放兩個供參考:       官方教程是這個https://www.nsnam.org/docs/re

原创 VS2017編譯Crypto++

一、下載crypto++源碼  https://codeload.github.com/weidai11/cryptopp/zip/master 二、vs打開cryptopp-master目錄下的 cryptest.sln