error: initializing argument 2 of 'void (* signal(int, void (*)(int)))(int)'

news/2024/5/18 21:51:09 标签: signal
void main_form::main()
{
    signal(SIGALRM,sigalrm_fn);
    alarm(5);
    while(1)pause();
}
void main_form::sigalrm_fn()
{
    qDebug("alarm!\n");
}

就这就出了这个错误,仔细看看才知道说我应该将sigalrm_fn()的形参设为"int"型的!

void main_form::main()
{
    signal(SIGALRM,sigalrm_fn);
    alarm(5);
    while(1)pause();
}
void main_form::sigalrm_fn(int)
{
    qDebug("alarm!\n");
}

这就好了……


http://www.niftyadmin.cn/n/623501.html

相关文章

java applet 淘汰_Java- 简单接触Applet

Applet是在游览器执行Java程序的,他类似于插件,例如像ActiveX插件。Applet程序里运行的是各种不同的AWT方法,例如drawString。简单的了解一下Applet的应用,先来运行一段简单的Applet小程序importjava.applet.Applet;importjava.aw…

timer驱动

区别于循环的一种方法!

轮询操作 (select poll)

原文地址:http://blog.csdn.net/unbutun/article/details/4722448 L轮询函数 轮询的概念和作用 使用非阻塞I/O的应用程序通常会使用select()和poll(),poll和select用于查询设备的状态,以便用户程序获知是 否能对设备进行非阻塞的访问&#xf…

java dfa_给出描述Java表达式的DFA~~~~~~~~~~在线等

展开全部这是DFA算法,自己设定好值,看下结果import java.util.*;import java.io.*;class DFA{boolean recognizeString(int move[][], int accept_state[], String word){int s0;for (int i 0; i {char c word.charAt(i);s move[s][c - a];}for (int …

使用定时器轮询和开新进程轮询哪个比较好?

原文:http://topic.csdn.net/u/20110415/08/cac8eb9c-ee98-48c7-8f4d-91a2507982e5.html 目前功能很简单,就是轮询一个IO口何时会变低电平,使用定时器 和 开辟新进程 轮询,那种方法比较好呢?? 多谢 ①考…

服务器共享文件夹上有个锁,Win7中,取消共享文件夹后有个小锁

《算法问题实战策略》-chaper14-整数论Lucas定理: 在组合计数问题中,我们常面临组合数C(n,m)过大而无法直接计算的困境,那么这里的Lucas定理给出了一个较大组合数进行取余运算的一种递归算法. 什么是Lucas定理? Lucas定 ...GDI+ 填充背景时,非常多时候不起…

java基础集合_Java基础之集合

Java集合概述一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对…

Qt中使用timer有简单方法

假设类名为Widget ①在Widget.h中添加 protected:void timerEvent(QTimerEvent *); private:int m_timeId;②在Widget.cpp中添加 A。在构造函数中添加 m_timeId startTimer(1000); //类似单片机中的定时器(1S) B。添加 void Widget::timerEvent(QTime…