原创 C++ VS2017檢查內存泄漏具體到某一行代碼

       VLD工具可以用來檢查VS C++程序的內存泄露。        VLD官網:https://kinddragon.github.io/vld/        官網不方便下載的,可以用我的鏈接:https://pan.bai

原创 C++ windows線程池簡介

       windows操作系統由C,C++,C#等語言開發,爲程序員C++/C#程序員提供了很多底層API,  線程池是windows提供的一大便利編程技術。當然,也可以自己寫個線程池。        windows API自帶的線

原创 C++線程池同步方法

  在多個線程同時對某個變量操作時,會發生內存搶佔,以至於程序出現不可預知的結果,爲了說明這種現象,請看下面的代碼: #include <iostream> #include <Windows.h> using namespace s

原创 C++ tinyxml2解析xml文件【詳細代碼】

      xml解析,C++的方案很多,本篇介紹tinyxml2的用法,微信PC客戶端目測用了tinyxml      關於tinyxml2與tinyxml的區別,可以去官網看,如下:      TinyXML-1 or TinyXM

原创 VS2017編譯sqlite3生成lib,dll

       sqlite官網:https://www.sqlite.org/index.html        sqlite3源碼及dll下載鏈接:https://www.sqlite.org/download.html       

原创 C++ sqlite基本操作代碼示例

    在sqlitebrowser中創建一個數據庫,添加一些數據。如下:      用vs2017創建C++控制檯項目,配置好sqlite sdk,.h, .lib, .dll, 即可進項編程了。C++代碼: /* sqlite數

原创 完全解決win10安裝svn出現2503,2502錯誤

        如果win10是重裝的,或者是沒有管理員權限,安裝SVN時就會出現2503,2502的錯誤,導致無法安裝svn, 具體解決辦法如下:         右鍵win10左下角開始,打開紅色框的選項。         輸入ms

原创 QML單選按鈕RadioButton的用法及自定義

一 RadioButton的簡單用法 QML的單選按鈕是RadioButton,例如下面的界面 實現代碼如下: RadioButton { id:rb1 checked: true text: qsTr("First")

原创 h264格式說明與分析

        H264是一種視頻編碼標準,用ffmpeg工具可以將MP4視頻轉碼爲h264,例如下面的命令: ffmpeg -i 1.mp4 -c:v copy -bsf:v h264_mp4toannexb -an out.h264

原创 QML自定義CheckBox

QML默認的CheckBox是打√,可以自定義實現如下效果 代碼 import QtQuick 2.12 import QtQuick.Window 2.12 import QtQuick.Controls 2.5 Window {

原创 QML複選框CheckBox

QML的複選框是CheckBox,使用代碼如下: import QtQuick 2.12 import QtQuick.Window 2.12 import QtQuick.Controls 2.5 import QtQuick.Lay

原创 QML圓形延時按鈕

      QML提供了延時按鈕DelayButton,我們可以對其自定義,如下圖:        代碼 import QtQuick 2.12 import QtQuick.Window 2.12 import QtQuick.Co

原创 QML雙向滑動控件RangeSlider

       例如下面的控件可以雙向滑動,該控件在QML中叫RangeSlider        demo代碼如下: import QtQuick 2.12 import QtQuick.Window 2.12 import QtQu

原创 VLC Qt視頻播放器開發指南

        VLC的音視頻編解碼是對ffmpeg的封裝,用FFmpeg可以開發視頻播放器,推拉流,同樣用VLC也可以,某些時候可能比ffmpeg還要簡單點。本篇博客介紹VLC Qt視頻播放器開發的預備工作。         開發環境:

原创 C#基礎(三):函數(方法)的定義、out、ref、params

C#是純面向對象的,和C++有點不同,比如C#的方法聲明格式如下: [public] static 返回值類型 方法名字(參數列表) {     方法體 } public 訪問修飾符,可以省略 比C++多了個修飾符,而且都得用stat