时钟信号问题,求助高手
void sig_alrm(int signo)
{
alarm(0);
printf("hello world");
if(signal(SIGALRM,sig_alrm) == SIG_ERR)
printf("set signal error ");
alarm(10);
}
int main()
{
if(signal(SIGALRM,sig_alrm) == SIG_ERR)
printf("set signal error ");
while(1);
retrurn 0;
}
这个代码独立编译可以打印出东西来,可是加到程序中不就行了,,
ps.那个程序比较大,升信号※处理信号都是类的成员函数。
有时候信号出现一次,下次就不出现了。
不知道是不是那个系统函数会屏蔽了信号???
万思不得其解啊,,困扰了几个礼拜了,,求助ing!!!
{
alarm(0);
printf("hello world");
if(signal(SIGALRM,sig_alrm) == SIG_ERR)
printf("set signal error ");
alarm(10);
}
int main()
{
if(signal(SIGALRM,sig_alrm) == SIG_ERR)
printf("set signal error ");
while(1);
retrurn 0;
}
这个代码独立编译可以打印出东西来,可是加到程序中不就行了,,
ps.那个程序比较大,升信号※处理信号都是类的成员函数。
有时候信号出现一次,下次就不出现了。
不知道是不是那个系统函数会屏蔽了信号???
万思不得其解啊,,困扰了几个礼拜了,,求助ing!!!
...全文
相关推荐
对网友求助问题的几个回帖展示之四十三
师傅们,帮我分析下怎么理解指针的含义,为什么第一步的AC1的值是134217928,第二步的*AC1的值3106(vw200),为什么我在状态表里吧VB200写了个12的值而程序里&vb200的值是16#080000C8呢?
SD数据和时钟信号过冲问题解决
本文是关于SD数据和时钟信号过冲问题解决。
跨时钟域信号同步方法6种
讲述在IC设计中,跨时钟域信号同步方法6种
基于verilog实现的时钟信号程序
基于verilog实现的时钟信号程序,直接粘贴复制编译即可
FPGA的跨时钟域信号处理——专用握手信号
在逻辑设计领域,只涉及单个时钟域的设计并不多。尤其对于一些复杂的应用,FPGA往往需要和多个时钟域的信号进行通信。异步时钟域所涉及的两个时钟之间可能存在相位差,也可能没有任何频率关系,即通常所说的不同频不同相。


