原创 Visual Studio安裝AStyle插件格式化代碼

Artistic Style(簡稱AStyle)是一個開源代碼格式化工具,可以在Visual Studio中下載配置。 通過Visual Studio下載AStyle 先找到菜單欄中:工具/擴展和更新 聯機->輸入as

原创 Visual Studio 2017 常見配置總結

俗話說磨刀不誤砍柴工。編程先把 IDE 配置好了,用起來得心應手,能較大提高效率!C++常用的Visual Studio配置如下: Visual Studio 常用快捷鍵、字體、主題設置 Visual Studio添加C++代碼

原创 Ubuntu設置國內阿里雲鏡像源,加速apt-get下載速度

在VM虛擬機中安裝了Ubuntu16.04LTS系統,通過apt或apt-get命令安裝包,下載速度很慢,因爲系統自帶的下載源的服務器在國外。可以將下載源切換爲國內的鏡像源,比如說阿里雲鏡像,https://developer.a

原创 04快速排序

1.基本思想 和歸併排序一樣,快速排序也採用分治的思想,選取一個元素作爲樞pivot,把原始的數組篩選成較小和較大的兩個子數組,使得在pivot左邊的元素都小於pivot,在pivot右邊的元素都大於pivot,然後遞歸地排序兩個

原创 在Ubuntu 16.04 LTS下安裝MySQL

環境:通過Xshell6連接VM虛擬機中的Ubuntu16.04LTS 1.安裝 在終端執行下面的命令: sudo apt install mysql-server sudo apt install mysql-client su

原创 梳理下istringstream ostringstream stringstream的關係

梳理下istringstream ostringstream stringstream的關係 今天在練習面試題37. 序列化二叉樹的時候,需要用到istringstream,ostringstream這兩個類,不太熟悉,查找相關文

原创 MongoDB以及C++驅動在Ubuntu上的安裝

最近在學習數據庫MongoDB,將安裝過程記錄下來,方便以後查看。 安裝環境:主機是win10系統,在VM虛擬機上安裝了Ubuntu16.04LTS系統,通過Xshell軟件連接Ubuntu進行遠程操作 1.在Ubuntu16.0

原创 判斷兩個小數是否相等

在計算機內表示小數(比如float和double型小數)都有誤差,不能直接用 == 判斷兩個小數是否相等。判斷兩個小數是否相等,只能判斷他們之間的差值是不是在一個很小的範圍,比如[-0.0000001, 0.0000001]之間,

原创 手撕代碼--將一個數組中連續的數表示成區間的形式

面試題:給定一個數組,數組中沒有重複的元素,依次遞增。將其表示爲區間形式。 輸入: [1,2,3,5,7,8,9,40,50,60] 輸出: [1,2,3] [5,5] [7,8,9] [40,40] [50,50] [60,60

原创 Visual Studio添加C++代碼片段

在Visual Studio中寫C/C++代碼,常常會寫一些常見的頭文件和main函數,可以將這些代碼設置爲代碼塊,然後用快捷方式直接生成這段代碼,能提高寫代碼的效率。在一些視頻中,常看到添加完c或cpp文件後,輸入#1或#2,按

原创 筆試輸入一行個數未知的數字

昨天做了一個筆試,題目不是很難,但卻在輸入上卡了許久。輸入的要求是: 個數未知的一組數組 用例1: 1 2 3 4 5 用例2: 11 22 33 44 55 66 77 88 要把輸入的數字提取出來,保存在vector中,方便

原创 捋一捋進程、線程、線程池的概念

一次面試中,面試官問:進程、線程和線程池瞭解過麼? 我:進程和線程瞭解過,線程池不太瞭解。 然後就沒有然後了。。。 還是得把基本概念瞭然於胸才行,下次才能給面試官扯清楚了! 一、進程 進程的概念 進程(process),是指計算機

原创 C++ STL priority_queue優先隊列的使用方法

一、基本概念 priority_queue是優先隊列,就像普通隊列一樣,只是隊列中的第一個元素是隊列中所有元素中最大的,算是C ++中的堆的一種實現,priority_queue默認是最大堆。元素可以任意的順序插入,插入的時間複雜

原创 fcgi-2.4.1-SNAP-0910052249.tar.gz安裝包,fastCGI安裝過程

在網上找了很久,都沒有下載到fcgi-2.4.1-SNAP-0910052249.tar.gz這個版本的安裝包,在csdn上用積分下載下來,保存在GitHub上,方便以後取用。 下載地址:GitHub倉庫 順便記錄下安裝過程: 一

原创 OJ的輸入輸出總結C++版

OJ的輸入輸出總結C++版 最近在找實習,做筆試的時候,有時候連輸入輸出都要折騰很久,就大大降低了效率,總不能死在了輸入輸出上吧!自己平時熟悉C++,總結下C++常見的輸入輸出,希望下次筆試輸入輸出不再是問題:-) OJ(Onli