原创 C/C++ 字符串詳記(char[], char*, string)

前言 C 和 C++ 的字符串存儲形式是一致的,但各自的操作方法確大不相同,奈何 LZ 對此理解的一直不是很透徹,導致刷到字符串相關題時感覺無從下手,遂有此文。 目錄前言C 字符串存儲C語言中字符串聲明及初始化C語言中的一些字符

原创 Leetcode 7:Reverse Integer(整數反轉)

Description: Given a 32-bit signed integer, reverse digits of an integer. 給出一個 32 位的有符號整數,將這個整數每位上的數字進行前後反轉。 Note

原创 給定日期(年月日)求星期幾(蔡勒公式?沒那麼簡單!)

前言 前幾日做到一個機試題,給出一個日期,讓你輸出那天是星期幾,這種題無疑兩種思路:一是從今天(前提是知道今天日期及周幾)開始推算,計算今天與目標日期差的天數再取模運算,考慮到還要考慮閏年什麼的,立即推->用下一種方法;直接利用一

原创 Qt5 添加菜單圖標資源圖片

近日在學習豆子大神的Qt教程時擼了一段代碼,但在給菜單欄菜單選項添加圖標時,發現圖標怎麼都不顯示。。。遂有此文,記錄一下 Qt 工程添加圖標資源的流程。 源代碼片段是這樣寫的,但是就是不顯示(文末有全部代碼) openActio

原创 Leetcode1:Two Sum(兩數之和)

Description: Given an array of integers, return indices of the two numbers such that they add up to a specific tar

原创 STL 之 vector 詳解

vector 簡介 std::vector定義於頭文件 <vector>,vector 是封裝動態數組的順序容器。其將元素保存在連續的內存空間中,支持快速隨機訪問,在尾部之外的位置插入或刪除元素可能很慢。 template<

原创 C++ 的潛規則

在類(class)中,對於未指定訪問控制類型的成員, 其訪問控制屬性默認爲私有屬性,而在結構體(struct)和聯合體(union)中,訪問控制屬性默認爲公有屬性。 對象所佔據的內存空間只是用於存放數據成員,函數成員不在每一個對

原创 linux 軟件清單備份

vscode TLP Persepolis Download Manager Xtreme Download Manager Dia Vim calibre[ kingdle電子書管理 ] libreoffice texlive

原创 當按下 ctrl+c(copy),ctrl+v(paste) 時究竟發生了什麼

前言   最近在論文查重時,突然發現 ms word 在粘貼文本時貌似還會記錄文本來源,如圖所示: 上面兩張圖中前一張圖是word裏打開的論文截圖,後一張圖是某個查重網站檢測出的文字內容(只是讀取doc文件內容,還未開始

原创 Leetcode 9:Palindrome Number

原題鏈接:Palindrome Number   乍一看,這題挺簡單,直接將 int 轉化爲 string 處理,幾行代碼完事 class Solution { public: bool isPalindrome(i

原创 cout 常用成員函數簡介(C++輸出格式控制)

控制輸出寬度(佔位) cout.width(int length); 常與 cout.flags(ios::left) or cout.flags(ios::right) 搭配使用,來控制居左、居右輸出 作用域:只能控制下面一句

原创 Leetcode 6:ZigZag Conversion

原題鏈接:ZigZag Conversion   一開始的思路是根據所給字符串及 Z 型串的行數計算出末元素所在的行列數,進而用二維數組來計算blabla…但算到後期發現不用這麼複雜。。。而是直接去找Z 型串每行元素的下標關係。

原创 Leetcode 8:String to Integer (atoi)

Description:   請你來實現一個 atoi 函數,使其能將字符串轉換成整數。   首先,該函數會根據需要丟棄無用的開頭空格字符,直到尋找到第一個非空格的字符爲止。   當我們尋找到的第一個非空字符爲正或者負號時,則將該

原创 C++ 運算符重載(複數類爲例)

/* 運算符重載(複數爲例),兩種重載形式:重在爲類的非靜態函數(加法),重載爲非成員函數(減法) * 實現 +,-,++,--,<< 運算符的重載 * date: Mar,27 **/ #include <iostream>

原创 pdf 編輯器 pdftk 用法集錦(最全易懂)

多 pdf 合併 例:將 test1.pdf,test2.pdf,test3.pdf 合併爲 一個文件 out.pdf pdftk test1.pdf test2.pdf test3.pdf cat output out.pdf