首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于ioctl,

2012-03-20 
关于ioctl,在线等,急调用ioctl捕获usb打印机状态然后打印,内存溢出在调用ioctl和调用打印之间加上一行prin

关于ioctl,在线等,急
调用ioctl捕获usb打印机状态
 
然后打印,内存溢出

在调用ioctl和调用打印之间加上一行
printf( "asdfas ");(随便打印一行)
或者加上usleep(100),就OK


怎么回事????


[解决办法]
need delay
很明显是需要时间延迟
usleep(100);


[解决办法]
http://bbs.ytlife.cn/thread-908-1-1.html
[解决办法]
不一定是delay的问题,有可能是冲栈了。为了确认这一点,你可以用for循环代替sleep的延时试试。
[解决办法]
冲栈就是,不小心把栈中的返回地址冲掉了。。。
[解决办法]
应该是程序前面本身就有问题了。
你说的随便加上一行,那加的一行就把内存中错误的地方覆盖了过去。

不加的话,你所执行的代码,在内存中结果执行不过去

热点排行