embedded - 从嵌入式到桌面的可重用知识

标签 embedded desktop reusability

在嵌入式电信系统开发(C、MAKE、Symbian、100 个编译器等)大约 8 年后,我正在考虑“稍微”改变我的道路,进入桌面开发(VC++、MFC、C# 等) .

然而,我担心的是,我在嵌入式系统方面的经验在进入桌面开发时可能并没有给我带来太多值(value)。例如,我已经工作了很长时间的领域特定问题和环境仍然没有给我太多可以协商工资的机会,因为它在桌面上没有什么值(value)。

我认为这个地方可能适合对此提出意见。

所以,问题:

如果您忽略编程语言级别上明显的通用经验,请举例说明您在嵌入式系统中学到的知识,您可以在桌面环境中重复使用这些知识。

PS: 我应该指出,我不是桌面领域的初学者 - 因为很多年前我所有的爱好项目都集中在桌面开发上。

最佳答案

嵌入式工程师一般在验证操作和处理有限资源时往往会更加自律。

这也可以转化为尽早提出异常处理策略。

最典型的例子是检查 malloc 的返回值。我见过很少有桌面软件持续检查它,但它在嵌入式环境中很常见。

关于embedded - 从嵌入式到桌面的可重用知识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/654485/

相关文章:

c - 带有两个变量的 switch case

c - STM32和4线电阻触摸屏

hadoop - 覆盖默认的JVM重用值

c++ - 可重用的构造函数 C++

java - 有没有一种有效的方法可以在没有注释的情况下分发 bean?

c -/lib/libc.so.6 : version `GLIBC_2.17' not found

c++ - 嵌入式系统中的错误处理

javascript - 您可以使用 JavaScript 进行桌面开发吗?

html - 如何打开弹出窗口/新标签(目标 ="_blank")并尊重移动设备(以及桌面)?

c# - 如何判断 Windows 桌面是否功能齐全(已加载)c#