day_day
获得 202 次赞
帮助过518人
vector装着的一堆按键,怎么知道是那个序号的控件发出信号?Scroll_button.push_back(new QPushButton(tr("%1-").arg(Scroll_button.size()+1))); Scroll_button[Scroll_button.size()-1]->setMaximumSize(4030); ScrollLayout->addWidget(Scroll_button[Scroll_button.size()-1]Scroll_button.size()-10); 网上sender的方法只能获得控件的对象指针:QPushButton *pButton = qobject_cast<QPushButton*>(sender()); 要得到vector的下标怎么办?
例如下面这个例子: 很多都是这样传参的,不懂为什么,在调用的函数里面再sizeof不行吗?strlen呢? int one(void){ char str[20]; int len; len = sizeof(str)/sizeof(str[0]);//len = strlen(str); two(strlen); } int two(char *str int len){ int i; for(i=0;i<len;i++) { printf("%c"str[t]); } } int one(void){ char str[20]; two(str); } int two(char *str){ int i; int len; len = sizeof(str)/sizeof(str[0]);//len = strlen(str); for(i=0;i<len;i++) { printf("%c"str[t]); } }
之前用ADXL345是可以获得相对于世界坐标的绝对倾角角度但用MPU6050(原子的例程),似乎只能获得相对于初始化时的角度。也就是初始化时候如果不是水平,而是倾斜30度(比如拿俯仰角来说),那么真实中的60度俯仰角测出来回事30度……但是mpu6050不是号称陀螺仪+角加速度吗,adxl345也是角加速度唉,为什么ADXL345可以,而mpu6050就只能测相对增量?
还是想看看硬件iic到底是什么问题,其他元件就一个串口屏,应该不会影响iic时序的,但还是卡这里了:听说自己加超判断可以修改,但超时的话不就证明接收失败了吗?据说st的iic本身是没有问题的,应该怎么改才能勉强可用呢