UILabel *number{nullptr};
UILabelExt *hint{nullptr};
- std::string number_string="";
+ std::string number_string=" ";
UIView::OnClickListener* clickLeftListener{nullptr};
UIView:: OnDragListener* dragListener{nullptr};
char new_buf[64]={0};
- const char*text_buf=number_string.c_str();
+ char*text_buf=(char *)number_string.c_str();
double number_float=strtod(text_buf,NULL);
if(buf[0]=='C')
}
else if (buf[0]=='D')
{
- number_float=0;
- sprintf_s(new_buf,16,"%.00lf",number_float);
-
- number_string=new_buf;
- number->SetText(new_buf);
- number_falg=2;
+ // number_float=0;
+ // sprintf_s(new_buf,16,"%.00lf",number_float);
+ text_buf[number_string.length()-1]='\0';
+ number_string=text_buf;
+ number->SetText(text_buf);
+ if(number_falg==0)
+ {
+ CalculatorModel::GetInstance()->symbol_stack_pop();
+ number_falg=1;
+ }
+ else
+ {
+ number_falg=1;
+ }
+
+
RootView::GetInstance()->Invalidate();
}
\r
printf("设置步数:%d %d %d %d \r\n",targetStep,ringOn,vibration,notify);\r
\r
+ set_goal_stepcount(targetStep);\r
+ \r
\r
if(ringOn &&vibration && notify)\r
set_goal_step_notification(1);\r