0 evaluări0% au considerat acest document util (0 voturi)
67 vizualizări5 pagini
The document discusses expertise in C/C++, Win32, STL, COM, ATL, ActiveX, and multi-threading. It covers basics through advanced levels, including understanding of language constructs, memory management, libraries, compiler settings, debugging skills, and performance implications. Higher levels involve expertise in low-level code, threading, distributed programming, and improving technical debts.
The document discusses expertise in C/C++, Win32, STL, COM, ATL, ActiveX, and multi-threading. It covers basics through advanced levels, including understanding of language constructs, memory management, libraries, compiler settings, debugging skills, and performance implications. Higher levels involve expertise in low-level code, threading, distributed programming, and improving technical debts.
The document discusses expertise in C/C++, Win32, STL, COM, ATL, ActiveX, and multi-threading. It covers basics through advanced levels, including understanding of language constructs, memory management, libraries, compiler settings, debugging skills, and performance implications. Higher levels involve expertise in low-level code, threading, distributed programming, and improving technical debts.
language including templates, function pointers, constructors/destructors, and inheritance. Basics of memory management, C/C++/STL/COM/ATL/MTS/Activex Standard runtime libraries /Win32/MultiThreading ,compiler and linker settings C/C++, Win32, STL, Basics of COM (need, usage, ability to Advanced level in C/ C++, write COM Win32, STL, Multi- components)_x000D_ threading, COM, _x000D_ reasonable knowledge in –Expert understanding of ATL / ActiveX._x000D_ performance implications. _x000D_ Advanced understanding of -Low level expert compiler and linker settings. In understanding of code depth knowledge of libraries segments, paging, such as socket, COM, STL, memory allocation, and service, or security. Excellent kernel design. Basics of C/C++ with ability to write classes debugging skills using Sophisticated adhering to OOPS concepts, Win32 _x000D_ conditional breakpoints, understanding of _x000D_ memory checkpoints, and threading, multiple –Well-designed functions, objects, and libraries. process attachment. Basic processors, security, and Expert understanding of C++ language. Basic understanding of symbols, call device interaction. Good understanding of threading, inter-process stacks, registers, and operating understanding of communication, and extended libraries. system internals. distributed programming. Well versed with C/C++, Win32, COM, ATL, ActiveX and Multi- threading. Ability to design code with NFR considerations, application with comparison of various Design Patterns and other design principles like SOLID and GRASP patterns._x000D_ _x000D_ Advanced knowledge of C++ 11. Basic knowledge of C++ 14, 17._x000D_ Provide futuristic alternative /suggestion on improving technical debts Level 1 Level 2 Level 3 Expression and Statements Bitmaps - Win32 Com Components Intro Abstract Container Types Processes and Thread Intro Interfaces Functions, Scope and Lifetime Interprocess Communication DLL (un)registring Function Overloading Threads in user space Server Client Model Socket communication Functional Templates Threads in kernal intro Implementing thread without Exception Handling synchronization TCP communication C++ Class structure Synchronized threads Sync/Async Sockets
Synchronization objects (mutex,
semaphore, event, critical Class Templates section) Remote Debugging Setup Operator Overloading and User defined Conversions Thread message queue Process Attaching Communicating through pipe Inheritance object Call Stacks Multiple and Virtual Inheritance COM Library Registers COM - Managing Memory Class Templates inproc and outproc COM server Allocation Compiler and Linker Settings(Basic) COM clients COM - Class Factories and Generic Algorithms registry Win32 applications - Basics Event handling - Win32
COM -IUnknown and Interface Inheritance
COM - UUIDs, GUIDs, IIDs, CLSIDs
C++ Primer C++ Multithreading Cookbook Dale Rogerson - Inside Com