StudyHalo
About
Contact Us
Login
Sign Up
Quiz
About
Contact Us
Login
Sign Up
Contact Us
Thank you for contacting us
We'll get back to you as soon as possible
Name:
Email:
Message:
×
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
Serializer Pattern
← Design patterns and anti-patterns
Meta-Objects, Properties and Reflective Programming →
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