原创 【ACM】HDU1008 Elevator 新手題前後不同的代碼版本

【前言】     很久沒有純粹的寫寫小代碼,偶然想起要回爐再來,就去HDU隨便選了個最基礎的題,也不記得曾經AC過;最後喫驚的發現,思路完全不一樣了,代碼風格啥的也有不小的變化。希望是成長了一點點吧。後面定期去做做題、保持青春的活力! 1、

原创 [Leetcode題解]605. 種花問題-貪心算法+衛語句重構

一. 先看一下題目 假設你有一個很長的花壇,一部分地塊種植了花,另一部分卻沒有。可是,花卉不能種植在相鄰的地塊上,它們會爭奪水源,兩者都會死去。 給定一個花壇(表示爲一個數組包含0和1,其中0表示沒種植花,1表示種植了花),和一個數 n 。

原创 久坐程序員,簡單高效的保命技巧,以及某人久坐的慘樣

​ 可持續發展一直是一個很重要的話題,可持續奮鬥更是一個很要命的事情,可是大家往往容易忽略這些細節,不能防範於未然,那只有亡羊補牢未爲晚也咯; 今天我們就來拔一拔程序員面臨着的要命問題和相應的親身體會有效的保命技巧;   「程序員面臨的三大

原创 [Leetcode題解]2. 兩數相加-鏈表遍歷和重構

1. 審題leetcode 02 add-two-numbers​ 我們先看一下題目,如下  : 鏈表的從前往後爲數字的低位到高位,模擬加法手算過程,從前往後遍歷即可, 注意每個數字0-9,進位要處理好;   2. 解體思路 主要分4步

原创 Go語言基礎知識01-用Go打個招呼

每一種編程語言,從讀一本好書開始 每一種編程語言,也從Helloworld開始 1. 環境準備 1.1 安裝golang 在Ubuntu下,直接輸入命令可以安裝最新版本: $ sudo apt-get install golang

原创 【8086彙編基礎】06--算術運算與邏輯指令

8086彙編語言初學者教程(第6部分) 運算與邏輯指令  大多數運算與邏輯指令影響處理器的狀態標記寄存器。    從上圖可以看到,這是狀態標記寄存器是一個16位寄存器每一位稱作一個標誌位,可以取值 1 或者 0 。  進位標誌 Carr

原创 【Chrome】手動下載和安裝Adblock Plus的方法

由於強大的GFW,導致很多Google的站點沒法訪問,也就沒法直接安裝chrome的插件了,網頁都打不卡, 那麼幾乎是必備的Adblock Plus如何下載安裝呢? 1、訪問官方網站: https://adblockplus.org/zh_

原创 【Android 進階】臨時卸載root和恢復root功能

【前言】爲什麼有這個需求? Q:首先,談談爲啥想要root呢? A:有root纔能有控制權,也才能折騰很多東西,比如:刪刪流氓軟件,用用代理、軟件自動安裝等; Q:然後,那麼爲何又需要刪除root呢? A:有時候有些工具在已經root的機器

原创 【Qt Tips】QLineEdit內容過濾之setValidator和setInputMask淺析

1、QValidator分析   2、InputMask格式   3、測試代碼和用例 項目路徑: GitHub: https://github.com/Qunero/NeoQtTestDemo/tree/master/TQLineEdit_

原创 Ubuntu12.10 使用JLink連接開發板用arm-gdb調試ARM程序

Part1 環境搭建和工具安裝 1.1 設置交叉編譯環境 安裝相關的編譯工具: sudo apt-get install build-essential gcc-arm-linux-gnueabi 這裏我使用的是ubuntu系統源中含

原创 【Linux工具】GIT+Gollum在Ubuntu下搭建本地WIKI編輯系統

1 設置淘寶的gem鏡像 1.1 不用鏡像的痛苦 如果直接用官網的話,會有如下的錯誤信息,添加源、安裝gem都是一樣的錯誤,就算能連上也會很慢; $ gem sources -a https://rubygems.org/ Err

原创 【Ubuntu日常技巧】【解決】Ubuntu 16 右上角的音量調節通知框不停地閃爍問題

一、 先上乾貨 解決問題 1.1 安裝工具alsa-tools-gui sudo apt-get install alsa-tools-gui   1.2 通過hdajackretask設置 直接執行命令,然後在圖形界面中操作, 將“G