Qt_Core_AD - 8BitsCoding/RobotMentor GitHub Wiki
1. Threads
- 1) Exploring the current thread
- 2) Creating threads
- 3) Inheriting QThread
- 4) Thread lifecycle
- 5) QThreadPool
- 6, 7) QMutex, QMutexLocker
- 8) QSemaphore
- 9) QWaitCondition
- 10) Signals and slots in thread
- 11) Intro to QtConcurrent
- 12) QtConcurrent::run
- 13) QtConcurrent issues
- 14) QFutureWatcher
- 15) QFuture getting values
- 16) QFutureWatcher slots : ๋ฏธ์ ๋ฆฌ
์๋ ๋ด์ฉ์ ๋ฏธ์ ๋ฆฌ...
ํ์์ ๋ฐ๋ผ ๊ฐ์๋ฅผ ๋ค์ ๋ฃ๋ ๊ฒ์ ์ถ์ฒ.
5. Unit Testing
- 5-1) Qt Test :
QTest::qExec
์ฌ์ฉ =private slots
์ผ๋ก ์ ์ธ๋ ๋งค๊ฐ๋ณ์๊ฐ ์๋ ํจ์ ํ ์คํ - 5-2) Basic tests :
QTest::qExec
๋ด์์ ํจ์๊ฐ ํธ์ถ๋๋ ์์๋ฅผ ๋ณด์ฌ์ค๋ค. - 5-3) Testing failure :
QFAIL
,QWARN
,QCOMPARE
์ฌ์ฉํ๊ธฐ - 5-4) Data driven tests : Data๋ฅผ Settingํ Test๋ฅผ ์งํํ๋ ๋ฐฉ๋ฒ(๋จ VS์์๋ ๋์ํ์ง ์์...)
- 5-5) Benchmarking : QBENCH ์ฌ์ฉ
- 5-6) Skipping tests and expecint failure
6. Deploying Qt applications
- 6-1) Intro to deployment
- 6-4) Deploy on Windows : ํ์ํ dllํ์ผ ์ฐพ๋๋ฐฉ๋ฒ
- 6-5) Static builds : ํ๋์ exeํ์ผ๋ก ๋ง๋ค์ด๋ณด์