1.9 KiB
1.9 KiB
0.2 使用 IDE
在学习嵌入式系统和软件开发的过程中,经常要练习和验证某些程序。为了方便,我们推荐使用 IDE(集成开发环境)。在集成开发环境中,不需要太高深的知识就可以对简单的程序进行快速学习、调试和验证。
Qt Creator 是一款不错的 IDE 系统。接下来需要使用 Qt Creator 创建带界面的和不带界面的命令行程序。使用基本的输入输出语句,配合使用断点和变量监控功能对程序进行调试。
/**
* @file main.cpp
* @brief Debug this program.
* @author cy187lion@sina.com
*/
#include <QCoreApplication>
#include <QByteArray>
#include <QDebug>
/**
* @brief PrtErr Print Error Message.
*/
void PrtErr(void)
{
qDebug()<<"Erro!r";
}
/**
* @brief Func This a test function.
* @param str Any string.
* @return 3, 7, 11 or -1.
*/
qint8 Func(QString& str)
{
quint8* pointer;
*pointer = 0x55;
if("1+2="==str)
return 3;
else if("3+4="==str)
return 7;
else if("5+6="==str)
return 11;
else
{
PrtErr();
return -1;
}
}
/**
* @brief main Main
* @param argc Argument count.
* @param argv Argument list.
* @return OK-0
*/
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
if(2==argc)
{
qDebug()<<argv[0];
qDebug()<<argv[1];
}
QByteArray arry;
quint8 x=1, y=2;
for(int i=0; i<5; i++, x++, y++)
{
qint8 out = 0;
QString astr;
astr = QString::number(x);
astr += "+";
astr += QString::number(y);
astr += "=";
out = Func(astr);
arry.append(out);
}
qint32 total = 0;
for(int i=0; i<arry.size(); i++)
{
total += arry.at(i);
}
qDebug()<<"Total="<<total;
return a.exec();
}