原创 Windows修改註冊表、查詢註冊表、查詢註冊表Key Value

Windows平臺查詢、修改註冊表的方式如下:已測 .h文件 #pragma once #include <iostream> //#include <Windows.h> #include <afx.h> # include <st

原创 深入 ProtoBuf - 簡介

之前在網絡通信和通用數據交換等應用場景中經常使用的技術是 JSON 或 XML,而在最近的開發中接觸到了 Google 的 ProtoBuf。 在查閱相關資料學習 ProtoBuf 以及研讀其源碼之後,發現其在效率、兼容性等方面

原创 python多線程之線程池基礎

python線程池問題 線程池基本原理 把任務放進隊列中去,然後開N個線程,每個線程都去隊列中取一個任務,執行完了之後告訴系統說我執行完了,然後接着去隊列中取下一個任務,直至隊列中所有任務取空,退出線程 線程池優點 由於線程預先被創建並

原创 python基礎-----列表、元組、字典、迭代器、生成器、字符串、條件判斷、異常、文件輸入輸出、創建函數

列表-----序列是Python中最基本的數據結構。序列中的每個元素都分配一個數字 - (它的位置),或索引,第一個索引是0,第二個索引是1,以此類推。 創建列表方式 name1=[] name2=list()  python列表各種

原创 C++常用知識點彙總

一、const,&:     When:實參與const引用參數不匹配時,編譯器將創建臨時變量?         1、實參的類型正確,但不是左值;         2、實參類型不正確,但可轉換爲正確類型。         Why:引用

原创 Windows C++ 四種線程同步的創建與使用方式

  1.互斥量    /*     *用於保護全局變量、硬件端口、管道識別碼、窗口客戶區     *多個線程共享資源時,優先考慮互斥量     *Mutex 可以跨進程使用,所以其名稱對整個系統而言是全局的     *param1:安全

原创 windows平臺 VS2017 live555 rtsp推流服務器編譯

live555 rtsp拉流方式 下載live555源碼:http://www.live555.com/ 1.採用VLC播放,需要協議格式 :rtsp://IP/<filename> 例如: rtsp://192.168.100.73/文

原创 Qt調用動態庫文件的方式包含Linux、windows

最近公司項目全部要轉向Qt,於是開始讓我調研Qt中相關的插件的使用,由於Qt的DLL文件是可以帶界面的,所以在Qt中使用DLL來封裝以前的插件是非常合適的,本文將針對Qt在windows、Linux平臺的調用方式進行總結,具體使用方式詳見

原创 Qt5調用MFC ActiveX插件接口

Qt5中提供了調用ocx插件接口的方法,也提供了自己的插件開發方法QtActiveX的方式來開發插件。本博客僅說明在使用Qt5調用MFC的插件接口的方法。 在windows系統中,打開盤符“C:\Program Files (x86)\W

原创 OpenCV學習第一篇之安裝踩坑

opencv學習踩坑路程 1.VS 2012配置完成缺失msvcp140d.dll 下載該庫導入System32文件夾中。 2.缺失VCRUNTIME140D.dll項目 -> 配置屬性->C/C++->代碼生成->運行庫 :選擇 多線

原创 設計模式學習筆記-----工廠模式

工廠模式一般分爲三種:簡單工廠模式、工廠方法模式、抽象工廠模式。 簡單工廠模式 簡單工廠模式,工廠類是創建產品的,它決定創建哪一種產品。 簡單工廠模式的核心,它負責實現創建所有實例的內部邏輯。工廠類可以被外界直接調用,創建所需的產品

原创 設計模式學習筆記-----單例模式

爲什麼使用單例模式 大規模系統中,爲了性能的考慮,需要節省對象的創建時間等等。因爲Singleton模式可以保證爲一個類只生成唯一的實例對象,所以這些情況,Singleton模式就派上用場了。比如使用Socket時,只需要一個Socke

原创 cef3資源重定向,url請求攔截並附可運行Demo

cef3資源重定向,繼承Provider並實現OnRequest,由於之前項目中使用到了libcef,但是之前的同事寫的代碼有問題,不能夠在MFC Dialog中有效的攔截到對應的URL的請求,也無法監聽到,網上的資料大部分都是模糊不清,

原创 PyQt5學習筆記---信號與槽

注:信號與槽中信號和槽的關係 一個信號可以連接多個槽 一個信號可以連接另一個信號 信號參數可以是任何Python類型參數 一個槽可以監聽多個信號 信號與槽的連接方式可以是同步連接,也可以是異步連接、信號與槽的連接可能是跨線程、信號可能會

原创 PyQt5學習筆記二----組件---按鈕類控件

QAbstractButton:該類爲抽象類,不能實例化,必須由其他的類繼承它,來實現不同的功能 常見的按鈕類有:QPushButton、QToolButton、QRadiaButton、QCheckBox 按鈕類常用的方法如下所示