Re: [討論] 沒有C語言的實戰經驗,要怎麼磨練?
※ 引述《ericerix (我的帥,在於臉)》之銘言:
: 大學、研所階段,都沒有用C實戰過,應該說,用C做記憶體方面的管理是沒有的,
: 有做過socket串接等等,也不常碰Linux,
: 研發替代役想推推看MTK跟瑞昱這兩家,
: 但似乎都很注重C和底層這塊,
: 目前實驗室也沒資源去玩C,
: 想問各位前輩有沒有什麼建議?
: 另外,因為研替的問題有點焦頭爛耳,
: 想說把投履歷的工作交給獵人頭,
: 請他幫我做媒合。我知道這樣好像有點蠢,但似乎也可以省下不少事情?
: 因為個人原因,非研替不可QQ
做C跟底層
可以去看CMU 15-213/18-213 aka CSAPP
國內有些課算是有參考到的
像是交大開的Unix Prog.(簡單版) / OSDI(這難度應該不下正版15213)
成大的Linux 核心設計(他的英文其實叫系統編程?)
我自己覺得吧 C本身其實沒什麼東西
難的都是系統 硬體 或著Toolchain的行為
C自己並沒有太多複雜的語法
有坑通常都是自己誤解代碼背後的意義
還有memory leak 這有點難救 用rust吧
--
※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.221.47 (臺灣)
※ PTT 網址
推
推個,csapp在網路上也可以找到他有中文字幕的上課
→
影片
→
Lab一定要做 G站有人搬運
推
rust工作要去哪裡找
推
推
推
圍觀
推
rust 要找工作,可以去投 mozilla?XD
→
asan 掃一下9成9 memory leak都可以抓到 推Rust但台灣大概
→
沒人在用
推
成大那門超硬…
→
記得mozilla台灣據點都收了,最近的則在香港吧
推
csapp 真的硬,lab要做
推
Quentrend 用 rust
→
想請問G站是什麼
推
推
推
最近開始寫 csapp 的lab,不知道有沒有地方能討論
推
要找到詳細解釋對岸蠻多資料的,很多都寫得很讚
推
Csapp 在國外是大二的課,修OS, compiler 前修的
9
建議可以看看《C How To Program》, 它的範例程式碼品質不錯, 文字說明也夠多, 多做練習題可以幫助你理解語意. 不過有個觀念需要釐清的是: C 語言程式是跑在抽象機器 (abstra- ct machine) 而不是實體機器上 (只存在想像的虛擬機器), 所以它 和你的應用偏底層與否其實沒什麼關係. C 語言規範了抽象機器的12
C語言本身不難, 只有32個keywords 難的是compiler/linker, runtime, platform/architecture 一般我們會考這些, 而不是語言本身 想學習C, 我會建議從CPython入手 常用的CPython runtime, 整個都是用C寫的5
前面已經有高手提供不少正確概念 1. 學歷 > C lang 2. 難的不是C , 而是CS 相關觀念 3. 可以從 linux or open source 學習 這邊在補充一點, 就是embedded 部份
爆
[推坑] 分享一些上過的國外大學CS公開課目前人在讀英國一所大學的線上CS學士,可是品質老實說不是不好,連一些像作業系統 跟編譯原理的課都沒有,不過學費跟英國本地比算很便宜就是(一年大約20-25萬). 加上課業不是很重,所以我平常會上一些國外大學免費的CS公開課,主要是想補足目前 所學的不足.這次主要想分享一下上過的課程跟看過的書,看有沒有人也需要的 以下主要來自我自己的經驗跟國外很有名的線上CS自學資源網:59
[情報] 推薦 Linux作業系統的入門教材原文在 節錄部分內容 基本上pointer必考中的必考 相關的概念請翻書務必精熟 接著就是最近每家必考struct, union,12
Fw: [討論] 沒有C語言的實戰經驗,要怎麼磨練?作者: ericerix (我的帥,在於臉) 看板: Soft_Job 標題: [討論] 沒有C語言的實戰經驗,要怎麼磨練? 時間: Sat Jul 17 23:17:24 2021 大學、研所階段,都沒有用C實戰過,應該說,用C做記憶體方面的管理是沒有的, 有做過socket串接等等,也不常碰Linux,9
Re: [爆卦] 三立嚴重失誤? 稱Linux為一個林姓發明其實Linux跟Unix有很多不相容的東西 發展過程是這樣 Unix -> BSD -> Linux BSD相較Unix實現了所謂 Everything is a file7
[閒聊] 推一下科技版的文章原文在 節錄部分內容 基本上pointer必考中的必考 相關的概念請翻書務必精熟 接著就是最近每家必考struct, union,3
[問卦] 有沒有類 Unix 系統的八卦?類 Unix 系統(Unix-like;經常被稱為 UN*X 或 *nix) 指各種 Unix 的衍生系統,比如 FreeBSD、OpenBSD、 Solaris,以及各種與傳統 Unix 類似的系統,例如 Minix、Linux、QNX 等。 它們雖然有的是自由軟體,有的是私有軟體,但都相當程3
[心得] 2020-1-31 每日新聞# 2020-1-31 每日新聞 # rust 1.41了! 除了一些功能更新 重要的是不再支援32-bit Apple產品了4
[心得] 2020-3-17 每日新聞#每日新聞 # 2020-3-17 每日新聞 # FB: # 有人用WPF跟.Net Core做動態背景 ![]()1
Re: [問卦] 為什麼unix系統不會強迫更新?yoyo 我高雄城5啦 今年30 處男一定要用kubuntu啦 這樣才有原則