原创 HotRing: A Hotspot-Aware In-Memory Key-Value Store 閱讀報告

一、主要內容 概要 ​ 作者認爲內存中鍵值存儲(In-memory key-value stores)的熱點問題被忽視了,並提出了一種名爲HotRing的熱點可感知的KV數據結構,它具有以下的特性: 基於有序環哈希索引結構,通

原创 《C++ Primer》5th 課後練習 第五章 語句 11~21

練習5.11 修改統計元音字母的程序,使其也能統計空格、製表符、和換行符的數量。 #include<iostream> #include<string> using namespace std; int main() { str

原创 《C++ Primer》5th 課後練習 第六章 函數 41~50

練習 6.41 下面的哪個調用是非法的?爲什麼?哪個調用雖然合法但顯然與程序員的初衷不符?爲什麼? char *init(int ht, int wd = 80, char bckgrnd = ' '); (a) init();

原创 《C++ Primer》5th 課後練習 第七章 類 41~50

練習7.41 使用委託構造函數重新編寫你的Sales_data 類,給每個構造函數體添加一條語句,令其一旦執行就打印一條信息。用各種可能的方式分別創建 Sales_data 對象,認真研究每次輸出的信息直到你確實理解了委託構造函數

原创 gcc與gdb工具使用,靜態庫與動態庫的構建與使用

1.gcc命令的常用選項: 1)列出這些常用選項的作用: 選項 功能 -o [file] 指定生成的輸出文件名爲file -E 只進行預處理 -S 只進行預處理和編譯 -c 只進行預處理,編譯和彙編

原创 《C++ Primer》5th 課後練習 第四章 表達式 11~21

練習4.11 書寫一條表達式用於測試4個值a、b、c、d的關係,確保a大於b、b大於c、c大於d。 if(a>b && b>c && c>d) 練習4.12 假設i,j,k 是三個整數,說明表達式 i != j < k 的含義。

原创 Android開發單元作業1

Android分層 由高到低可以分爲: 應用程序層 應用程序框架層 系統運行庫層 Linux內核層 再近一步細分的話可以分爲五層: System Apps Java API Framework Native C/C

原创 《C++ Primer》5th 課後練習 第六章 函數 1~10

練習 6.1 實參和形參的區別的什麼? 實參是調用函數時實際傳入的值,是形參的初始值。 練習 6.2 請指出下列函數哪個有錯誤,爲什麼?應該如何修改這些錯誤呢? (a) int f() { string s;

原创 Android開發單元作業2

1. Android資源種類、訪問方法。 Android的資源可以分爲兩大類: 原生資源:無法通過由R類進行索引的原生資源 索引資源:通過R類進行自動索引的資源 資源訪問的方式由兩種: Java代碼訪問資源: 使用

原创 《C++ Primer》5th 課後練習 第四章 表達式 31~38

練習4.31 本節的程序使用了前置版本的遞增運算符和遞減運算符,解釋爲什麼要用前置版本而不用後置版本。要想使用後置版本的遞增遞減運算符需要做哪些改動?使用後置版本重寫本節的程序。 儘可能用前置的遞增遞減運算符。可以直接將前置的遞增

原创 【字節跳動】秋招提前批,逆襲的最好機會(內附個人求職經驗)

寫在前面: 筆者來自一所雙非學校,大三在讀,目前以實習生的身份加入了抖音直播-IOS開發組。我理解大多數與我相同出身的同學有各種各樣的顧慮,但我們如果希望能對得起自己的努力,在激烈的就業競爭中脫穎而出,那麼我們必須要學會把握機會,揚長避短

原创 《C++ Primer》5th 課後練習 第六章 函數 11~20

練習 6.11 編寫並驗證你自己的reset函數,使其作用於引用類型的參數。 #include<iostream> using namespace std; void reset(int &a) { a = 0; } int m

原创 《C++ Primer》5th 課後練習 第五章 語句 21~25

練習5.21 修改5.5.1節練習題的程序,使其找到的重複單詞必須以大寫字母開頭。 #include<iostream> #include<string> #include<vector> using namespace std;

原创 Ubuntu18.04 雲服務器 配置遠程登陸Mysql數據庫

環境信息: OS:Ubuntu18.04 MySQL: 5.7.30-0ubuntu0.18.04.1 1.安裝Mysql 在Ubuntu中,默認情況下,只有最新版本的MySQL包含在APT軟件包存儲庫中,要安裝它,只需更新服務器

原创 SIGNAL相關函數

#include <sys/types.h> #include <signal.h> int kill(pid_t pid, int signum) 功能: 給指定進程發送信號 參數: pid: pid>0:將信號傳送給