C++:#define等宏预处理器、中断信号处理
C++ 预处理器:
之前追问过,这回学的轻松很多
感觉C++搞的这玩意有点搞笑了啊,尤其“## 运算符用于连接两个令牌”,像过家家一样
豆包对话分享
以防失效

C++ 信号处理:
唉,真的难受及时止损,
豆包说来说去都是屁话
知乎直答加了Deepseek深度思考不错,但没啥用,扯GDB调试,加话语,好tm混乱
问小白就是个垃圾,之前代码随想录还推荐这玩意,艹
Deepseek回答第二个问题又崩溃了,分析一堆没啥用,扯什么windows API,编译器配置
文心一言的技术大牛问不了这个问题
哎,这种问题真的烦妈逼的,通义千问说找IDE的设置类似“interrupt execution”的但没有
#include <iostream>
#include <csignal>
#include <unistd.h>
using namespace std;
void signalHandler( int signum )
{
cout << "Interrupt signal (" << signum << ") received.\n";
// 清理并关闭
// 终止程序
exit(signum);
}
int main ()
{
// 注册信号 SIGINT 和信号处理程序
signal(SIGINT, signalHandler);
while(1){
cout << "Going to sleep...." << endl;
sleep(1);
}
return 0;
}
为啥cmd里执行可以中断,codeblock不行呢?
而且codeblock里int a;
while(scanf("%d",&a)!=EOF)
{
cout<<"d"<<endl;
}
可以Ctrl+C中断,说明codeblock里可以用Ctrl+C中断啊,好奇怪
cmd可以,IDE说是默认关了这玩意,但由于第二段有输入所以会读取Ctrl+C,唉,~~~~(>_<)~~~~
中途莫名其妙的C++20都不行了,惦记这事匆匆走4.6km回到家发现是MinGW不知道咋弄错了,改好啦
妈逼的codeblock就是不行,VS行,唉头疼,这块放个回答分享吧,看都懒得看,狗东西傻逼教程、
这还仅仅是豆包,所有大模型都试了个遍,问小白、Deepseek、知乎直答、通义千问、文心技术大牛
以防失效


signal() 函数
下的实例可算搞懂了
豆包对话分享,
以防失效

raise() 函数:
豆包对话分享
以防失效
###:
Signal:信号
Interrupt:中断
handler:操作者
###:
从意识到学习
到如今算法有收获
其中算法,又有这些,
可是我始终无法有成就
罗斯
艾佛森
欠他一个影帝
欠他一个mvp
唉
我怎样才能说得出口啊
曾经向往经历
有了
《
我曾经想有经历,觉得经历少
可我有了引以为傲的经历阅历
我曾经说想吃苦,磨练自己
我真的吃了太多的苦
我真的累了,痛了
》
向往
我风风雨雨
真的可以说出口
可是我钻研我努力
别人怎么信服啊?
唉
怎么有信服力呢
没啥成就
要不打codeforce?哪怕上个名次?唉
计蒜客杯/CCF/PAT/大水蓝桥杯
###:


浙公网安备 33010602011771号