关于 C++学习方向求助 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jonty

关于 C++学习方向求助

  •  
  •   jonty 2023 年 2 月 22 日 2206 次点击
    这是一个创建于 1157 天前的主题,其中的信息可能已经有所发展或是发生改变。
    大二物联网工程专业,目前已经学完了 C/C++的基础,STL 和 C++11 的特性也大致都过了一遍,但是不知道继续该往哪个方向学习,有什么适合小白的库或者项目吗?请各位大佬指点一下。
    13 条回复    2024-04-11 11:47:25 +08:00
    pipapa
        1
    pipapa  
       2023 年 2 月 22 日
    看 leveldb 吧
    ysc3839
        2
    ysc3839  
       2023 年 2 月 22 日 via Android
    需求推动学习,先想想自己有什么需求
    sillydaddy
        3
    sillydaddy  
       2023 年 2 月 22 日 via Android
    问题太宽泛了。
    可以学 Qt ,做界面为主,做应用。
    LuckyPocketWatch
        4
    LuckyPocketWatch  
       2023 年 2 月 23 日   1
    1.Qt ,这个是一个界面类库,不太难,就是内容比较多
    2.STL ,这个是 C++的标准库,想研究的话需要有非常扎实的模板编程技巧以及数据结构知识
    3.leveldb,一个谷歌的开源类库,用于读写本地文件,需要一些计算机原理做前置,注意这个类库没有相关数据之类,只能靠啃源代码
    4.OpenCv,一个用 C++的图像处理库,对 C++只有基本的语法要求,难点主要集中在图像相关算法
    LuckyPocketWatch
        5
    LuckyPocketWatch  
       2023 年 2 月 23 日
    相关数据->相关书籍
    L4Linux
        6
    L4Linux  
       2023 年 2 月 23 日 via Android
    用 C++17 练算法
    loken2020
        7
    loken2020  
       2023 年 2 月 23 日
    阅读音视频开源项目代码,例如 FFmpeg ,SRS ,ZLMediaKit ,GStreamer ,等等。
    音视频是 C/C++ 的天下,其他领域,C/C++ 并不是特别刚需。
    vcfghtyjc
        8
    vcfghtyjc  
       2023 年 2 月 23 日
    找实习,工作中学习
    allegory
        9
    allegory  
       2023 年 2 月 23 日
    @loken2020 ffmpeg 太大了吧
    panlatent
        10
    panlatent  
       2023 年 2 月 23 日
    一点小建议:研究和实践项目的同时,继续深入学习基础知识 比如操作系统,设计模式,学一学其他语言 比如更好的 C:Go ,更“好”的 C++:Rust ,一门脚本语言,比如 Python 。这些东西无论是将来向哪个方向学习,都是用得到的。
    chendl111
        11
    chendl111  
       2023 年 2 月 23 日
    开始做项目吧,比如烂大街的实现一个浏览器,学习 leveldb 等优秀项目
    maladaxia
        12
    maladaxia  
       2023 年 2 月 23 日
    恭喜你已经掌握了 C/C++ 的基础知识和一些重要的特性。作为一个物联网工程专业的学生,你可以考虑以下方向来继续深入学习和实践:

    1. 学习嵌入式开发和硬件编程:了解嵌入式系统的基本概念和开发环境,学习如何使用 C/C++ 进行硬件编程和驱动开发。你可以尝试使用 Arduino 或者树莓派等平台进行实践,例如制作简单的机器人、温度传感器、智能家居等项目。

    2. 学习网络编程和通信协议:了解网络编程的基本概念和 TCP/IP 协议栈,学习如何使用 C/C++ 开发网络应用程序和通信协议。你可以尝试使用 Socket 编程实现简单的服务器和客户端程序,或者学习 MQTT 、CoAP 等物联网通信协议。

    3. 学习数据结构和算法:深入学习数据结构和算法,掌握高效的编程技巧和优化方法。你可以参考《算法导论》、《剑指 Offer 》等经典书籍,或者使用 LeetCode 等在线平台进行练习。

    4. 学习人工智能和机器学习:了解人工智能和机器学习的基本概念和应用,学习如何使用 C/C++ 实现常用的机器学习算法。你可以尝试使用 OpenCV 库进行图像处理和计算机视觉,或者学习 TensorFlow 、PyTorch 等机器学习框架。

    无论选择哪个方向,建议从简单的项目开始实践,逐步深入,不断积累经验和技能。祝你学习愉快!
    RanShunliu
        13
    RanShunliu  
       2024 年 4 月 11 日
    OP 交流下,26 届,现在大二,也想要暑期之前找一份日常实习,基础可能比你差一点点,可以交流下吗,邮箱 [email protected] ,博客 cppreference.blog.csdn.net
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2999 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 52ms UTC 03:30 PVG 11:30 LAX 20:30 JFK 23:30
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86