小编dea*_*eef的帖子

avro C实现是否支持流式传输而不是文件输出?

我已经浏览了avro的C文档, 我发现我只能获得avro输出文件.如何将序列化输出提供给缓冲区,以便我可以通过tcp套接字发送.任何帮助深表感谢.

c avro

10
推荐指数
1
解决办法
396
查看次数

C中类型转换变量的性能开销

我见过人们建议尽量避免在高性能应用程序中对变量进行类型转换.我从来没有理解这个的原因,我倾向于大量的时间来避免编译器警告.这对性能有什么影响吗?常见的代码:

1)struct X *传递给一个需要的函数void *

2)uint16_ttypecasted到uint32_t

c performance x86

8
推荐指数
1
解决办法
2350
查看次数

从.so文件访问全局静态变量而不修改库

我有一个在库(.so文件)中定义的全局静态变量,我想从我的应用程序访问它.应用程序.so在运行时加载库.

有没有办法在不修改库代码的情况下访问静态变量?我知道这并不简单,因为我看到一旦编译完成,变量符号本身将从符号表中消失.我仍然认为可能有一些hacky方式(通过爬行符号表等)来访问此变量.有帮助吗?

lib.c -> static struct Abc abc --> compiled to a.so
app.c ->loads a.so and need to access abc variable?
Run Code Online (Sandbox Code Playgroud)

更新:a.so是使用编译的gcc -O2 option.

c compiler-construction

3
推荐指数
2
解决办法
138
查看次数

标签 统计

c ×3

avro ×1

compiler-construction ×1

performance ×1

x86 ×1