原创 C++模板打印輸出,任意個數,任意類型

#include <iostream> void printX() { } template <typename T, typename ... Args> void printX(T t, Args...args) {

原创 1. C++11 啓動一個線程

C++11 中引入了 thread 庫,只需要在頭文件中包含 #include<thread>即可。創建一個線程可以有多種方式,可以使用函數、仿函數、lambda表達式、類成員函數。 1.使用函數 #include <iostr

原创 linux本地socket通信(學習筆記)

服務端 創建 socket綁定 bind監聽 listen等待連接 accept接收客戶端數據 read發送數據 write 服務端代碼 // server1.c #include <stdio.h> #include <stdl

原创 C++模板函數調用順序

上一篇簡單演示了一下模板函數的打印輸出功能 但是,如果同時存在 // 1 template <typename T, typename ... Args> void printX(T t, Args...args); // 2

原创 CMake 使用 boost 庫

CMake 使用 boost 庫 find_package(Boost REQUIRED COMPONENTS filesystem) link_libraries(${Boost_LIBRARIES})

原创 docker容器基本命令

1. 拉取鏡像 docker pull centos:centos7 2. 創建容器 docker run -itd --name centos-name centos:centos7 3. 查看鏡像 docker image

原创 pybind11學習筆記

安裝 git clone --depth=1 https://github.com/pybind/pybind11 cd pybind11 mkdir build sudo make install 參考文檔 https://

原创 linux進程間通信-筆記

一、 管道 1. 匿名管道 用於進程間通信, 創建一個管道,一端寫,一端讀 #include <unistd.h> int pipe(int fildes[2]); fides[0]讀取,fides[1]寫入 成功返回0,失敗

原创 GObject官方詳細文檔

目錄 背景 數據類型和編程 導出C API GLib動態類型系統 複製功能 約定 不可實例化的基本類型 (如gchar) 可實例化的類型:對象 初始化和銷燬 不可實例化的類型:接口 接口初始化 接口銷燬 GObject基類 對象實例化 對

原创 Qt Quick 中model,delegate使用的三種方式

在Qt Quick 中,我們以 ListView 爲例,創建一個最簡單的列表窗口,爲了清晰,去掉了鼠標按鍵的操作,去掉了高亮的顯示,只將數據簡單以列表方式顯示出來,相當與Hello World 版的 ListView 吧。  版本1:直接

原创 Qt中QDebug輸出枚舉轉字符串(源碼解析)

我意外的發現在Qt中,用qDebug()函數輸出枚舉值的時候,輸出結果不是int類型,而是一個字符串,比如下面的代碼int main(int argc, char *argv[]) { //QApplication a(argc,

原创 Qt中創建一個簡單的插件

通過看官方的示例代碼,參考示例echoplugin,總結插件的創建步驟如下 1.定義一個插件接口,在接口外部定義插件的標識符iid,並用宏聲明接口 #define ECHOINTERFACE_H #include <QString>

原创 STL/Boost C++ 11 中foreach的用法

本篇將對C++ 標準庫中的兩種foreach,以及boost中的BOOST_FOREACH進行講解說明 #include <iostream> #include <algorithm> #include <string> #includ

原创 QML入門之QML調用C++類中方法(二)

上一篇介紹了 QML 與 C++ 類的屬性的相互訪問,具體可參照 QML 入門之QMl與C++類相互訪問(一)本篇以 Qt 官方示例 methods 介紹 QML 調用 C++ 類中的方法。核心就是在 C++ 類中使用 宏 Q_INVOK

原创 ffmepg V3.4 中文文檔(1)

1. 概要 ffmpeg [global_options] {[input_file_options] -i input_url} ... {[output_file_options] output_url} ... 2. 描述    f