硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4020|回复: 16
收起左侧

调查一下坛友使用C加加的频率?

  [复制链接]

111

主题

611

回帖

959

积分

金牌会员

积分
959
QQ
发表于 2024-9-4 10:43:38 | 显示全部楼层 |阅读模式
另外大家都是从事什么开发呢?
是在搞单片机,还是说搞Linux或者上位机,或者其他的内容。
单选投票, 共有 135 人参与投票
您所在的用户组没有投票权限
回复

使用道具 举报

15

主题

276

回帖

321

积分

高级会员

积分
321
发表于 2024-9-4 14:35:51 | 显示全部楼层
在开发带GUI的TouchGFX工程时,经常使用,感觉比C好用,很多业务逻辑面向对象简单了很多,更清晰。
后面就开发一些简单的上位机软件用,其他后面不复杂的单片机程序,就用C就够了,最多加上RTOS。
回复

使用道具 举报

0

主题

306

回帖

306

积分

高级会员

积分
306
发表于 2024-9-4 22:29:43 | 显示全部楼层
windows就用C#,Linux用C++/C,单片机就是C了。主要就这三个,Java/Python/HTML/Typescript等现在的工作中不用。
回复

使用道具 举报

7

主题

169

回帖

190

积分

初级会员

积分
190
发表于 2024-9-6 11:11:24 | 显示全部楼层
写个MFC上位机 就经常用了,不过我都是用C 的语法写C++,感觉C++特性很少用到,像模板类
回复

使用道具 举报

12

主题

64

回帖

100

积分

初级会员

积分
100
发表于 2024-9-7 10:18:30 | 显示全部楼层
看是什么岗位
下面设定为ARM相关的岗位
与硬件打交道的,都是C
与上层打交道的,才有可能用C++
现在的都是分工明细,很少会有交集,除非是小规模的公司

到现在,除了QT会用到C++,或者上层应用,基本设备开发都没和C++打过交道
回复

使用道具 举报

0

主题

78

回帖

78

积分

初级会员

积分
78
发表于 2024-11-11 09:20:56 | 显示全部楼层
我写单片机程序,都是用 C 。
有时要写点上位机小程序,就用 Qt C++。用得少,不太熟练。
很久以前,学过 MFC C++,没学会。
回复

使用道具 举报

98

主题

360

回帖

654

积分

金牌会员

积分
654
发表于 2024-11-15 08:46:00 | 显示全部楼层
开发嵌入式代码:
用C++前:这玩意能搞嵌入式?好多人一说就是C++效率没有C高。
用C++后:真香。
回复

使用道具 举报

111

主题

611

回帖

959

积分

金牌会员

积分
959
QQ
 楼主| 发表于 2024-11-15 09:29:24 | 显示全部楼层
云琴箫龙 发表于 2024-11-15 08:46
开发嵌入式代码:
用C++前:这玩意能搞嵌入式?好多人一说就是C++效率没有C高。
用C++后:真香。

我前两个月也看了一点点C++,唐佐林那个课程。

现在又有点忙起来,中间隔了一段时间没去看了。
目前还没有在实际工作中引入这个新技术。
回复

使用道具 举报

1

主题

83

回帖

86

积分

初级会员

积分
86
发表于 2025-2-16 11:42:43 | 显示全部楼层
快十年没用 c++ 了,c++ 用好不简单,mcu 环境遇到问题要调试更不简单
连 linux 这么大的内核都可以用 c 搞定,找不到要在 mcu 环境用 c++ 的理由
上位机,我选择 python 和 javascript
为啥用 python 不用 java、go、c# 等等,因为搞 fpga/asic 的时候,verilog 仿真可以用 python,使用 cocotb
回复

使用道具 举报

3

主题

7

回帖

16

积分

新手上路

afa

积分
16
发表于 2025-4-27 11:32:47 | 显示全部楼层
嵌入式使用C,开发测试界面使用C#,开发测试脚本使用python
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2025-6-11 10:03:22 | 显示全部楼层
用到QT才用C++,单片机一直都用C
回复

使用道具 举报

3

主题

6

回帖

15

积分

新手上路

积分
15
发表于 2025-7-2 15:21:44 | 显示全部楼层
从23年开始设计自己的C++ RTOS,当时是6个月左右时间进展到移植文件系统FatFS。换成C写我估计要写1年,换成Rust估计可以减半为3个月(参考Ariel-OS的设计)。
开源目录 https://gitee.com/Eplankton/mos-renode
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
发表于 2025-8-20 21:18:19 | 显示全部楼层
Eplankton 发表于 2025-7-2 15:21
从23年开始设计自己的C++ RTOS,当时是6个月左右时间进展到移植文件系统FatFS。换成C写我估计要写1年,换成 ...

@Eplankton, ,太牛了,一直用C++,能做到你这个程度少见!
回复

使用道具 举报

3

主题

456

回帖

465

积分

高级会员

积分
465
发表于 2025-11-19 14:46:33 | 显示全部楼层
C++从版本11开始,就是嵌入式开发神器。你会感觉像自己的武器库突然加入各种火力强大的新式武器。
回复

使用道具 举报

111

主题

611

回帖

959

积分

金牌会员

积分
959
QQ
 楼主| 发表于 2025-11-20 10:29:02 | 显示全部楼层
glory 发表于 2025-11-19 14:46
C++从版本11开始,就是嵌入式开发神器。你会感觉像自己的武器库突然加入各种火力强大的新式武器。

之前学习的时候感觉C和C++差异很大呀。看了语法之后不知道怎么实际应用到项目中。
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2025-12-30 09:20:26 | 显示全部楼层
之前写单片机都是c,现在在linux 应用层 全是c++还没用明白
回复

使用道具 举报

15

主题

276

回帖

321

积分

高级会员

积分
321
发表于 2025-12-30 14:20:28 | 显示全部楼层
会飞的猪_2020 发表于 2025-11-20 10:29
之前学习的时候感觉C和C++差异很大呀。看了语法之后不知道怎么实际应用到项目中。

C++有STL这个东西啊,比如用数据结构map,list什么的比较方便,无论调试还是测试,都直接拿来用,如果用C换得自己写或者找库;就是需要注意资源保护,不然容易出问题。还有C++有继承,更容易抽象,定义好接口,基本就一套就搞定,如果用C的话,只能用void*指针代表结构体输入,然后再去分别处理,很不好
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-1-8 21:37 , Processed in 0.087873 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表