• Computer overview • Standard C basic syntax • Data structures and algorithms
Development environment building, common commands of Linux, data types, type conversion, decimal conversion, process control, standard library functions, arrays, pointers, IO streams
Stack, queue, linked list, binary tree, bubble sort, insert sort, quick sort and various search algorithms
Learn more about the course
• Linux file system • Linux memory management • Linux process management
• Linux thread management • Network communication
File read/write operation, file descriptor, file read/write lock mechanism, system standard IO
Memory management, process mapping, virtual memory, and establishment and removal of memory mapping
Sub process creation, inter process communication (message queue/shared memory/pipeline, etc.), signal capture and processing
Creation of sub threads, synchronization between threads (lock mechanism/semaphore/condition variable, etc.)
Network and network protocol, TCP, UDP network communication bottom protocol
Learn more about the course
• C++Foundation • OOP • Exceptions and IO streams • QT open source framework library
• C++templates • STL standard template library • MySQL
Namespace, overload, operations of various data types, classes and objects, construction, deconstruction, inheritance, encapsulation, polymorphism, smart pointer, auto type deduction, exception handling, IO stream operation, decltype type calculation, right value reference, transfer construction, lambda expression, etc
Template origin, function template, class template, template skills, template practice, basic list container, self-made linked list container, vector, double ended queue, list, stack, queue, priority queue, mapping, multiple mapping, set, multiple set, hash hash, etc
Learn more about the course
• QT framework library
QT overview, code conversion, QT parent window, QT signal and slot
QString class, object-oriented QT programming, QT designer, QT creator, basic controls, Qt layout management
Separating window, docking window, stack window, Qt basic dialog box, menu, toolbar, image coordinate transformation, drawing, Qt model/view structure, Qt event
QT connection database, QT multithreading, thread synchronization mechanism, QT network programming foundation, UDP broadcast communication, TCP network chat room, HTTP communication
Learn more about the course
• Dane Live • MySql database
Message protocol, database table structure, tracking server, server class, ID server, storage server, client, HTTP server, testing and debugging, media player, distributed storage, etc
Database overview, MySQL basics, database management, table management
Create table, data type, constraint, DML operation, basic query, table connection
Condition query, sorting, group function, group query, subquery, index, view
Variables, functions, process control statements, stored procedures, error handling, cursors, transaction mechanism, C language connection to MySQL database, dml operation, query operation
Learn more about the course