执行效率优先或硬件相关时,需考虑使用C语言,比如: *** 作系统、嵌入式、驱动等开发。(问题域相对固定,变化较小。)
兼顾执行效率和开发效率时,需考虑使用C++,比如:通信系统、大型游戏等开发。(问题域相对灵活,需随业务需求变化进行系统升级,同时兼顾执行效率和开发效率。)
2、为啥公司的那些大牛都是写C++的
1)精通C/C++不易
2)无论 *** 作系统、驱动,还是通信系统、大型游戏等开发,都涉及更深层次计算机相关专业知识
3)C/C++很少成熟、通用、免费的应用开发框架,很多时候需从头开始
……
定义 var和 varexo, parameters把变量逗号去掉。 另外,我感觉你是要写log linear approximation,log linear的写法是要用steady state SS 乘以自己变量的exp(.)。现在理工类,特别是电子、通信类的,编程基本是必须的。目前所有的设计工作基本上没有脱离计算机工作的,如果想要从事研发工作,无论是高级一些的顶层设计、系统设计、算法设计,还是底层一些的硬件实现,甚至模拟电路的开发,都离不开编程。虽然有一些计算机工具的一些功能模块可以不需要编写大段的程序,但是总体来讲,如果想当成一门专业或职业来讲,编程是无法避开的。
如果你要读博士,那么重点是搞理论、算法和系统,则科学计算类仿真工具必不可少,比如matlab
如果你要读硕士,那么重点是基带信号处理的dsp、fpga、arm等硬件实现(或模拟电路设计),那么c、verilog、vxworks什么的必不可少
如果是工作,那么所需仿真工具和读硕士差不多,还要更实用一些
除非你到了顶级大牛一级,纯粹搞理论、算法或系统框架什么的,仿真验证和硬件实现都让别人来做,你只负责指点
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)