StudyHalo
Login
Sign Up
×
Add Concept
Search or create concept:
Add Concept
×
Add Post
Title:
Type:
Link
Explanation
Attachment
URL:
Explanation:
File:
Supported file types: PDF, Images, Word documents, etc. Maximum size: 10 MB
Concept:
Create Post
COS3711
Advanced Programming
Table of Contents
+ Concept
+ Post
Threading
← Concurrency
QProcess →
Table of Contents
1. Libraries
1.1. Revision
1.2. Qt 6
1.3. Libraries and frameworks (and platforms)
1.4. Design patterns and anti-patterns
1.5. Serializer Pattern
2. Meta-Objects, Properties and Reflective Programming
2.1. Qt object system
2.2. Using QVariant, QMetaType, and Q_ENUM
2.3. Static variables
2.4. Debugging in Qt Creator
2.5. Practical work
3. Models and Views
3.1. Qt model/view programming
3.2. Smart pointers
3.3. Practical work
4. Validation and Regular Expressions
4.1. Input masks, validators, and subclassing QValidator
4.2. Regular expressions
4.3. Practical work
5. XML
5.1. What is XML?
5.2. Using DOM
5.3. Using Qt's XML streaming
5.4. Practical work
5.5. Working with XML
6. More Design Patterns
6.1. Abstract Factory (Creational pattern)
6.2. Façade (Structural pattern)
6.3. Factory Method (Creational pattern)
6.4. Memento (Behavioural pattern)
6.5. Singleton (Creational pattern)
6.6. Strategy (Behavioural pattern)
7. Concurrency
7.1. Threading
7.2. QProcess
8. Networking and Cloud Computing
8.1. Networking
8.2. Cloud computing