qPrintable

QReadLocker、QWriteLocker、QMutexLocker

示例:

  1. //读写锁(互斥锁类似):
  2. QReadWriteLock lock;
  3. void writeData(const QByteArray &data)
  4. {
  5. QWriteLocker locker(&lock);
  6. }
  7. //相当于:
  8. void writeData(const QByteArray &data)
  9. {
  10. lock.lockForWrite();
  11. lock.unlock();
  12. }

C++ static initialization order fiasco

这个静态初始化失败记得之前面试的时候好像被遇到过

判断double类型是否相等:

  1. if(std::abs(up - low) < std::numeric_limits<double>::epsilon())
  2. {
  3. }

qt creator f1键不能使用

主要原因是禁用了window的F1~F12功能,开启和关闭使用 Fn + Esc

解决vscode 无法调试问题

参考链接

解决vscode python 代码格式化问题:

https://www.code456.com/article/35047.html

配置vs code 中python的版本:

设置Qt dialog默认隐藏?

  1. QCoreApplication::setAttribute(Qt::AA_DisableWindowContextHelpButton, true);