工作学习中的一些小的收获(持续更新)
Posted arnold-zhang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工作学习中的一些小的收获(持续更新)相关的知识,希望对你有一定的参考价值。
1. 使用extern在动态库和主函数中共享变量,设置条件等,两种情况
A. 动态库中定义,主函数文件中声明
B. 与A相反,但是这个时候需要加上 -W1 --export-dynamic编译选项,否则会报链接错误
2. 如果一个类型的定义被用typedef 隐藏起来了(一般是个结构体指针),两种情况:
A. 定义这个这个类型的.c文件能看到,这时候如果想用这个类型的成员变量,可以把声明定义部分挪到.h头文件中,并根据编译情况,调整相 应的依赖情况
B. 如果c文件都被闭源了(只提供h和lib),只能通过头文件中查找看看是否有对应的接口来访问相应的变量了
3. json与xml文件对比
TBD
4. 进程间的local socket通信与dbus通信
TBD
以上是关于工作学习中的一些小的收获(持续更新)的主要内容,如果未能解决你的问题,请参考以下文章