原创 win右鍵菜單二級菜單

參考:https://blog.csdn.net/mzYangMao/article/details/82913316   一、創建對應的菜單組 創建二級菜單,必須在下面創建SubCommands 二、創建shell 三、在shell下

原创 openssl實現des cbc加密

//參考 https://www.cnblogs.com/azbane/p/10179660.html QByteArray ZYB::Openssl::DES_CBC(const QByteArray &keyStr, const Q

原创 Qt字符集轉換問題

1. 以下編碼對應的中文字符: 中文     //bom  \xEF\xBB\xBF     qDebug() << QString::fromUtf8("\xEF\xBB\xBF\xE4\xB8\xAD\xE6\x96\x87");//

原创 QML的Treeview 的右鍵菜單

最近使用到Treeview,需要添加一個功能,右鍵菜單。 他默認的clicked以及其他信號都不支持右鍵。Treeview的源碼裏面沒有添加。 點擊左鍵的時候,Treeview會選中那一行,如果添加右鍵,沒有對應的函數和屬性來選擇這一行。

原创 win7\linux雙系統修復win7引導

插入windows U盤安裝盤,進入到計算機修復,打開命令行 依次輸入 bootrec /fixmbr bootrec /fixboot bootrec /rebuildbcd 執行完成後重新啓動電腦,win7就可以啓動了。

原创 圖片切換動畫

https://www.cnblogs.com/feiyangqingyun/p/11223002.html 思路來源:以前項目中,需要用到廣告播放器,支持播放視頻文件和圖片,圖片顯示不能太單調,所以增加了一些動畫來展示。 原創作者:趙彥

原创 openssl 實現hash算法

使用openssl庫實現(Qt自帶QCryptographicHash) #include  "openssl/sha.h" enum OPENSSL_TYPE{MD5,SHA1,SHA224,SHA256,SHA384,SHA512}

原创 QML創建單例qml文件(說明很全)

今天想用一下qml的單例,網上搜了一堆,都是說了半截,沒說全,結果自己摸索出來了,搗鼓半天。   本文以CExportData.qml舉例,文件放在 項目目錄/com/Global目錄下 一、CExportData.qml文件第一行加入

原创 自定義可拖動多邊形

https://blog.csdn.net/feiyangqingyun/article/details/89502451 一、前言 自定義可拖動多邊形控件,原創作者是趙彥博(QQ:408815041 [email protected]

原创 openssl實現des ecb加密

QByteArray  DES_ECB_encrypt(const QByteArray &key, const QByteArray &data) {     DES_cblock keyEncrypt;     memset(keyE

原创 關於Qt的QThread

第一種方式 繼承QThread方式: class ThreadTest : public QThread { ...... signals: void test(); ...... } ThreadTest *thread = new T

原创 C++ class 和 typename 的區別

在模板定義時的class和typename是沒有區別的。 C++ 並不總是把 class 和 typename 視爲等同的東西。有時你必須使用 typename。 爲了理解這一點,我們不得不討論你會在一個 template(模板)中涉及到

原创 c/c++經典面試題

來自:http://www.mianwww.com/html/2012/04/16174.html 面試題1:變量的聲明和定義有什麼區別 爲變量分配地址和存儲空間的稱爲定義,不分配地址的稱爲聲明。一個變量可以在多個地方聲明,但是隻在一個

原创 Qt在CPP文件中使用 Q_OBJECT宏

需要在後面使用:#include "xxxxx.moc"

原创 vlc 2.2.6 實現錄像/取消錄像功能

此方法 不用 修改源碼重新編譯 #define LIBVLC_USE_PTHREAD_CANCEL 1 #include "vlc.h" #include <vlc/vlc.h> #include <vlc/plugins/vlc_com