|
無論做什么項目,在寫簡歷時,最好要整理出項目中的技術點,思考如何跟面試官介紹你的項目,要經(jīng)得起面試官的提問。項目的話,可以考慮做下面的這幾個: 神級編程網(wǎng)站,堪稱程序員的充電站,我給你找好了不能錯過_程序員編程指南的博客-CSDN博客 基于各種網(wǎng)絡庫實現(xiàn)網(wǎng)絡服務器/web服務器/http服務器等做這個的就太多了,在github上搜一搜到處都是這個。面C++的很多都寫了這個。
Linux下C++輕量級Web服務器,助力初學者快速實踐網(wǎng)絡編程,搭建屬于自己的服務器.
迷你數(shù)據(jù)庫
這是一個 C++11編寫的輕量級 Redis 客戶端,具有異步、線程安全、無依賴、pipelining、跨平臺等特性。代碼量不大,可以學習如何編寫一個簡潔高效的網(wǎng)絡通信客戶端程序,另外項目采用了C++11編寫,通過這個開源項目,你還可以學習如何使用這些語言新特性。
寫個操作系統(tǒng)。這個在網(wǎng)上也有專門的課程,可以跟著 B 站 MIT 6.828 視頻做。 MIT6.828 是 MIT 開源的一門操作系統(tǒng)課程--理論與實踐相結合的經(jīng)典。只要你跟著項目一步一步走,做完 6 個實驗,就能實現(xiàn)一個簡單的操作系統(tǒng)內核。 每個實驗都有對應的知識點供你學習(也可以自行查找資料),學完理論知識后會有相應的練習,大多數(shù)都需要你手寫代碼。 邊學邊做,學習效果更加高效。 做這個項目之前建議看看下列資料:
日志系統(tǒng)
打日志是 C++ 開發(fā)中必不可少的一種 debug 方式,dbg-macro 受 rust-lang 中 的 dbg 啟發(fā),提供比 printf 和 std::cout 更好的宏函數(shù)。
Json解析庫。
這是一個超級高效的JSON解析器,并且高度可定制的,非常輕巧。
實現(xiàn)屬于你自己的 STL基于 C++11 的 tinySTL,使用了中文文檔與中文注釋,剛開始是作為新手練習用途,直到現(xiàn)在已經(jīng)發(fā)布了 2.x.x 版本。實現(xiàn)了大部分 STL 中的容器與函數(shù),
從0教你做的服務器框架該項目主要有 13 大模塊組成,分別是日志模塊、配置模塊、線程模塊、協(xié)程模塊、協(xié)程調度模塊、IO協(xié)程調度模塊、Hook模塊、Socket模塊、ByteArray序列化模塊、TcpServer模塊、Stream模塊、HTTP模塊、Servlet模塊。
仿muduo,實現(xiàn)個人網(wǎng)絡庫使用C++動手實現(xiàn)自己的網(wǎng)絡庫(參考Muduo) 本項目是參考陳碩老師的Muduo網(wǎng)絡庫,與Muduo的不同點:
基于 C++ 和 Qt5 的音樂播放器
基于Qt,QCustomPlot,OpenCV等庫實現(xiàn)圖像分析處理系統(tǒng)
C++音視頻 FFmpeg 播放 RTSP/Webcam 流
神級編程網(wǎng)站,堪稱程序員的充電站,我給你找好了不能錯過_程序員編程指南的博客-CSDN博客 |
|
|