文章分类 -  Linux C++后端开发及架构 / 语言基础

【C++基础】C语言调用C++库函数
摘要:通过封装一层接口,在接口头文件内通过extern "c"{ }定义一个C风格的函数,函数封装对C++库的调用,然后编译成so文件,此时通过C++编译器编译,extern C中的函数会以C语言风格预编译。 在C语言程序中引用该头文件,使用C编译器编译,此时跳过#ifdef __c_plus_plus宏 阅读全文

posted @ 2024-06-26 15:39 lingzshen 阅读(52) 评论(0) 推荐(0)

【C++11】using指示
摘要:问题:using指示放在全局和放在函数体内的区别在哪? 根据C++ primer描述,using指示放在函数体内,一般会被看作是出现在最近的外层作用域中(因为命令空间中会含有一些不能出现在局部作用域中的定义); 如果using指示放在最外层作用域,和放在下一层作用域中有哪些区别? 如例题18.16所 阅读全文

posted @ 2024-06-11 11:51 lingzshen 阅读(4) 评论(0) 推荐(0)

Linux下main函数执行前
摘要:参考:C++调用main函数前的神秘过程,程序启动的幕后秘密! - 知乎 (zhihu.com) 阅读全文

posted @ 2024-05-20 17:47 lingzshen 阅读(6) 评论(0) 推荐(0)

【联合汇编】X86汇编指令
摘要:1、 lock指令:总线锁/缓存锁 阅读全文

posted @ 2024-03-17 18:14 lingzshen 阅读(11) 评论(0) 推荐(0)

【C++11】智能指针
摘要:// 阅读全文

posted @ 2024-01-19 15:13 lingzshen 阅读(11) 评论(0) 推荐(0)