![](/img/trans.png)
[英]How to make your code execute slowly by using sleep() or something else?
[英]#define line of code to something else
是否可以在c / c ++中執行以下操作:
#define (_asm int 3;) (exit(1))
因此,在我的代碼中的任何地方,這一行都將在編譯時被替換。 我知道這是不好的做法但是有可能。
干杯
您可以進行全局搜索並替換您選擇的編程編輯器(或IDE)並將_asm int 3
更改為例如FOO
,然后定義一個宏FOO
如下所示:
#if 1 // <<<- change this test to determine how `FOO` is expanded
#define FOO _asm int 3
#else
#define FOO exit(1)
#endif
不,這不是一個有效的預處理器符號,因此它不起作用。
當然,您可以通過使用外部工具(或任何編輯器的搜索和替換功能)輕松地完成此替換。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.