原创 aoti使用注意,越界問題以及Segmentation fault問題

int atoi( const char *str ); 官方解釋: Interprets an integer value in a byte string pointed to by str. Discards any w

原创 java-內部類,成員類,局部類,匿名類

內部類, innerClass 成員類, memberClass 局部類, localClass 匿名類, anonymousClass 下面舉一個例子,來簡單的介紹各種類 public class Hello {

原创 C/C++ 返回局部變量-error

還是舉一個例子,將str = strTmp 掉,對比前後輸出的變化。 #include <iostream> #include <string> #include <vector> using namespace std; vo

原创 設置樹莓派的時區

設置樹莓派的時區 不使用圖形界面的安裝樹莓派系統,默認的時區是美國的時區,需要自己對時區進行設置。本文簡要介紹一下如何的設置時區。 查看本地的時區以及時間 可以使用命令date查看本地的時間 ➜ src git:(master)

原创 ubuntu 18.04 自由截屏快捷鍵設置

ubuntu由於一些原因,沒有在windows上那樣有衆多的截圖工具,但也由於ubuntu自身的開放的因素,可以盡情的進行設置。下面介紹一個使用ubuntu自帶的工具實現了自由截圖的功能。 系統:ubuntu18.04 ide

原创 static_cast 和 reinterpret_cast區別

C++中類型之間的轉換,可以分爲隱式類型轉換和顯式類型轉換 隱式類型轉換是自動執行的,無需顯式的進行操作。 隱式類型轉換髮生在很多地方,比如函數實參到形參的類型轉換、函數返回值類型的自動轉換,在此不進行進一步的介紹。 C++ 提供

原创 獲取輸出的指定行via使用xargs, sed

xargs xargs可以捕獲一個命令的輸出,然後傳遞給另外的一個命令。 例如 find /bin -name bash | xargs ls -al -rwxr-xr-x 1 root root 1113504 Jun 7

原创 leetcode-373. 查找和最小的K對數字&自定義優先隊列的順序(C++)

給定兩個以升序排列的整形數組 nums1 和 nums2, 以及一個整數 k。 定義一對值 (u,v),其中第一個元素來自 nums1,第二個元素來自 nums2。 找到和最小的 k 對數字 (u1,v1), (u2,v2) …

原创 leetcode-678.有效的括號字符串

給定一個只包含三種字符的字符串:( ,) 和 *,寫一個函數來檢驗這個字符串是否爲有效字符串。有效字符串具有如下規則: 任何左括號 ( 必須有相應的右括號 )。 任何右括號 ) 必須有相應的左括號 ( 。 左括號 ( 必須在對應

原创 leetcode-1094. 拼車

假設你是一位順風車司機,車上最初有 capacity 個空座位可以用來載客。由於道路的限制,車 只能 向一個方向行駛(也就是說,不允許掉頭或改變方向,你可以將其想象爲一個向量)。 這兒有一份乘客行程計劃表 trips[][],其

原创 LeetCode-5.3.下一個更大元素 II

給定一個循環數組(最後一個元素的下一個元素是數組的第一個元素),輸出每個元素的下一個更大元素。數字 x 的下一個更大的元素是按數組遍歷順序,這個數字之後的第一個比它更大的數,這意味着你應該循環地搜索它的下一個更大的數。如果不存在

原创 gdb x 查看內存地址的值

查看內存地址的值 命令examine/x Examine memory: x/FMT ADDRESS. ADDRESS is an expression for the memory address to examine.

原创 lt-468. 驗證IP地址

編寫一個函數來驗證輸入的字符串是否是有效的 IPv4 或 IPv6 地址。 IPv4 地址由十進制數和點來表示,每個地址包含4個十進制數,其範圍爲 0 - 255, 用(".")分割。比如,172.16.254.1; 同時,IP

原创 leetcode-200.島嶼數量

給定一個由 ‘1’(陸地)和 ‘0’(水)組成的的二維網格,計算島嶼的數量。一個島被水包圍,並且它是通過水平方向或垂直方向上相鄰的陸地連接而成的。你可以假設網格的四個邊均被水包圍。 示例 1: 輸入: 11110 11010

原创 leetcode-1404. 將二進制表示減到 1 的步驟數

給你一個以二進制形式表示的數字 s 。請你返回按下述規則將其減少到 1 所需要的步驟數: 如果當前數字爲偶數,則將其除以 2 。 如果當前數字爲奇數,則將其加上 1 。 題目保證你總是可以按上述規則將測試用例變爲 1 。 示例