原创 cmake qt5

項目使用cmake構建,用到了qt5,這裏記錄下。 qt5的cmake配置腳本 cmake_policy(VERSION 3.9) project(Demo VERSION 0.1) cmake_minimum_required(

原创 double commander 添加 到 ubuntu dock 任務欄

double commander 是仿照 total commander 的文件管理神器。 而且跨平臺。 切換回 ubuntu 後,我第一時間裝上了double commander。 但我無論怎麼嘗試,都 無法將 double c

原创 alienware 17r5 重裝 win10

我的alienware 17r5 自買上起,無線網速就是龜速。 開個網頁都費勁,終於受不了。上網查了好多辦法,都解決不了。 這個本子標榜網速的 killer 網卡,真是讓我開了眼界。 無奈之下,諮詢售後,給出建議,重裝系統,不要恢

原创 DoubleCommander設置

一直聽說total commander是神器,嘗試過,後來沒再用。 後來要反覆操作多個文件夾,於是又嘗試total comander,但它是商業軟件。在網上找很久,找到了開源軟件 double commander,簡直是total

原创 chromium 設置標籤欄字體大小

使用4k屏,網頁內容可以放大,但標籤欄字體太小。 修改方式,打開文件 .config/google-chrome/Default/Preference 找到兩個項default_fixed_font_size和default_fi

原创 boost.log教程:core facilities

Logging records logging record中的所有信息,包括message text,都會被filters, formatters 和 sinks處理。 logging record特性: 不能複製,只能被移動

原创 rapidjson使用事項

深度複製值 Document d; v2.CopyFrom(d, a); // 把整個document複製至v2,d不變 rapidjson爲了最大化性能,大量使用了淺拷貝,使用之前一定要了解清楚。 如果採用了淺拷貝,特別要注意

原创 C++嵌套類使用注意事項

想在代碼裏通過嵌套類作爲迭代器,訪問外層類的數據。 主要是爲了避免在頭文件中包含STL頭文件,編譯時間傷不起 然後出現了神奇的bug,簡化後代碼如下: class A { public: class B { pub

原创 qt5 下載 及 qtcreator集成msvc2017 x64

qt5下載 下載qt 5.12路徑 下載 qtcreator路徑 qt release路徑 qtcreator集成msvc2017 x64 集成說明 qtcreator qtcreator是我用過的非常好用的c++ ide。 比如

原创 vs code顏色設置

vs code 使用體驗不錯。 但使用dark主題時,高亮相同內容的顏色看不清楚,於是我想修改。 但它的顏色設置是通過改json配置實現的,上網上查了下。特此記錄。 參考vscode顏色配置頁面 設置方法 File->Prefer

原创 計算二維空間點到線段距離

計算二維空間點到線距離,如下圖,求p1到線段p2p3的距離 按行列式計算三角形面積可得 Δ=0.5∗∣1x1y11x2y21x3y3∣=0.5∗∣1x1y10x2−x1y2−y10x3−x1y3−y1∣=0.5∗[(x2−x1)

原创 Eigen性能測試

我在代碼裏使用了 Eigen,發現程序很慢,於是我用性能分析器分析,eigen竟然耗時一半有餘。。。 而且最耗時的是Eigen::Vector3d對象的創建 / 銷燬 / normalize() / 賦值 等最最基本的操作,我感覺

原创 根據角度求橢圓上座標

計算橢圓上座標 分兩步,求離心角和根據離心角求橢圓上座標。 橢圓方程 橢圓方程是 x2a2+y2b2=(xa)2+(yb)2=(cos(t))2+(sin(t))2=1 \frac{x^2}{a^2} + \frac{y^2}{b

原创 ubuntu 18.04 安裝 wine5.0

在linux上,缺少軟件是個大問題。 只能再次嘗試wine。這次不再用apt 安裝,apt只提供到1.6,版本太低了。 去官網查,穩定版已經更新到5.0了,非穩定版更新到5.4。 我決定裝穩定版。 按官網操作會有問題,到最後一步,

原创 解決QtCreator Unable to create a debugging engine

今天用qtcreator,遇到一個神奇的bug 上網查看,大多數是說沒有安裝 windows debugger,這個過程詳見 qt5 下載 及 qtcreator集成msvc2017 x64 。 但我明確設定了windows de