这两天遇到个很奇怪的事,是在android中将可执行文件的printf信息重定向到文本文件,系统会每每缓冲4k左右的内容才往文件里输出,直接在shell中执行是可以得到实时信息的,而且不止getevent,其他命令也会有相同的情况,我需要在重定向之后也能得到实时的信息,感请各位前辈指点,感激不尽……Androidshell日志重定向缓存实时日志
解决方案 »
- 源码要怎么去看
- 做一个基于C/S模式的Android网络相册
- 解析 xml 是这样的吗
- nbandroid插件和android sdk以后添加平台的时候不会看到Google Android Open Handled
- 求助,gridview裏面能放別的東西嗎??
- php 转到android 可以不?
- android 打包后的apk,新浪微博,微信的分享功能都失效了,各位这个怎么处理?
- 点击通知栏后进入一个Activity的同时传人一个int数,新打开的activity总是接受到第一次intent.putextra()的值
- 新手装SDK环境报出空指针
- 关于网络请求数据缓存问题。
- NDK中JNI结构体的操作问题
- 如何让系统自动生成下面@Override段程序
http://blog.csdn.net/melanie327/article/details/8275909
http://womeikongya.blog.163.com/blog/static/58599220201011215143125/问题是第三方命令已经编译好了不能再修改,所以有没有办法禁用这个缓冲区或者使用其他方式flush目标命令的缓冲区呢?
#ifdef HAVE_POSIX_OPENPT
int fd = posix_openpt(O_RDWR);
#else
int fd = open("/dev/ptmx", O_RDWR);
#endif //HAVE_POSIX_OPENPT纠结两天多,问题解决,‘伪终端’