摘要:
匯總博客「技術文章」及「個人生活感悟文章」... |分類|發布時間/目錄| | : | : : | |**C++**|**「目錄」**| |[C++11綁定器bind及function機制](http://www.rzrgm.cn/S1mpleBug/p/16793438.html)|202
閱讀全文
posted @ 2022-09-17 21:09
miseryjerry
閱讀(92)
推薦(0)
posted @ 2023-08-07 22:49
miseryjerry
閱讀(2)
推薦(0)
posted @ 2023-08-05 21:30
miseryjerry
閱讀(2)
推薦(0)
posted @ 2023-07-22 13:36
miseryjerry
閱讀(7)
推薦(0)
摘要:
> 以下內容學習總結及圖片引用均為Datawhale開源學習內容,詳細鏈接可參考 [[🔗 Link]](https://github.com/datawhalechina/team-learning-program/tree/master/ComputerSystems),其中包含了本學習內容中所
閱讀全文
posted @ 2023-07-13 19:57
miseryjerry
閱讀(166)
推薦(0)
摘要:
在計算機系統模型中,CPU執行指令,而存儲器系統為CPU存放指令和數據。實際上,存儲器系統(memory system)是由不同容量、成本和訪問時間的存儲設備組成的層次結構。在這個層次結構中:**CPU寄存器保存最常用的數據**。靠近CPU的小的、 快速的高速緩存存儲器作為相對慢速的主存儲器中數據和
閱讀全文
posted @ 2023-07-13 19:48
miseryjerry
閱讀(610)
推薦(0)
摘要:
> 寫程序最主要的目標就是使它在所有可能的情況下都正確工作。一個運行得很快但是給出錯誤結果的程序沒有任何用處。程序員必須寫出清晰簡潔的代碼,這樣做不僅是為了自己能夠看懂代碼,也是為了在檢査代碼和今后需要修改代碼時,其他人能夠讀懂和理解代碼。另一方面,在很多情況下,讓程序運行得快也是一個重要的考慮因素
閱讀全文
posted @ 2023-07-13 19:45
miseryjerry
閱讀(170)
推薦(0)
摘要:
本節主要總結學習了Y86-64的指令流水。相比X86-64,Y86精簡指令集便于學習。Y86-64有15個程序寄存器,相比X86-64,省略了`%r15`以簡化指令的編碼。每個程序寄存器存儲一個64位的字。寄存器`%rsp`被入棧、出棧、調用和返回指令作為棧指針。除此之外寄存器沒有固定的含義或固定值
閱讀全文
posted @ 2023-07-13 19:44
miseryjerry
閱讀(221)
推薦(0)
摘要:
在編譯結束、匯編開始之前,會生成`.s`程序,這個程序中存放的是代碼到匯編的匯編指令。然后再將`.s`文件通過匯編器生成`.o`二進制文件。我們來做個實驗看看一個代碼編程匯編是什么樣子,然后二進制`.o`文件通過`objdump`反匯編后是什么樣子(這里需要說明一下,`objdump`是一個反匯編工
閱讀全文
posted @ 2023-07-13 19:42
miseryjerry
閱讀(261)
推薦(0)
摘要:
### 二進制&十進制&十六進制 **二進制轉十六進制(分組轉換)** 四位二進制可表示一位十六進制,那么對于一個`0000 1011`,轉換后的結果為`0x0B`,只需要記住關鍵的十六進制和二進制對應關系即可,關系表如下: 
推薦(0)
摘要:
編譯過程分為四個階段:預處理、編譯、匯編、鏈接  ```c gcc -E hello.c -o hel
閱讀全文
posted @ 2023-07-13 19:38
miseryjerry
閱讀(116)
推薦(0)
摘要:
## 算法模板 * [二分查找模板](http://www.rzrgm.cn/S1mpleBug/p/17573264.html) ## 第二講 * [826. 單鏈表](http://www.rzrgm.cn/S1mpleBug/p/17608682.html) * [827. 雙
閱讀全文
posted @ 2022-12-18 14:27
miseryjerry
閱讀(115)
推薦(0)
摘要:
python基礎 01_認識Python 02_第一個Python程序 03_Pycharm初始設置 04_多文件項目的演練 05_注釋 06_算數運算符 07_程序執行原理 08_變量的基本使用 09_變量的命名 10_判斷(if)語句 11_運算符 12_循環 13_函數基礎 14_高級變量類型
閱讀全文
posted @ 2022-11-03 18:06
miseryjerry
閱讀(266)
推薦(0)
摘要:
前言 之前在學muduo網絡庫時,看到陳碩以基于對象編程的方式,大量使用boost庫中的bind和function機制,如今,這些概念都已引入至C++11,包含在頭文件<functional>中。 本篇文章主要梳理C++綁定器相關的內容以及C++11中引入的function機制,其中綁定器主要有三種
閱讀全文
posted @ 2022-10-30 22:58
miseryjerry
閱讀(3201)
推薦(3)
摘要:
人活著就是在對抗熵增定律,生命以負熵為生。——薛定諤 該文章摘錄自知乎:https://zhuanlan.zhihu.com/p/72896309 古今中外的牛人都推崇備至 “如果物理學只能留一條定律,我會留熵增定律”。說這句話的人叫吳國盛,是清華大學的科學史系主任。雖然你可能會反駁這個觀點,難道不
閱讀全文
posted @ 2022-10-29 21:41
miseryjerry
閱讀(586)
推薦(0)
摘要:
 [toc] ## 概述 首先這篇文章出自博客園作者:[[ 🔗 qicosmos](https://w
閱讀全文
posted @ 2022-10-27 22:40
miseryjerry
閱讀(9384)
推薦(0)
摘要:
前言 之前我在學習STL的時候,發現STL用到了大量的類模板、函數模板。對于模板而言,我們知道,當用戶傳遞類型后,模板會進行自動類型推演,但是作為一個模板初學者,我有時候并不能確定模板一定會按照我的思路去推導出符合我預期的類型,所以有時候編寫的模板能夠涵蓋的類型過多反而也不是一件好事(如果代碼出現錯
閱讀全文
posted @ 2022-10-13 17:27
miseryjerry
閱讀(754)
推薦(0)
摘要:
健康卡填報 前言 今天是2022年10月9日,新冠疫情已經持續2年多了,因為“在學校”經常要填報健康卡,所以今天分享一個快捷的自動化填報工具,親測有效,非常好用。 本人已fork該項目,項目地址:[🔗西電健康卡自動打卡腳本] 西安電子科技大學健康卡自動打卡腳本,基于 Puppeteer,一種無頭(
閱讀全文
posted @ 2022-10-09 12:20
miseryjerry
閱讀(472)
推薦(0)
摘要:
前言 之前學習muduo網絡庫的時候,看到作者陳碩用到了enable_shared_from_this和shared_from_this,一直對此概念是一個模糊的認識,隱約記著這個機制是在計數器智能指針傳遞時才會用到的,今天對該機制進行梳理總結一下吧。 如果不熟悉C++帶引用計數的智能指針share
閱讀全文
posted @ 2022-10-08 23:55
miseryjerry
閱讀(1174)
推薦(0)
摘要:
智能指針介紹 學習C++的人,一直在接觸裸指針,一邊感受著它的強大,一邊感受著它的坑爹。當然,坑不坑爹在于開發者,指針本身近乎完美,但奈何用的人比較猥瑣,給自己埋下無數的坑,還哭喊著指針不好用,那么今天要介紹的智能指針可以釋放大家在使用裸指針時的一些壓力,當然智能指針無法替代裸指針的全部功能。 裸指
閱讀全文
posted @ 2022-10-07 12:31
miseryjerry
閱讀(601)
推薦(0)
摘要:
前言 muduo庫是陳碩個人開發的tcp網絡編程庫,支持Reactor模型,推薦大家閱讀陳碩寫的《Linux多線程服務端編程:使用muduo C++網絡庫》。本人前段時間出于個人學習、找工作的目的用C++11重構了muduo庫中核心的Reactor架構。這篇博文對muduo庫中的Multi-Reac
閱讀全文
posted @ 2022-09-20 17:59
miseryjerry
閱讀(9676)
推薦(0)
摘要:
前言 操作系統一次IO調用過程 應用程序發起的一次IO操作包含兩個階段: IO調用:應用程序進程向操作系統內核發起調用。 IO執行:操作系統內核完成IO操作。 操作系統內核完成IO操作還包括兩個過程: 準備數據階段:內核等待I/O設備準備好數據 拷貝數據階段:將數據從內核緩沖區拷貝到用戶進程緩沖區
閱讀全文
posted @ 2022-09-20 17:29
miseryjerry
閱讀(684)
推薦(0)
摘要:
[toc] ## 右值引用 在`C++11`之前,所有引用都是**左值引用**,也就是對左值的引用。左值一般放在賦值表達式左邊(當然這樣說并不嚴格,`"hello world"`這樣的字面值存放在`.rodata`段,也是左值,具體可參考[🔗[談談C++的左值右值,左右引用,移動語意及完美轉發](
閱讀全文
posted @ 2022-09-17 20:20
miseryjerry
閱讀(688)
推薦(0)
摘要:

17歲的少女橘晶,曾經是田徑隊的王牌選手。擁有超極顏值、超模身材以及超人體能。然而,在意外扭傷跟腱后,她不僅失去了自己最熱愛的運動,也失去了對生活的熱情和期待。在心情最低迷的時候,橘晶遇見了45歲的店長大叔近藤正己。那是一個陰沉的雨天,有個孤獨的女孩心事重重地坐在角落里,店長看著覺得心疼,主動送上了
閱讀全文
posted @ 2022-09-15 00:20
miseryjerry
閱讀(321)
推薦(0)
摘要:
因為我知道自己每一天都在認真地生活著,因為我正努力一步步朝著夢想邁進,因此每一天過得還算充實和快樂。這樣一想我就不再焦慮了。我又問自己,如果給自己兩年的時間去學習計算機編程,慢慢來,給自己20年的時間去實現夢想,慢慢來,可以嗎?答案是可以。我頓時整個人放松下來,當我允許自己慢慢來時,忽然感覺那種輕裝
閱讀全文
posted @ 2022-09-15 00:00
miseryjerry
閱讀(295)
推薦(0)
摘要:
前言 之所以總結這個,是因為最近也在面試找工作了,覺得 小林Coding 寫的這篇文章不錯,同時自己做的集群聊天項目涉及Nginx的TCP負載均衡,剛好又和一致性哈希有關聯,就搬過來摘錄一下,方便自己復習。 接下來主要圍繞以下幾點來思考和討論: 當有大量請求到來時,如何分配請求? 使用哈希算法會帶來
閱讀全文
posted @ 2022-09-14 23:22
miseryjerry
閱讀(141)
推薦(0)
摘要:
前言 本主機 CentOS8.2 Mac VMware Fusion 我們在使用虛擬機的時候,經常遇到這樣的問題,我們會換地方,IP 會變化,如果虛擬機使用橋接的方式,那么很多與 IP 相關的服務都會出現問題,所以我們希望使用 NAT 模式,不過遺憾的是,在 Windows 下,VMware 配置
閱讀全文
posted @ 2022-09-12 22:39
miseryjerry
閱讀(1264)
推薦(0)
摘要:
場景:將本地Mac端數據傳輸至Linux服務端 本人將12G本地單文件(12G大小h5文件數據集)向Linux服務器進行大文件上傳時傳輸失敗。最初使用 scp 命令或 rsync 直接對大文件進行傳輸,會出現網絡斷開或服務器端管道破裂情況,而且一次性無法傳輸的話也會耗費很多時間。 步驟 為了解決此問
閱讀全文
posted @ 2022-09-12 11:23
miseryjerry
閱讀(2262)
推薦(0)