我觉得,3条汇编完成一个不复杂的C语言语句,应该没有问题。所以,C和汇编是等价的。现在你们这代程序 ...
你让我想起了一位大神,其实不是大神是"大爷"。他写程序喜欢用宏,换来换去外加各种拼接,后来这位离职了,他写的那个模块有时不好用,但是别人看不懂啊,因为宏没法调试,编译生成的符号表里没有宏,在预处理阶段代都代换完了。于是再找他,他过来改一改收点钱,过一段时间又不好用了,再继续找他,他过来改一改再收点钱...持续了几次后,领导一咬牙,找人重新写了那个模块。
其实宏只有两种情况下可用,一种是防止重复包含头文件,一种是条件编译[我前面有个例子条件编译]走分支。其余情况下宏被禁用,业界很多有名的编码规范都禁止使用宏,除了我说的这两种情况外。 koei 发表于 2024-3-25 11:43
我觉得,3条汇编完成一个不复杂的C语言语句,应该没有问题。所以,C和汇编是等价的。现在你们这代程序 ...
有个项目用C写的,代码量差不多10W+行了,用汇编写,简直不敢想象,大型程序没有人会使用汇编吧 天天爱玛丽 发表于 2024-3-25 15:56
有个项目用C写的,代码量差不多10W+行了,用汇编写,简直不敢想象,大型程序没有人会使用汇编吧
汇编用量一般不大...
Win7源代码大约5千万行C++源代码,汇编几千行...
Office最新版大约3.5亿行C++源代码,汇编几千行...
Linux是宏内核,两千多万行C,汇编貌似也没上万...
至于普通App,比如宝马和大奔以及日系车的车载导航,250万~300万行C++源代码,汇编100行以内... chipset009 发表于 2024-3-25 17:41
汇编用量一般不大...
Win7源代码大约5千万行C++源代码,汇编几千行...
没有写过大程序,但是,我想学习一下自己定制/裁剪linux,从源码开始,最后生成自己运行的非标linux,要从哪里开始学起呢?我对开源生态一点都不懂,在哪里下载源码,怎么编译,都不知道,必须从头开始。 koei 发表于 2024-3-26 10:21
没有写过大程序,但是,我想学习一下自己定制/裁剪linux,从源码开始,最后生成自己运行的非标linux,要 ...
可以找个提供源代码的linux开发板,都是针对开发板做的定制,等玩熟了自己加减东西容易成功,如果不熟会遇到很多问题,然后被劝退.裁剪内核一定是因为有应用可以用到,否则玩不了多久的. 本帖最后由 崂山清茶 于 2024-3-27 13:02 编辑
chipset009 发表于 2024-3-25 17:41
汇编用量一般不大...
Win7源代码大约5千万行C++源代码,汇编几千行...
最后一句说明 “车载导航,250万~300万行C++源代码,汇编100行以内...”
这个100行以内的说法我确实不敢相信,是忽悠俺的。
我之前也用汇编做过多个实际工程,汇编代码确实效率高(尽管写起来费劲)
在我的汇编工程生涯里 程序存储磁盘额度 还真都在几个 K 以内
一般项目完成,连伪代码都算上,不超过5K磁盘空间。
但是若论行数,最小的也必须超过百行。 崂山清茶 发表于 2024-3-27 13:00
最后一句说明 “车载导航,250万~300万行C++源代码,汇编100行以内...”
这个100行以内的说法我确 ...
唉,我之前干这活啊,做Code Review。不允许用汇编,想用汇编有特殊要求的。
宝马和大奔的系统用QNX,日系的用安卓,源代码250万-300万行。
页:
1
[2]