用乙個詞 TASPK 牢記C程式記憶體布局

2022-06-01 12:18:16 字數 1168 閱讀 3408

乙個典型的c程式記憶體布局,從低位址到高位址分別為:

1. text(正文段,即**段 code segment)

2. data(已經初始化的資料段)

3. bss

(未被初始化的資料段 block started by symbol)

4. heap(堆)

5. stack(棧)

注1:上圖中的code segement 即text。

於是,採用縮寫詞記憶法如下所示:

那麼縮寫詞就是taspk, 大寫為taspk. (或者對所有單詞都取最後乙個字元,也是taspk)。用python**描述如下:

>>> layout = ['

text

', '

data

', '

bss', '

heap

', '

stack']

>>> abbr = ''

>>> i =0

>>> for s in

layout:

... abbr +=s[i]

... i += 1...

>>> print

abbr.upper()

taspk

>>> abbr = ''

>>> for s in

layout:

... abbr += s[-1]

...

>>> print

abbr.upper()

taspk

tas: 正好是我在sun/oracle公司的stc**庫所在的伺服器名,跟tas打交道10多年了,自然記得住了;

pk: 這個詞太熟悉不過了,pk者,單挑也(重慶話:對挖(3聲))。

於是"taspk"可記憶為跟tas pk, 他(ta)死(s)!

用c 寫的乙個詞典工具

使用的qt圖形介面,用libcurl獲取的網頁,在之中遇見了很多問題,一直想用c 類封裝一下libcurl,發現c 很不到家啊。索性用了友元函式。先貼上 吧 main.cpp include stdio.h include stdlib.h include unistd.h include curl...

用c 寫的乙個詞典工具

使用的qt圖形介面,用libcurl獲取的網頁,在之中遇見了很多問題,一直想用c 類封裝一下libcurl,發現c 很不到家啊。索性用了友元函式。先貼上 吧 main.cpp using namespace std include dict.h file fp 定義file型別指標 size t w...

手機近期常出現的乙個詞 Wlan

最近發現手機有經常送多少個小時的wlan,於是為了幫助到一些朋友,上網搜了相關的資料,共享給大家!1.wlan是什麼?答 wlan是wireless local area network的縮寫,指應用無線通訊技術將計算機裝置互聯起來,構成可以互相通訊和實現資源共享的網路體系。無線區域網本質的特點是不...