1.stm32上数据存储小端模式
uint32_t x;
getvalue(&x);
getvalue(char *sec_buf)
{
uint32_t t_sec = .....;
sec_buf[0] = (t_sec & 0x0ff);
sec_buf[1] = ((t_sec>>8) & 0x0ff);
sec_buf[2] = ((t_sec>>16) & 0x0ff);
sec_buf[3] = ((t_sec>>24) & 0x0ff);
}
2. const 成员函数中调用非const的函数编译报错,无法将 const xx 转换为 xx&.
方法一:那就好好调用const函数,但是有些情况无法修改为const
方法二:去掉const修饰,此时this隐含为const this如下:
QVariant DeviceTreeModel::data(const QModelIndex& index, int role) const
{
if (m_listDeleteTid.contains(item->name())) {
QList<QString>* list = const_cast<QList<QString>*>(&m_listDeleteTid);
list->removeOne(xxx);
}
}