本文是筆者在C++學(xué)習(xí)過程中,對引用語法的總結(jié)記錄,如有不隊(duì)的地方,歡迎大家指正! 一、 什么是引用 ??引用(reference),是C++對C語言的一項(xiàng)擴(kuò)充,作用是給變量...
初識C++內(nèi)存分區(qū)模型 在了解內(nèi)存分區(qū)之前,我們先來聊一聊為什么要進(jìn)行內(nèi)存分區(qū)。在進(jìn)行了內(nèi)存分區(qū)之后,在不同的區(qū)域存放的數(shù)據(jù),會有不同的生命周期,從而會讓程序員的編程變得更加...
dict.c/dict.h 一、 dict的定義 ??字典,是一種用于實(shí)現(xiàn)鍵值對(key-value pair)保存的抽象數(shù)據(jù)結(jié)構(gòu),通過字典,可以在單個鍵(key)與單個值(...
1. 安裝Erlang 由于RabbitMQ依賴Erlang, 所以需要先安裝Erlang。 安裝必要的庫: sudo apt-get install build-essen...
編譯器 簡而言之,編譯器就是一個程序,可以閱讀以某一種語言(即源語言)編寫的程序,并把該程序翻譯成一個等價的、用另一種語言(即目標(biāo)語言)編寫的程序。 編譯器的一個重要任務(wù),就...
adlist.h/adlist.c 一、 adlist 的定義 由于 C 語言沒有內(nèi)置的鏈表這種常用的數(shù)據(jù)結(jié)構(gòu),因此 Redis 實(shí)現(xiàn)了自己的鏈表實(shí)現(xiàn)。 Redis 對鏈表的...
sds.c/sds.h 一、 SDS的定義 SDS(Simple Dynamic String,簡單動態(tài)字符串),是redis底層使用的字符串表示,取代了C語言中默認(rèn)的cha...
在使用Linux系統(tǒng)時,我們怎么查看文件呢?這里有兩個很好用的命令: ls 和 tree 。 ls ls 命令用于顯示指定工作目錄下之內(nèi)容(列出目前工作目錄所含之文件及子目錄...