原创 輕量c++ json庫(源碼精簡適合學習)

github地址:https://github.com/HuangHongkai/ejson 介紹 該庫爲輕量級的c++ json解析與構造庫,源碼很短,適合學習,覺得ok的點個star吧。 提供了的功能: json字符串解析爲

原创 windows錄屏投屏,拓展屏投屏

github地址:https://github.com/HuangHongkai/windows-screen-master 快速開始 點擊release文件夾下屏幕分享例程.exe,然後訪問 http://127.0.0.1:8

原创 Leetcode312. Burst Balloons (DP+DFS)

Given n balloons, indexed from 0 to n-1. Each balloon is painted with a number on it represented by array nums. You

原创 html模板渲染庫(c++實現,語法與django模版語法一致)

介紹 cJinja 是一個使用cpp編寫的輕量html模版解析庫,依賴 ejson (https://github.com/HuangHongkai/ejson) 來實現模版的數據替換(在jinja中稱爲context,上下文)。模版

原创 TAILQ的使用與源碼分析

TAILQ是Linux中的一種雙向隊列(在libevent中有廣泛引用),能實現操作隊列需要的各種操作:插入元素,刪除元素,遍歷隊列等。這個隊列的優點是插入元素很快。 簡單的例子 #include <sys/queue.h> #inc

原创 輕量級cpp json庫(源碼精簡適合學習)

github地址:https://github.com/HuangHongkai/ejson 介紹 該庫爲輕量級的c++ json解析與構造庫,源碼很短,適合學習,覺得ok的點個star吧。 提供了的功能: json字符串解析爲c+

原创 windows局域網投屏,錄屏,拓展屏投屏

github地址:https://github.com/HuangHongkai/windows-screen-master 快速開始 點擊release文件夾下屏幕分享例程.exe,然後訪問 http://127.0.0.1:800

原创 Fortran快速入門

最近需要使用fortran,通過網上的資料,快速入門該語言 基本程序結構 program main !程序開始,main可以自定義 implicit none !告訴編譯器,所有變量需要聲明後才能使用,否則編譯失敗 !主體內容 sto

原创 cpp const引用和右值引用的區別,std::move(移動語義), std::forward(完美轉發)

文章目錄引言const & 類型三種引用的理解(左值引用 T & ; const引用 const T& ; 右值引用 T&&)std::move (移動語義)std::forward(完美轉發) 引言 string& 作爲函數參數

原创 invalid use of incomplete type和expected class-name before '{' token 問題分析

起源 如果你編寫c++代碼喜歡把實現和聲明寫在一塊的話,可能會出現這個編譯錯誤。意思就是你使用了不完整的類型(儘管你有前置聲明) 例如下面這份代碼 class A; class Base { public: // invalid u

原创 cpp 函數參數使用引用和const引用的區別(如string和const string&)

在c++中,&代表引用傳遞,跟指針的作用是一致的,只不過語法上做了一點點修改。 c++中函數參數如果是類對象一般使用&來修飾,從而避免不必要的構造和析構。 例如 class A{ }; void func(A&) { } 使用A&可

原创 maven基本使用方法(命令行)

本篇記錄一下maven在命令行的構建方法,後面講在idea怎麼用。 參考 這裏 有詳細的maven教程。 創建maven項目 最基本的maven項目創建命令如下 mvn archetype:generate -DgroupId={{y

原创 ubuntu apt強制使用ipv4/ipv6

sudo apt-get -o Acquire::ForceIPv4=true install 你的包名 今天剛好ipv6出了問題,一直下載不了,用這條命令安裝即可。

原创 django異步任務(celery+rabbitmq+flower可視化)

文章目錄安裝rabbitmq安裝django-celery,flower配置過程 安裝rabbitmq sudo apt-get install rabbitmq-server 添加用戶,myuser爲用戶名,mypassword爲用

原创 LeetCode 685. Redundant Connection II (判斷環,有向樹,並查集)

In this problem, a rooted tree is a directed graph such that, there is exactly one node (the root) for which all othe