原创 再寫ubuntu 下 VS code的C++配置——gcc和clang

喵哥在去年寫了一篇關於VScode配置的文章,Ubuntu vscode的C++ tasks.json,當時只是記錄瞭如何配置,但是沒有說爲什麼這麼配置,而且只有gcc的配置,而VScode一直把Clang放在最前面,並且Clang比gc

原创 C語言與C++的內存管理區別 以及 new與malloc的10點區別

喵哥最近面試的時候遇到這麼一道題:C語言與C++的內存管理區別?喵哥當時回答的很草率,屬實沒有深入瞭解過,也沒有怎麼在意。今天把這道題總結一下。 內存的分區 在C/C++中,內存分爲5個區:棧、堆、自由存儲區(C++纔有)、全局/靜態存儲

原创 Mysql中``(反引號)和''(單引號)的區別

引自:https://www.cnblogs.com/1102whw/p/7879690.html 兩者在linux下和windows下不同,linux下不區分,windows下區分。   在windows下主要區別就是 單引號( ' )

原创 Windows硬鏈接 軟鏈接 符號鏈接 快捷方式

-------------------------------------------------------------------------- 1)shortcut/快捷方式 以.lnk文件方式存在,適用於Explorer等

原创 Linux必備的小技巧——查看歷史操作和屏顯信息

通常在linux查看歷史操作信息,都是查看日誌文件,Linux的日誌文件一般都保存在/var/log文件夾下: 用如下命令即可查看: cat filename 查看日誌,會打開整個文件,直接跑到最後面 t

原创 探祕C++仿函數

最近喵哥遇到一個問題:如何在不借助額外空間(新建vector等)來實現map自己的想法(不只是表面的升序、降序)排序(sort只適用於順序容器,map並不可以使用)。 如果忽略“不借助額外空間這個要求”,完全可以用一個vector來實現:

原创 Ubuntu18.04配置vim——利用Vundle安裝YouCompleteMe(有彩蛋)

喵哥前段時間嘗試在centos6上安裝YCM失敗了,主要是因爲衆多依賴軟件的版本太低,搞得喵哥全無興致,好歹也是記錄了一下路上遇到的坑位。詳情可以到:centos6.10安裝VIM插件YOUCOMPLETEME的坑位標記參考。 今天,喵哥

原创 無符號整型與有符號整型的比較

喵哥最近遇到一個問題,比較兩個數的時候經常會出現很嚴重的bug,比如: unsigned int a = 0; int b = -2; if (a < b) b = 1; cout << b << endl; 乍一看這段代碼輸出的應該

原创 什麼數可以被3整除——不只是各個位相加被3整除——由一道編程題引發的思考

題目描述 小Q得到一個神奇的數列: 1, 12, 123,...12345678910,1234567891011...。 並且小Q對於能否被3整除這個性質很感興趣。 小Q現在希望你能幫他計算一下從數列的第l個到第r個(包含端點)有多少個

原创 centos6.10安裝VIM插件YOUCOMPLETEME的坑位標記

首先鄭重聲明,這不是一篇可以直接拿來操作的教程,喵哥本身暫時也沒有安裝成功,但是基本上是摸清了路上 的坑位,留下此文僅僅是爲了不白白浪費這時間。   1.坑位1——vim的版本不夠 儘管喵哥最後安裝好了ycm,但是提示vim的版本不對導致

原创 CentOS6安裝gcc6.3

1.先安裝依賴庫以下3個和isl(isl找不到) yum install mpfr yum install gmp yum install *mpc* 2.安裝c和c++的依賴庫 yum install glibc-static

原创 Windows宿主與docker容器網絡連接——Windows10環境下“遠程”訪問docker中centos系統裏的MySQL數據庫之續集

  時隔二十天,喵哥又開始設置docker裏centos容器的網絡。目標是實現在宿主——Windows10下面可以訪問docker中centos容器裏的MySQL數據庫。 之前一篇博客記錄的是喵哥妥協解決這個問題的方案——在172.17.

原创 GCC中C++源程序到可執行文件的四個步驟

最近在參加提前批的面試,今天面的是vivo的嵌入式。其中問到一個問題,c++的源程序到生成可執行文件的過程。喵哥吞吞吐吐的答出了一部分。現在面完了,在網上找了下標準答案:預處理、編譯、彙編、鏈接。 在Windows下,VC編譯一個源程序都

原创 關於int,long等數據類型佔用字節數

---------------------  作者:編程吳彥祖  來源:CSDN  原文:https://blog.csdn.net/akyj1021/article/details/81432758  版權聲明:本文爲博主原創文章,轉載

原创 c++類的大小計算及分析windows中VS與Linux中gcc結果的差異

    喵哥最近在複習C++虛函數的時候遇到一道題,關於計算類的大小的問題,爲了吃透這種題目,在網上找到幾篇文章學習了一下。也發現了不少問題,藉此契機記錄一二。 C++的類大小計算通常會加入虛函數,靜態成員,虛繼承,多繼承等情況,這些情況