本文整理汇总了C++中Functions::Syscall方法的典型用法代码示例。如果您正苦于以下问题:C++ Functions::Syscall方法的具体用法?C++ Functions::Syscall怎么用?C++ Functions::Syscall使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Functions
的用法示例。
在下文中一共展示了Functions::Syscall方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setWidget
void Conduct::setWidget(QWidget *parent)
{
ui = new Ui::Conduct;
ui->setupUi(parent);
connect(ui->exit, SIGNAL (clicked()),this, SLOT (Exit()),Qt::DirectConnection);
connect(ui->more, SIGNAL(clicked()), this, SLOT(MoreBrightness()));
connect(ui->less, SIGNAL(clicked()), this, SLOT(LessBrightness()));
connect(ui->slider, SIGNAL(valueChanged(int)),this, SLOT(SetBrightness(int)));
connect(ui->instruments, SIGNAL(clicked()), this, SLOT(GoToStrumenti()));
connect(ui->go_to_video_survillance, SIGNAL(clicked()), this, SLOT(GoToVideo()));
QSignalMapper *mapper = new QSignalMapper( this );
mapper->setMapping( ui->video_manual, 0 );
mapper->setMapping( ui->video_automatic, 1 );
connect(ui->video_manual, SIGNAL(clicked()), mapper, SLOT(map()));
connect(ui->video_automatic, SIGNAL(clicked()), mapper, SLOT(map()));
connect( mapper, SIGNAL(mapped(int)), this, SLOT(SetVideo(int)));
ui->video_automatic->setDown(true);
Functions *f = new Functions();
//QString screen = f->Syscall("cat /sys/class/backlight/acpi_video0/brightness", "r");
QString screen = f->Syscall("cat /sys/class/backlight/backlight_lvds.23/brightness", "r");
ui->slider->setValue(screen.toInt());
delete f;
}
示例2: SetBrightness
void Conduct::SetBrightness(int val)
{
Functions *f = new Functions();
QString command = "echo " + QString::number(val) + " > /sys/class/backlight/backlight_lvds.23/brightness";
f->Syscall(command.toAscii().data(), "w");
delete f;
ui->slider->setValue(val);
}
示例3: SaveData
void Data::SaveData()
{
char myCmd[40];
memset(myCmd,0,sizeof(myCmd));
sprintf(myCmd, "/bin/date -s '%04d-%02d-%02d %02d:%02d:%02d'", ui->year->value(), ui->month->value(), +ui->day->value(),ui->hour->value(), ui->minute->value(), ui->second->value());
printf("data %s\n",myCmd);
Functions *f = new Functions();
f->Syscall(myCmd, "w");
delete f;
Exit();
}