张银奎
系统内核专家
著名系统内核专家,《软件调试》作者,在软件产业工作20余年,一多半时间任职于Intel公司的上海研发中心,先后在PASD、DEG、CPG、PCCG、VPG等部门工作。业余时间喜欢写作和参与各类技术会议,发文数百万字,探讨各类软件问题,其中《在调试器里看阿里的软件兵团》等文章广为流传。多次获微软全球最有价值技术专家(MVP)奖励。在多家跨国公司历任开发工程师、软件架构师、开发经理、项目经理等职务,对 IA-32 架构、操作系统内核、驱动程序、虚拟化技术、云计算、软件调优、尤其是软件调试有较深入研究。著有《软件调试》和《格蠹汇编》二书,曾经主笔《程序员》杂志调试之剑专栏 。
演讲主题
从Windows到Linux:C++应用移植实践
把本来在Windows上开发的C++程序移植到Linux要花多少时间,会有哪些坑,有捷径么?本演讲以一个真实的C++项目为例来详细回答这些问题,包括如何处理Windows平台的基本类型,特殊结构体,Win32 API;迁移Windows的结构化异常(__try, __except, __leave, __finally),迁移VC扩展的非标准C函数;还有因为平台差异导致的陷阱:互斥量重入规则不同以及GCC编译器安插的炸弹指令。