码迷,mamicode.com
首页 > 其他好文 > 详细

工作学习中的一些小的收获(持续更新)

时间:2019-08-28 09:24:31      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:持续更新   两种   头文件   socket通信   进程   xml文件   json   export   type   

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

 

工作学习中的一些小的收获(持续更新)

标签:持续更新   两种   头文件   socket通信   进程   xml文件   json   export   type   

原文地址:https://www.cnblogs.com/Arnold-Zhang/p/11421642.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!