Sie sind auf Seite 1von 5

Basics of C/C++, Win32 -

Understanding of the C/C++


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


Level 4 Level 5