侯捷課程: C++底層揭密

看板C_and_CPP (C/C++)作者 (「雄辯是銀,沉默是金」)時間7年前 (2018/08/06 17:29), 7年前編輯推噓2(201)
留言3則, 2人參與, 7年前最新討論串1/1
https://edu.tcfst.org.tw/query_coursedetail.asp?courseidori=07C342-1 侯老師的課程。 * Startup Code 是什麼?它們出現在哪裡?可觸摸嗎?可修改嗎? 可利用嗎?<BR> * C Runtime (CRT) 在 C++ 程式中扮演的重要角色 * 徹底理解 C++ programs 生前死後的每一個細節 * C++ programs 執行前 (before main) 和退出後 (after exit) 的所有 行為:<mainCRTStartup, heapinit, ioinit, environment variables, argc & argv & envp, cinit, core of C Initialization, core of C++ Initialization, main(), secrets of exit. * 如何讓程式碼在 main() 之前執行<BR> 為什麼能夠讓程式碼在 main() 之前執行<BR> * 如何讓程式碼在 exit() 之後執行<BR>* 為什麼能夠讓程式碼在 exit() 之後執行 * main() 執行前的 CRT 小區塊 (small memory blocks) 分配和釋 放 (實例觀測)<BR> * global/static objects 的 ctors & dtors 的特殊性<BR> * CRT malloc/free 行為綜覽和實例觀察 cookies, debug headers, 16 headers, 64 groups (free-lists),32 regions, memory management, blocks merging (de-fragment).<BR> -------------------------------------------------------- 我也有類似的學習心得: https://goo.gl/ck8LEb 其實在工作上, 我覺得幫助不大, 單純滿足自己的好奇心。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.218.53.138 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1533547754.A.1F0.html

08/06 23:08, 7年前 , 1F
分類被ㄘ掉ㄌ
08/06 23:08, 1F

08/07 16:59, 7年前 , 2F
報名費好貴qq
08/07 16:59, 2F
如果你能理解把這些搞懂要花的功夫, 應該就不會覺得貴。 只是這些功夫可能沒辦法在工作上幫太多忙。 ※ 編輯: descent (101.15.19.222), 08/07/2018 20:42:22

08/08 10:53, 7年前 , 3F
好ㄅ,原po說得很好
08/08 10:53, 3F
文章代碼(AID): #1RQ1Jg7m (C_and_CPP)
文章代碼(AID): #1RQ1Jg7m (C_and_CPP)