原创 websocket++序列: Handler
1. Connection Handlers: 同連接相關的Handler Event Signature Version Socket Initial: 套接字初始化 socket_init(connection_hdl, asio
原创 websocket++序列: Config
1. Core Configs 1.1 Policies: Typedef Name Effect concurrency_type Concurrency policy: 並行策略 elog_type Error logger typ
原创 websocket++序列: Client
關於websocketpp 示例註釋(https://docs.websocketpp.org/md_tutorials_utility_client_utility_client.html), 實際上是熟悉endpoint和connec
原创 boost::asio序列: TCP通信
基於在UDP通信的相同原因,我們將原始的boost::asio示例進行修改,以保證能夠在自己的PC上能夠運行: 1. TCP同步客戶端 #include <iostream> #include <boost/array.hpp> #in
原创 boost::asio序列: UDP 通信
爲了能夠測試,我將原來boost的示例中的端口13更改爲60013,因爲在13端口爲daytime服務的專用端口: 如果強制使用運行時將會導致權限錯誤(ubuntu16.04) 1. 同步UDP 客戶端 #include <iostr
原创 websocket++序列: Logger
1. 日誌類型 1.1 類別 日誌類型 說明 websocketpp::log::alevel 接入日誌,默認只有debug/development日誌 websocketpp::log::elevel 錯誤日誌 1.2 日誌策略 日
原创 VTK顯示六面體線框
#ifndef VTKHSWBOXGRIDWIDGET_H #define VTKHSWBOXGRIDWIDGET_H /* * ModuleName: vtkHSWBoxGridWidget * Description: 實現長
原创 VTK顯示箭頭
#ifndef VTKHSWARRORWIDGET_H #define VTKHSWARRORWIDGET_H /* * ModuleName: vtkRoboArrowWidget * Description: 實現箭頭 *
原创 boost::asio 序列5: io_context
io_context run() (1)當全部異步操作完成或調用stop()時結束 (2) 阻塞線程 run_one() (1)當全部異步操作完成或調用stop()時結束 (2) 阻塞線程 (3) 至多執行一個異步任務 r
原创 boost::asio 序列10: scheduler_operation
該類用於linux下的io_context::service,即scheduler中,用於表示所有操作的基類,並且,操作採用單鏈表,具體實現如下: (1) complete(void* owner, const boost::system
原创 QT學習VTK序列: Planes
學習VTK繪製平面 /* * ModuleName: 模塊名稱 * Description: * 參考代碼:https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObje
原创 QT學習VTK序列: Plane
學習VTK繪製平面 /* * ModuleName: 模塊名稱 * Description: * 參考代碼:https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObje
原创 QT學習VTK序列: Cell3D
#ifndef MAINWINDOW_H #define MAINWINDOW_H /* * ModuleName: 模塊名稱 * Description: * 參考代碼:https://lorensen.github.io/V
原创 QT學習VTK序列: OrientedArrow
/* * ModuleName: 模塊名稱 * Description: * 參考代碼:https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/orient
原创 QT學習VTK序列:Cylinder
學習VTK繪製圓柱體 #ifndef MAINWINDOW_H #define MAINWINDOW_H /* * ModuleName: 模塊名稱 * Description: * 參考代碼:https://lorensen.