-
Best selling package -
Selected Package -
Popularity package -
Exclusive package -
High salary package
-
Course Introduction -
Course outline
Course introduction (course code added to the course group 165714616 for download) Explain the steps of code to Windows program execution and the bugs that will appear in each step (Xia Caojun) Vs the role of various files (projects, solutions, resources, codes) in the project, and configure project dependencies (Xia Caojun) Vs project configuration details and debugging demonstration (Xia Caojun)
Introduction to process and layout CreateProcess function explanation and "pit filling programming" code demonstration - how to program according to Windows protocol CPU protection mode and process space Deep analysis of process address space based on global variable case demonstration - connotation of logical address, linear address and physical address (paging, kernel mode, memory mapping) What does CloseHandle close? Concept, explanation and code demonstration of kernel objects Concept analysis of process snapshot in process list acquisition - process control using CreateToolhelp32Snapshot - process list acquisition explanation and code demonstration Resource leakage in C++runtime and operating system scheduling process - code demonstration of resource leakage in termination process Terminate other process code cases Principle of process space intrusion technology - core code explanation of memory modifier Process Memory Modifier Practice - Object Program and Memchange Interface Development MemChange Main function body logic completed MemChange - Read each page of memory Process Memory Modifier Practice - Project Complete
A function is a collection of code instruction sequences. The execution process of a function is that the operating system is promoting the thread thread concept and the relationship between functions and threads. Understand the Windows application program design Explanation and code demonstration of thread creation principle and CreateThread function principle Thread kernel object context and object parameters Thread termination and its resource problems Why do low priority threads execute SetThreadPriority first Why don't I write code in the written order—— Analysis of the essence of the instruction of disorderly advancing threads in the operating system, and the time related errors in thread synchronization Principle of thread synchronization critical area and CreateMutex code demonstration Analysis and code demonstration of cost principle of thread lock in Interlock and CreateMutex Semaphore synchronization explanation and code demonstration CreateEvent event synchronization details and code demonstration
Introduction to Windows GUI Program Design and Code Demonstration Get the window program and close it Windows GUI Program Programming Ideas and HelloWindows Program Analysis of windows message driven principle Window Registration Details Create and display window update client and message pickup code and principle analysis Analysis of the principle of window callback function Windows form registration and display code writing and debugging Explanation of message mechanism principle (event driven) Typing game program example - complete project creation and menu addition Item Add icon and add menu response event code Keyboard response message WM_CHAR message processing and code demonstration Demonstration of mouse message response principle and setting background color code
Button control and Win32 form interactive programming - comprehensive case demonstration based on stone scissors cloth game Table driven programming technology - game business logic and development strategy analysis Game strategy function completed and passed unit test Random number generation, development, game integration and summary Opening and Closing Win32Dialog Dialog Window Add Button Text Box and Input Box Controls Text box editing effect radio and standard button event processing and project completion Implementation of pop-up dialog box for information transfer between forms Information transfer between windows completed Control use comprehensive case needs analysis and interface design completed Comprehensive case - main window frame interface icon code construction completed Comprehensive case - complete picture display and analyze setwindowLong interface Comprehensive case - processing WM_COMMAND message and completing exit procedure Comprehensive case - summary of window top picture display and hiding function
MFC Development Windows Application Guide Reject the App Wizard MFC encapsulation explanation and create the first creation program through it MFC message driver is event programming probability and writing MFC message cycle code MFC Comprehensive Case MFC Development of Windows Applications MFC integrated application - complete window initialization, message mapping and constructor MFC integrated application - complete Timer message Why must parameters be initialized before using Windows API- MFC comprehensive case - Paint message project completion and summary
Encoding format of windows files File format - in-depth interpretation of bugs in Windows XP system - explanation of BOM principle The Principle of Stream File Encryption and the Dilemma of Caesar Encryption Memory Map File - Memory DC and Client Area DC ReadBmp case code framework construction The drawing code of UI and BMP is completed Memory mapping principle and file finding Memory mapping file coding completed and summarized Analysis of stack overflow in the use of multi byte and wide byte conversion methods and A2W, W2A byte conversion macros (Xia Caojun) Use MultiByteToWideChar to convert multi byte to wide byte (Xia Caojun)
Analysis of windows service development framework Registered ServicesMain interface function is completed Windows Service CtrlHandler complete Windows service sample program complete Analysis of Dynamic Link Library Principle Code demonstration of static library lib Dynamic link library class export project creation and dependency setting (Xia Caojun) Reference the dynamic link library lib+dll, and set the general cross platform dynamic library header file (Xia Caojun) Analysis of dllmain entry file and demonstration of multithreaded calling code (Xia Caojun) A character set conversion function that uses WideCharToMultiByte to convert a wide byte into a multi byte and encapsulates the internal allocation space
Chapter 1 Course introduction and environmental preparation (49 minutes Section 4) 1-2 Explain the steps and bugs of code execution to Windows program (Xia Caojun) Explain the steps of code to Windows program execution and the bugs that will appear in each step (Xia Caojun) [09:57] Start learning 1-3 Vs Functions of various documents (projects, solutions, resources, codes) in the project - Xia Caojun Vs the role of various files (projects, solutions, resources, codes) in the project, and configure project dependencies (Xia Caojun) [09:43] Start learning 1-4 Vs project configuration details and debugging demonstration (Xia Caojun) Vs project configuration details and debugging demonstration (Xia Caojun) Click "Only for paying users" to download "Windows Programming Process. pdf" [18:28] Start learning Chapter 2 Windows process programming (2 hours and 10 minutes 15 sections) 2-1 Introduction to process and layout Introduction to process and layout "Only for paying users" Click to download "03TestService. rar" [07:23] Start learning 2-2 CreateProcess Function Details CreateProcess function explanation and "pit filling programming" code demonstration - how to program according to Windows protocol [18:02] Start learning 2-3 CPU protection mode and process space CPU protection mode and process space [05:46] Start learning 2-4 The Connotation of Logical Address, Linear Address and Physical Address Deep analysis of process address space based on global variable case demonstration - connotation of logical address, linear address and physical address (paging, kernel mode, memory mapping) Click "Only for paying users" to download "Windows Programming Thread. pdf" [07:11] Start learning 2-5 What is closed by closehandle What does CloseHandle close? Concept, explanation and code demonstration of kernel objects [05:24] Start learning 2-6 Concept analysis and code demonstration of process snapshot in process list acquisition Concept analysis of process snapshot in process list acquisition - process control using CreateToolhelp32Snapshot - process list acquisition explanation and code demonstration [12:57] Start learning 2-7 Resource leakage in C++runtime and operating system scheduling process - terminate resources in process Resource leakage in C++runtime and operating system scheduling process - code demonstration of resource leakage in termination process [06:27] Start learning 2-9 Principle of process space intrusion technology - core code explanation of memory modifier Principle of process space intrusion technology - core code explanation of memory modifier [08:35] Start learning 2-10 Process Memory Modifier Practice - Object Program and Memchange Interface Development Process Memory Modifier Practice - Object Program and Memchange Interface Development [09:29] Start learning 2-11 MemChange Main function body logic completed MemChange Main function body logic completed [08:55] Start learning 2-12 MemChange - Read each page of memory MemChange - Read each page of memory [09:01] Start learning 2-13 Process Memory Modifier Practice - Project Complete Process Memory Modifier Practice - Project Complete Click "Only for paying users" to download "1 Windows Process Programming. zip" [10:53] Start learning 2-14 Uniqueness of controlling process operation through CreateMutex Uniqueness of controlling process operation through CreateMutex Click "Only for paying users" to download "One process is unique. zip" [05:47] Start learning 2-15 Display and hide the console through preprocessing instructions and alternative functions Display and hide the console through preprocessing instructions and alternative functions "Only for paying users" Click to download "ConsoleHide console hidden. zip" [10:11] Start learning Chapter 3 Windows multithreading programming technology (1 hour 46 minutes 10 sections) 3-1 Thread concept, function and thread relationship understand windows application program design Functions are collections of code instruction sequences. The execution process of functions is that the operating system is promoting the thread thread concept, functions, and thread relationships. Understand Windows application design [09:54] Start learning