Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1286948
  • 博文数量: 548
  • 博客积分: 7597
  • 博客等级: 少将
  • 技术积分: 4224
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-15 13:21
个人简介

嵌入式软件工程师&&太极拳

文章分类

全部博文(548)

文章存档

2014年(10)

2013年(76)

2012年(175)

2011年(287)

分类: LINUX

2011-03-14 01:11:03

[thread.cpp]
#include
#include
#include "thread.h"
Thread::Thread()
{
    stopped = false;
}
void Thread::setMessage(const QString &message)
{
    messageStr = message;
}
void Thread::run()
{
    while (!stopped)
        ::system("mplayer /1.mp3"); 
    //  std::cerr << qPrintable(messageStr);
    stopped = false;
    std::cerr << std::endl;
}
void Thread::stop()
{
    stopped = true;
}
==================================================
[thread.h]
#ifndef THREAD_H
#define THREAD_H
#include
class Thread : public QThread
{
    Q_OBJECT
public:
    Thread();
    void setMessage(const QString &message);
    void stop();
protected:
    void run();
private:
    QString messageStr;
    volatile bool stopped;
};
#endif
==========================================================
::system(" kill -9 $(pidof mplayer)");
阅读(852) | 评论(0) | 转发(0) |
0

上一篇:Linux多线程编程

下一篇:aplay

给主人留下些什么吧!~~