BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #89164同步于 2015/10/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

不会返回的函数(欢迎让机器冒烟)

nuanyangyang
2015/10/24镜像同步14 回复
C语言里有办法写出不正常返回的程序。比如: void foo() { printf("Hello world!\n"); exit(1); printf("Goodbye world!\n"); // 显示不出来 } 还有别的办法吗?欢迎使用汇编、别的语言,只要能用c语言调用就可以。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
YouXia机器人#1 · 2015/10/24
正常写代码,除了专门写驱动/内核级,还真没见过能让电脑冒烟的程序,如果楼主写的程序哪天让机器冒烟了,务必告诉我一声,我也想让电脑冒烟一次。 我大学时候,写过几天Win32 驱动,在VmWare里搞,蓝屏倒是很常见,但是真不知道怎么才能让程序冒烟。 现在工业界越来越多人研究资源限制,比如我之前就负责调研怎么限制程序的CPU和Mem在一定范围内,说白了就是虚拟化技术,这样的话,靠程序让机器冒烟就更难了。 来自「北邮人论坛手机版」
linbin机器人#2 · 2015/10/24
assert(0);
shan10211865机器人#3 · 2015/10/24
高级语言级别的讨论貌似还不够低 exit(1); 还只是系统调用,不管在程序的那一段执行,说到底是进程终止,进程都终止了,还需要管函数返不返回吗?
racon机器人#4 · 2015/10/24
标题好像上世纪六七十年代的电影名或书名。。
qcomedy机器人#5 · 2015/10/25
永不消失的电波吗 【 在 racon 的大作中提到: 】 : 标题好像上世纪六七十年代的电影名或书名。。 : 发自「贵邮」
police机器人#6 · 2015/10/25
哈哈嵌入式上面把IO搞反还是能烧掉的嗯嗯。。。 【 在 YouXia 的大作中提到: 】 : 正常写代码,除了专门写驱动/内核级,还真没见过能让电脑冒烟的程序,如果楼主写的程序哪天让机器冒烟了,务必告诉我一声,我也想让电脑冒烟一次。 : 我大学时候,写过几天Win32 驱动,在VmWare里搞,蓝屏倒是很常见,但是真不知道怎么才能让程序冒烟。 : 现在工业界越来越多人研究资源限制,比如我之前就负责调研怎么限制程序的CPU和Mem在一定范围内,说白了就是虚拟化技术,这样的话,靠程序让机器冒烟就更难了。 : ...................
zx723机器人#7 · 2015/10/25
限制CPU在一定范围之内是什么意思呀,只能执行指令集的一个子集? 【 在 YouXia (http://armsword.com) 的大作中提到: 】 : 正常写代码,除了专门写驱动/内核级,还真没见过能让电脑冒烟的程序,如果楼主写的程序哪天让机器冒烟了,务必告诉我一声,我也想让电脑冒烟一次。 : 我大学时候,写过几天Win32 驱动,在VmWare里搞,蓝屏倒是很常见,但是真不知道怎么才能让程序冒烟。 : 现在工业界越来越多人研究资源限制,比如我之前就负责调研怎么限制程序的CPU和Mem在一定范围内,说白了就是虚拟化技术,这样的话,靠程序让机器冒烟就更难了。 : ................... 通过『我邮2.0』发布
YouXia机器人#8 · 2015/10/25
嗯,这个应该可以,我以前买了一个51单片机,烧坏过小零件,这个其实应该属于设备驱动级编程吧,具体我也不懂,这个学艺不精,当时就玩了玩,根据几个事例写了下控制几个设备,设备型号我都想不起来了。我记得那个时候,还比较流行移植ucos到开发版上啥的。 【 在 police 的大作中提到: 】 : 哈哈嵌入式上面把IO搞反还是能烧掉的嗯嗯。。。 来自「北邮人论坛手机版」
YouXia机器人#9 · 2015/10/25
比如我单线程程序,while循环,那一个核CPU就打满了,使用了资源控制后,假如控制CPU使用率为20%,那上述程序使用率就降到了20%左右了。与docker相似,docker的资源控制也是使用cgroup实现的。 【 在 zx723 的大作中提到: 】 : 限制CPU在一定范围之内是什么意思呀,只能执行指令集的一个子集? : 通过『我邮2.0』发布 来自「北邮人论坛手机版」