jancing
V2EX  ›  C++

学了 C++去写什么有意思的应用呢?

  •  
  •   jancing · Nov 30, 2022 · 7461 views
    This topic created in 1433 days ago, the information mentioned may be changed or developed.

    工作之余想看看 C++,参考了 C++之父的编程语言书,整理了书上列举的 C++应用领域:

    1.各式操作系统 2.系统的核心部分,比如订票、电子商务、搜索引擎、社交媒体、其他语言的实现( JVM 、V8 )、浏览器 3.高可用、需求随时间变化的系统,比如金融、电信、机控、军用。 4.游戏 5.嵌入式系统编程:成像、飞行控制、火箭、船舶、汽车、风力发电 6.结合图形学的科学计算 7.网络、数值计算、图像、UI 、数据库 8.库。Boost ,POCO ,QT ,wxWidgets ,WebKit ,CGAL ,OpenCV

    感觉都不是什么容易的领域。大家有什么建议么,学了 C++去写什么有意思的应用呢?

    Supplement 1  ·  Nov 30, 2022
    又看了看这本书关于 C++学习方法的内容,其中提到了:要关注基本概念(比如类型安全、资源管理、不变量 invariants )和编程技法(使用限定域对象、algorithms 中的迭代器来实现资源管理),而不是迷失在语法技术的细节当中。深刻理解编程和设计技法会比理解语言的全部细节要重要得多。
    29 replies  •  2023-02-01 20:37:58 +08:00
    Caturra
    Caturra
    Nov 30, 2022
    1
    写 C++编译器
    handuo
    handuo
    Nov 30, 2022 via Android❤️1
    2
    机器学习,深度学习用 C++造一遍轮子
    zoharSoul
    zoharSoul
    Nov 30, 2022
    3
    外挂
    JohnBull
    JohnBull
    Nov 30, 2022
    4
    OpenCV 吧,成果看得见
    sosilver
    sosilver
    Nov 30, 2022 via Android
    5
    NES 模拟器
    tlxf
    tlxf
    Nov 30, 2022
    6
    万变不离 web ,与 web 吧!
    PyCode
    PyCode
    Nov 30, 2022
    7
    楼主看的是 Bjarne 的哪本呀
    jancing
    jancing
    OP
    Nov 30, 2022 via Android
    8
    @PyCode The C++ programming language 4th edition 国内的影印英文版
    Origami404
    Origami404
    Dec 1, 2022 via Android❤️1
    9
    可以试试基于 llvm 写编译器? llvm 本身就是 C++写的编译器后端,项目本身就是 C++11+的,并且用了基本上就可以自带 jit 跟后端,自己只要实现编译器前端就可以了。antlr/yacc/手写递归下降出一个 AST 然后再调 llvm 的 API ,做起来应该难度适中,可以自己挑自己在其他语言里喜欢的特性拼一下做自己的语言。
    bao3
    bao3
    Dec 1, 2022 via iPhone
    10
    可以写得东西很多,比如最近我出了 40k ,让朋友用 c++ 写了 Ethernet IP adapter 的中继,专门级工厂 PLC 用。其实代码量并不大。赚小钱,加上工控业缺的是发现,不缺钱。
    shiltian
    shiltian
    Dec 1, 2022
    11
    做 LLVM 呀!
    netabare
    netabare
    Dec 1, 2022❤️1
    12
    基于 grpc 传输协议,想一个具体的场景,自己定义 protobuf ,用各种第三方库写个简易的服务端,可以做的事情还是挺多的。客户端可以用 js/C#/kotlin/python 等语言做,也不会花很多时间。
    feng0vx
    feng0vx
    Dec 1, 2022 via iPhone
    13
    写个解码器吧,我觉得 ffmpeg 不太好
    zeal7s
    zeal7s
    Dec 1, 2022
    14
    搞搞图形学,先从最简单的软渲染入手
    rb6221
    rb6221
    Dec 1, 2022
    15
    写外挂吧,那个简单,要不就写个 pc 端的小工具箱软件
    jmc891205
    jmc891205
    Dec 1, 2022
    16
    游戏
    GBdG6clg2Jy17ua5
    GBdG6clg2Jy17ua5
    Dec 1, 2022
    17
    写个能和 beyond compare 相当的文件对比工具吧。
    daokedao
    daokedao
    Dec 1, 2022
    18
    游戏
    Mistwave
    Mistwave
    Dec 1, 2022 via iPhone
    19
    chip8 interpreter
    mogita
    mogita
    Dec 1, 2022
    20
    游戏、音视频生产工具插件
    duke807
    duke807
    Dec 1, 2022 via Android❤️1
    21
    寫一個精簡版本的 web 瀏覽器,內核自己寫,專門針對嵌入式 gui 圖形開發,和 QT 一樣搞一個開源版本,一個商業版本
    uGRiPVk3vSJ
    uGRiPVk3vSJ
    Dec 1, 2022❤️1
    22
    找个用 C++的工作,可能就知道写什么了
    江湖传闻用 C++的那些工作门槛高卷 B 少工资也高不容易淘汰
    0x11901
    0x11901
    Dec 1, 2022
    23
    @lijiangang886 是真的
    hanguofu
    hanguofu
    Dec 1, 2022 via Android
    24
    楼主会不会 Qt ?可不可以帮我写一个类似 Windows 里面的'帮助' 那样的树型文档显示软件?
    renhua
    renhua
    Dec 1, 2022
    25
    游戏呀
    mclxly
    mclxly
    Dec 2, 2022
    26
    @hanguofu 我写过 Qt ,如果只是显示文档为何不用 web ? 还是你有什么特殊需求?
    hanguofu
    hanguofu
    Dec 3, 2022
    27
    @mclxly : 你是说自己先建一个网页服务器? 现在流行用 web 来显示本地的帮助文档的吗 ?我还以为 Qt 有现成的树型文档显示控件呢。。。
    mclxly
    mclxly
    Dec 4, 2022
    28
    @hanguofu web 开发显示成本低。
    tuduweb
    tuduweb
    Feb 1, 2023
    29
    @bao3 跟别的语言比什么优势呢 还是因为要用在资源受限设备上?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4674 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 87ms · UTC 09:36 · PVG 17:36 · LAX 01:36 · JFK 04:36
    ♥ Do have faith in what you're doing.