匯編語言簡(jiǎn)易教程(14):中斷與恢復(fù) 從一般意義上講橡娄,中斷是工作流的暫痛及樱或保持。 例如,如果您正在打電話瞎领,門鈴響了,則電話通話將處于暫停狀態(tài),門將應(yīng)答怎棱。 銷售人員被送走后,電...

匯編語言簡(jiǎn)易教程(14):中斷與恢復(fù) 從一般意義上講橡娄,中斷是工作流的暫痛及樱或保持。 例如,如果您正在打電話瞎领,門鈴響了,則電話通話將處于暫停狀態(tài),門將應(yīng)答怎棱。 銷售人員被送走后,電...
匯編語言簡(jiǎn)易教程(13):棧緩存溢出 當(dāng)程序溢出基于堆棧的動(dòng)態(tài)變量時(shí)绷跑,可能會(huì)發(fā)生堆棧緩沖區(qū)溢出拳恋。 例如,如果一個(gè)程序分配并使用一個(gè)基于堆棧的本地?cái)?shù)組砸捏,該數(shù)組包含 50 個(gè)元素...
匯編語言簡(jiǎn)易教程(12):系統(tǒng)服務(wù) 應(yīng)用程序必須使用操作系統(tǒng)執(zhí)行許多操作谬运。 此類操作包括控制臺(tái)輸出、鍵盤輸入垦藏、文件服務(wù)(打開梆暖、讀取、寫入掂骏、關(guān)閉等)轰驳、獲取時(shí)間或日期、請(qǐng)求內(nèi)存分...
匯編語言簡(jiǎn)易教程(9):程序棧 在計(jì)算機(jī)中芭挽,棧是一種數(shù)據(jù)結(jié)構(gòu)滑废,其中項(xiàng)目以相反的順序添加,然后從棧中刪除袜爪。也就是說蠕趁,最近添加的項(xiàng)目是第一個(gè)被刪除的項(xiàng)目。這通常稱為后進(jìn)先出 (L...
匯編語言簡(jiǎn)易教程(8):尋址模式 尋址模式是使用正在訪問(讀取或?qū)懭耄┑臄?shù)據(jù)項(xiàng)的地址來訪問內(nèi)存中的值的受支持方法辛馆。這可能包括變量的名稱或數(shù)組中的位置俺陋』硌樱基本的尋址模式包含:寄存...
匯編語言簡(jiǎn)易教程(7):初探指令集 組織順序?qū)凑找韵马樞蜻M(jìn)行簡(jiǎn)單的介紹:移動(dòng)轉(zhuǎn)換數(shù)值邏輯控制符號(hào)約定操作符號(hào)描述<reg>寄存器操作數(shù), 該操作數(shù)必須為寄存器<reg8>,...
匯編語言簡(jiǎn)易教程(2): 計(jì)算機(jī)體系概覽 架構(gòu) CPU RAM BUS DEVICE Secondary Storage (SSD / Disk Drive) 通常來說程序被...
匯編語言簡(jiǎn)易教程(1):簡(jiǎn)介 本教程完全來自于學(xué)習(xí) asseble64[http://www.egr.unlv.edu/~ed/assembly64.pdf] 時(shí)的讀書筆記,...
Windows系統(tǒng)下匯編環(huán)境的搭建 最近在學(xué)習(xí)assembly64[http://www.egr.unlv.edu/~ed/assembly64.pdf] 時(shí), 需要對(duì)程序進(jìn)...
Win11下更好用的截圖工具 使用PixPin (推薦) 優(yōu)先建議使用PixPin, 功能更加豐富, 而且不需要在手動(dòng)處理快捷鍵了 下載鏈接[https://pan.baid...
常用Hash函數(shù)速度比較 結(jié)論 常見的這些Hash函數(shù), 沒有數(shù)量級(jí)上的差別, 當(dāng)然這只是針對(duì)在長(zhǎng)度為20000以內(nèi)的字符串所得出的結(jié)論.如果是對(duì)文件進(jìn)行摘要, 請(qǐng)還是使用非...
Sync.Pool Sync.Pool 需要提前了解GMPhttps://www.kancloud.cn/aceld/golang/1958305#2GolangGMP_2[...
手動(dòng)實(shí)現(xiàn)一個(gè)時(shí)間輪 說明文檔 1. 概述 時(shí)間輪(TimeWheel)是一個(gè)用于任務(wù)調(diào)度的數(shù)據(jù)結(jié)構(gòu),它允許你以固定的時(shí)間間隔調(diào)度任務(wù)腊状。這段Go代碼提供了一個(gè)簡(jiǎn)單的時(shí)間輪實(shí)現(xiàn)诱咏。...
后端服務(wù)緩存總結(jié) 背景 最近再思考之前做的一個(gè)項(xiàng)目的時(shí)候, 有遇到一個(gè)問題, 那就是多級(jí)緩存的一致性問題. 之前在更新策略里面提到了DB和緩存的一些更新時(shí)的操作, 本文探討存...
atomic.LoadInt64 源碼 在經(jīng)歷了之前查看AddInt64的經(jīng)歷后, 我們可以確定LoadInt64的代碼位置[https://github.com/golan...
atomic.AddInt64 介紹 原理 源碼 看不到源碼解釋個(gè)勾八原理 源碼里只有函數(shù)doc, 但是沒有函數(shù)實(shí)現(xiàn), 但是有一段注釋 介紹了他的功能是原子性的對(duì)地址所指的數(shù)...
CPU Cache 架構(gòu) 每個(gè)程序員都應(yīng)該了解的內(nèi)存知識(shí).pdf - p22 - 每個(gè)程序員都應(yīng)該了解的內(nèi)存知識(shí)-P22-20240328112647[assets/%E6%...
南橋&北橋&內(nèi)存 結(jié)構(gòu) 每個(gè)程序員都應(yīng)該了解的內(nèi)存知識(shí).pdf - p5 - 每個(gè)程序員都應(yīng)該了解的內(nèi)存知識(shí)-P5-20240327103419[assets/%E6%AF%...
sync.Once sync.Once 因?yàn)镺nce實(shí)在是太常用了, 所以今天就對(duì)Once的源代碼做一個(gè)簡(jiǎn)單的分析 分析 Once的設(shè)計(jì)永遠(yuǎn)都值得我們學(xué)習(xí), 簡(jiǎn)單而且精準(zhǔn) 我...