Raymond Zhang
System Kernel Specialist
Yinkui is the founder of Xedge.AI, and focused on AI Edge Computing. Senior software and hardware architect. Previously working at Intel for 13 years. He has 10 years of GPU depth optimization technology accumulation, specialised in machine learning, operating system kernel, driver program, software tuning.
Topic
From Windows to Linux: C++ Application Porting in Practice
How long does it take to port a C++ program originally developed on Windows to Linux, what are the pitfalls, and are there shortcuts? This talk takes a real C++ project as an example to answer these questions in detail, including how to deal with Windows basic types, special structures, Win32 API; migrating Windows structured exceptions (__try, __except, __leave, __finally), migrating VC extensions to non-standard C functions; and the pitfalls caused by the platform differences: different rules for reentrant mutexes and GCC compiler placement. platform differences: different reentrant rules for mutexes and bomb instructions planted by the GCC compiler.