Markdown语法
基础语法
- 标题
“#”符号设置标题,符号个数代表标题级别
- 列表
- 有序列表
数字 + .
- 无序列表
- 引用
‘<’ 符号
- 图片链接
- 插入链接
图床网站
图片
- 粗体斜体
两个包围的将显示为粗体*
单个包围的将显示为斜体* - 表格
一个普通标题 | 一个普通标题 | 一个普通标题 |
---|---|---|
短文本 | 中等文本 | 稍微长一点的文本 |
稍微长一点的文本 | 短文本 | 中等文本 |
- 代码框
class Q_CORE_EXPORT QThread : public QObject
{
Q_OBJECT
public:
static Qt::HANDLE currentThreadId() Q_DECL_NOTHROW Q_DECL_PURE_FUNCTION;
static QThread *currentThread();
static int idealThreadCount() Q_DECL_NOTHROW;
static void yieldCurrentThread();
explicit QThread(QObject *parent = Q_NULLPTR);
~QThread();
enum Priority {
IdlePriority,
LowestPriority,
LowPriority,
NormalPriority,
HighPriority,
HighestPriority,
TimeCriticalPriority,
InheritPriority
};
void setPriority(Priority priority);
Priority priority() const;
bool isFinished() const;
bool isRunning() const;
void requestInterruption();
bool isInterruptionRequested() const;
void setStackSize(uint stackSize);
uint stackSize() const;
void exit(int retcode = 0);
QAbstractEventDispatcher *eventDispatcher() const;
void setEventDispatcher(QAbstractEventDispatcher *eventDispatcher);
bool event(QEvent *event) Q_DECL_OVERRIDE;
int loopLevel() const;
public Q_SLOTS:
void start(Priority = InheritPriority);
void terminate();
void quit();
public:
// default argument causes thread to block indefinetely
bool wait(unsigned long time = ULONG_MAX);
static void sleep(unsigned long);
static void msleep(unsigned long);
static void usleep(unsigned long);
Q_SIGNALS:
void started(QPrivateSignal);
void finished(QPrivateSignal);
protected:
virtual void run();
int exec();
static void setTerminationEnabled(bool enabled = true);
protected:
QThread(QThreadPrivate &dd, QObject *parent = Q_NULLPTR);
private:
Q_DECLARE_PRIVATE(QThread)
friend class QCoreApplication;
friend class QThreadData;
};
- 分割线
相关工具介绍
略