原创 利用逆波蘭式(後綴表達式)求解帶括號數學表達式的值

一、前言 本文主要記錄筆者在學習C++適配器相關內容時解決的一道練習題,亦是有拋磚引玉之意~ 二、正文 一般我們常用的數學表達式形式,像(a+b)*c等把加減乘除等運算符放在中間的稱呼爲中綴表達式。 但是中綴表達式的運算順序受括號

原创 解決Android Studio提示項目使用了過時的gradle特性,會出現兼容性問題

在用android studio(v3.6.1)運行項目時,出現以下提示(warning)信息: Deprecated Gradle features were used in this build, making it inco

原创 筆記本獨立顯卡geforce gtx 1050ti 388.71版本驅動

據說388.71版本的驅動是比較適合gtx 1050ti的,但由於這款驅動是2017年12月發佈,在官網基本是找不到了。爲了方便那些升級了新驅動而想降級的小夥伴,我在網上找到了該版本的驅動,在此提供給大家下載。 注意:此版本是移動

原创 C++標準庫bind函數知一二

對可調用對象(函數指針,仿函數,lambda表達式等)進行參數綁定,C++11提供了名爲bind的標準庫函數,它定義在頭文件functional中。 bind函數可以看作是一個通用的函數適配器,它可以接受一個可調用對象,生成一個新

原创 關於常量指針和指向常量的指針的一點說明

近日筆者在中文網絡搜索常量指針這一詞條時,發現很多解釋(說明)完全弄反了,故結合《C++ Primer》中文版(第五版)對相關名詞加以闡釋: 一、常量指針(const 指針) 指針本身是對象,故可以像其他對象類型一樣把指針本身定爲

原创 關於C++插入迭代器(插入器)的那些事

插入器是一種迭代器適配器,它接受一個容器,生成一個迭代器,能實現向給定容器添加元素。其實適配器的本質就是實現不變,改變接口。例如容器適配器可以使一個容器vector表現得像一個stack一樣,這裏的迭代器適配器也是如此。 插入器

原创 VS2017修改編碼格式爲utf-8,再也不用擔心亂碼了

不知爲何,vs2017默認採用GB2312編碼格式,其創建的項目文件(.cpp, .h等)都採用GB2312編碼,可能會給代碼的移植性帶來一點阻礙(主要是中文亂碼),筆者就經常用vs運行github等的項目然後出現如下警告或者亂碼