原创 解決機械+固態的電腦無法安裝window10系統的問題

背景:決定給電腦恢復系統,由於是win10系統,提供了默認恢復功能,就直接使用系統恢復了。但是恢復後的系統無法完成系統配置:鍵盤無法往界面錄入任何信息!因此永遠卡在輸入用戶名稱這一步無法前進。百度後才瞭解,是因爲我的電腦系統原本裝在機械硬

原创 python中的正則表達式模塊

正則多項式是進行批次操作的基礎:過濾條件的編寫和實現匹配語法:模塊:re模塊:提供所有的正則種類函數:********************************************************************

原创 一小時搞定 簡單VBA編程 Excel宏編程快速掃盲

Excel宏編程可以快速完成批量表格操作:複製粘貼、數據過濾等,宏代碼基於VB語言實現,有基礎的編程經驗就能快速閱讀。下面是我的學習筆記。   1. Excel VBA編輯界面 (進入路徑: sheet名稱 --> 鼠標右鍵菜單 -->

原创 QTreeView 修改節點字體 父子結構

背景:需要修改QTreeWidget裏父子節點的顏色、大小和字體 方法: 1. 使用樣式表: 整體修改: QTreeView { font: 12px Microsoft YaHei UI; outline: 0px;

原创 1分鐘把python變成 exe文件 --快速打包python .py爲EXE!!

由於工作需要,本地運行的python小程序要分享給別人,但是他的機器上並沒有python環境!更不要說需要導入的附加庫了!因此用打包爲EXE的方法封裝了代碼,也是非常快捷好用 準備: 1. pip 安裝 pypiwin32 2. pip

原创 快速 統計SVN 代碼 提交行數

背景:需要統計一段時間內上傳到SVN服務器的代碼行數,SVN沒有自帶功能,不過可以通過使用一個Java工具:satasvn.jar來快速完成統計  前期準備: 1. 確認svn版本安裝的時候提供了命令行功能:測試方法,進入cmd窗口,輸入

原创 多個方法 LeetCode 有效三角形的個數

背景:這個題目解法是利用排序降低複雜度的一個例子   給定一個包含非負整數的數組,你的任務是統計其中可以組成三角形三條邊的三元組個數。 示例 1: 輸入: [2,2,3,4] 輸出: 3 解釋: 有效的組合是: 2,3,4 (使用第

原创 處理了一個_CrtIsValidHeapPointer的問題

在dll中創建了一個QDialog,但是考慮到風格優化,就給DLL關聯了風格優化的Style模塊,從而可以引用StyleDialog類來提供產品統一風格。但是關閉Dialog的時候出現錯誤   單步跟蹤發現是原窗體釋放之後進入到: `sc

原创 簡單邏輯學(2)-基本原理

接上一篇筆記。 第二章介紹了邏輯學最基本的原理。知識結構如下: 總結: 基本不證自明的公理有4條:同一律、排中律、充足理由率、矛盾率。這是所有邏輯思考的起點,也是驗證任何邏輯描述時候需要驗證的點。 對於真相的認知,基於4條公理,需

原创 簡單邏輯學(1)-思想準備

邏輯學的主題是清晰高效的思考,這門學科即使科學,也是藝術。尤其是這些年以《奇葩說》爲代表的辯論類節目的熱播,更讓我們領略到邏輯能力在思考和表達所產生的巨大影響。而《簡單邏輯學》所介紹的則是邏輯學最基礎的概念和技巧。   學習邏輯學,首先需

原创 C++下內存對齊 與 對齊控制

背景:在任務中遇到了由於內存對齊引起的一個Double數據讀取錯誤問題,排查很久才發現偏移地址跑了4位。 內存對齊知識整理: 1、一個對齊的例子: struct Struct1 { char FileFlag[10]; //

原创 月相變化

  以此圖爲準。 至於月亮的升起時間和位置關係,因爲月亮公轉時間是一個月,相對於觀測時間一個夜晚是比較大的比例關係,所以基本上可以認爲是相對靜止(誤差大概也就半個小時不到)   然後我們月亮的位置相對太陽記憶就可以了~   正月初一基本

原创 一小時搞定簡單VBA編程 Excel宏編程快速上手

Excel宏編程可以快速完成批量表格操作:複製粘貼、數據過濾等,宏代碼基於VB語言實現,有基礎的編程經驗就能快速閱讀。下面是我的學習筆記。   1. Excel VBA編輯界面 (進入路徑: sheet名稱 --> 鼠標右鍵菜單 -->

原创 狀態機思路解決動態規劃問題

這個狀態機是我理解上的狀態機,即:在設計算法的時候不只是專注於其中的數字邏輯,因爲數字邏輯雖然易於抽象,但是有時會付出極大的時間消耗。而使用狀態機的思路可以增加內存來存儲狀態進行演繹,但是能夠大幅度減少時間消耗例子:一個擊鼓傳花的問題:學

原创 Qt中修改滾輪事件:表格顯示內容滾動

鼠標滾輪觸發後執行的事件爲:QEvent::QWheel, 這個類爲QWheelEvent 對於應用調用來說,關注的點爲:是否和其他按鈕一起觸發、滾動的距離等。觀察其構造函數:   QWheelEvent(const QPointF