和筆記內容(13)

2021-10-09 04:18:38 字數 748 閱讀 5194

wallets.emplace(name, std::move(wallet));//emplace: construct and insert element

auto wallet = std::make_unique(d);// smart pointer, 建立病返回unique_ptr至soft_wallet的物件,這個物件使用d來建立,make unique為異常安全設計,為了代替unique_ptr

//wallets是map型別資料,first指map的第乙個元素,second指第二個元素

for (const auto& i : wallets) else

}auto& w = wallets.at(name); //查詢具有name值的元素

//boost program options固定用法,命令列解析庫,逐次增加map對

virtual void set_program_options( options_description& cli, options_description& cfg ) override

//regenerate是乙個模板函式,private_key_shim是型別,hash(h)返回的值是模板函式的引數

return private_key_type::regeneratefc::ecc::private_key_shim(fc::sha256::hash(h));

//boost的時間庫,已經成為c++ 標準

using namespace std::chrono;

和筆記內容(1)

如果你想在當前目錄下 查詢 hello,world 字串,可以這樣 grep rn hello,world r 是遞迴查詢 n 是顯示行號 r 查詢所有檔案包含子目錄 i 忽略大小寫 下面是一些有意思的命令列引數 grep i pattern files 不區分大小寫地搜尋。預設情況區分大小寫,gr...

和筆記內容(14)

c explicit關鍵字詳解 首先,c 中的explicit關鍵字只能用於修飾只有乙個引數的類建構函式,它的作用是表明該建構函式是顯示的,而非隱式的,跟它相對應的另乙個關鍵字是implicit,意思是隱藏的,類建構函式預設情況下即宣告為implicit 隱式 那麼顯示宣告的建構函式和隱式宣告的有什...

和筆記內容(21)

bitcoin就採用了工作量證明機制 pow 拿bitcoin來講它的目的就很純粹 去中心化的數字貨幣體系 以太坊和bitcoin有很大的不同 1 它新增了智慧型合約的功能 2 它有了賬戶的概念 3 它引入了叔塊體系 bitcoin側重的是金融交易而ethereum側重的是公有平台,fabric主打...