原创 闂茬潃鏃犺亰鍐欑偣浠�涔�

// // Created by LCBHSStudent on 2020/2/25. // #ifndef SLOT_SIGNAL_BASE_FUNCTION_H #define SLOT_SIGNAL_BASE_FUNCTI

原创 計算機網絡 c++17+ 基於asio2的protocol6(選擇重傳)udp異步模擬通信樣例 [廢棄,原模板工程實現請看《烤全羊啊嗯》]

開發環境 vs2019 c++"latest" with asio2config.htimer.h(棄用?)main.cppProtocolApp.hprotocolApp.cpp TODO\color{red}{TODO}TOD

原创 CPP雜記——移動構造函數中需要注意的問題

首先提一下爲什麼要使用移動構造函數: 在多次使用傳值做參數的方法時,不可避免的會產生臨時對象從而調用拷貝構造函數。 . 默認的淺拷貝構造函數在臨時變量被析構時還會釋放其中的動態元素內存,這時便會對其他部分產生影響,c++11前未

原创 CPP雜記——使用RAII機制管理實體資源

起初接觸到RAII機制是在使用std中的lock_guard()方法時對於其只需一行的加鎖方式感到好奇。 其實所謂RAII就是利用C++中構造的臨時對象一定會被析構的原理構造一個臨時對象,在構造時獲取需要納入管理的資源,並在其生

原创 vulkan內存分配類在參考下的嘗試實現(草稿

看到參考Vk實現的內存分配器中調用到的幾個對齊內存分配函數還蠻有興趣的,於是自己嘗試實現了一下 有一個比較大的問題是不知道std裏的_aligned_realloc具體是怎樣實現的,自己用先free再malloc的方法亂寫了一個,

原创 golang程序發送http請求在socks代理下無效的解決方法(Win10)

在使用golang向某些網站發送http請求時,發現它在沒有進行設置的情況下並不能直接使用正在運行的socks代理(SSR等)發送數據。起初我認爲是終端不走代理的原因… 首先使用Privoxy將socks5代理轉化爲本地htt

原创 CPP雜記——開始做點基礎題

一些雜題LeetCode兩數之和三數之和正則表達式匹配按序打印交替打印FooBar打印奇數與偶數水生成最小的必要團隊 LeetCode 兩數之和 內存100% 耗時43% 回頭看看題解(難道要哈希?內存++) #include

原创 CPP雜記——Lambda整理

Lambda簡介用法注意1.lambda在使用拷貝捕獲後修改外部變量時,需要添加mutable來修飾2.爲了內存的安全性(?瞎猜的)lambda相互之間無法賦值,但是可以利用已有的lambda來初始化其他的lambda3.效率問題

原创 C++17 Qt 使用標準庫綁定可變參數包的sql query語句

主要思路是使用std::forward_as_tuple將參數包保存到元組中,然後利用std::apply遍歷元組中的數據 這裏需要用到auto類型推斷,如果參數中有自定義類型還需要註冊元對象系統 最後在apply中使用摺疊表達

原创 不知對性能有多大影響的垃圾殘廢c++method reflect嘗試

大作業中的部分殘廢代碼片demoReflect.hppPokemonSkill.hPokemonSkill.cpp 不太會看powershell的ps命令結果,要是有能拿到進程使用的精確到字節的內存大小的辦法的話再測試一下要不要

原创 記錄Qt5.14.1+VS2019配置mysql驅動和protobuf的一點坑

帶作業要用,故踩坑MySQL驅動添加Protobuf依賴 MySQL驅動         當重新裝了最新的mysql-8.0.20-winx64後準備寫代碼,發現QSqlDatabase拋出錯誤信息:驅動未加載,判斷是plugin

原创 烤全羊啊嗯

#include <stdio.h> #include <string.h> #include "protocol.h" #include "datalink.h" #define MAX_SEQ 15 #define

原创 在QtQuick中使用Vulkan API繪製三角形Demo

項目結構QQuickView做主窗體,加載QML資源使用繼承自QQuickItem的QVulkanScene來繪製自定義內容爲QVulkanScene設置內置的VkRenderer類,提供渲染操作通過鏈接SceneGraph發送的

原创 Vulkan With QtQuick Lab

QVukanAppincludeQVulkanApp.hVkRenderer.hVkDepending.hsrcQVulkanApp.cxxVkRenderer.cxxmain.cxxVkRawFunction.cxxqml.qr

原创 計算機網絡 基於asio2的udp模擬protocol6樣例(未完)

Protocol6-選擇重傳協議config.hmain.cppProtocolApp.hprotocolApp.cpp config.h #pragma once #include <array> #include <memo