原创 GDB 常用命令

gdb啓動調試程序 gdb filename gdb attach pid(running process) gdb filename coredump ctrl + c #終端程序 run® #啓動或重啓程序 ba

原创 彙編學習筆記(二) -- 輸出256個ASCII字符

歡迎關注 [懶人漫說] 公衆號,分享Java、Android、C/C++ 技術, 包括基礎、自己遇到的問題解決過程。 當然如果關注並留言問題的話,我們力所能及的話會幫你解決並回復喲。我們和你一樣,是正在成長的程序員,我們也會分

原创 比特幣源碼閱讀 —— 錢包地址 —— 比特幣地址生成流程

一、比特幣地址生成流程圖示 一個比特幣錢包中包含一系列的密鑰對,每個密鑰對包括一個私鑰和一個公鑰。私鑰(k)是一個數字,通常是隨 機選出的。有了私鑰,我們就可以使用橢圓曲線乘法這個單向加密函數產生一個公鑰(K)。有了公鑰(K

原创 基於EventLoop的tcp服務端 C++實現(二) ——服務端TcpServer的模塊設計描述

學習github上的項目 flamingo 自己的筆記。 flamingo原作者的csdn是: analogous_love flamingo是多線程的,但是本人能力有限,只是單線程的還算能理解一點。 自己參照flamingo

原创 windows 下使用 git GUI

一、下載 去 [git官網](https://git-scm.com/download/win) 下載git,並安裝。 右鍵任意文件夾,點擊 Git Bash Here. 配置git的全局的 email 和 用戶名。 git co

原创 基於EventLoop的tcp服務端 C++實現(一) —— 網絡事件模塊結構描述

學習github上的項目 flamingo 自己的筆記。 flamingo原作者的csdn是: analogous_love flamingo是多線程的,但是本人能力有限,只是單線程的還算能理解一點。 自己參照flamingo

原创 基於EventLoop的tcp服務端 C++實現(四) ——完整的流程

學習github上的項目 flamingo 自己的筆記。 flamingo原作者的csdn是: analogous_love flamingo是多線程的,但是本人能力有限,只是單線程的還算能理解一點。 自己參照flamingo

原创 基於EventLoop的tcp服務端 C++實現(三) ——tcp連接(TcpConnection)和業務層會話(MySession)

學習github上的項目 flamingo 自己的筆記。 flamingo原作者的csdn是: analogous_love flamingo是多線程的,但是本人能力有限,只是單線程的還算能理解一點。 自己參照flamingo

原创 比特幣源碼閱讀 —— 交易腳本

一、解鎖和鎖定腳本 (P2PKH:對公鑰哈希的付款) 上圖左邊是一筆交易中的輸入(vin)引用一個輸出(UTXO)是需要提供的解鎖腳本 —— 簽名(通過私鑰獲得) 和 公鑰。 上圖右邊是UTXO的花費條件,即滿足這個條件才能花費

原创 NAT穿透原理(轉載)

原文鏈接: https://www.jianshu.com/p/f060eeac337b 一、背景知識介紹 1.什麼是NAT NAT 是 Network Address Translation 的縮寫,即網絡地址轉換。主要是將內部

原创 gcc編譯器搜索頭文件路徑

        原文鏈接      ----------------------------------------------------------------------------------------------------

原创 Linux下查找某路徑下包含某字符串的文件

以查找 INADDR_ANY 宏爲例: [...]# grep -R "INADDR_ANY" /usr/include/ /usr/include/netinet/in.h:#define INADDR_ANY ((in_addr_t)

原创 C++ vector 結構體 根據某元素匹配 find_if 排序 sort

0x00 使用場景 結構體的vector,有時候需要查找容器中符合某個結構體成員條件的情況。 STL中的sort排序函數默認的是,從小到大(小於號)排列,有時我們期望按照別的規則來排序。 0x01 查找匹配成員 舉例 str

原创 比特幣源碼閱讀 —— 簽名的內容 (對進行簽名)

比特幣中最常用的交易方式 P2PKH 中籤名的內容 ‘message’ 的組成 一、解鎖和鎖定腳本 (P2PKH:對公鑰哈希的付款) 上圖是 P2PKH 形式的交易的解鎖使用過程。也是比特幣最常用的交易方式。 記錄一下sig的

原创 使用動態庫時的配置步驟(windows) - vs2008

--------------------------------------------------------------------------------------------------------------------- 歡