(百分100 ! 求解一个小疑点)有关回调函数参数有关问题
(百分100 !!! 求解一个小问题)有关回调函数参数问题
好。
我有个问题..如下:
就是说 回调函数的参数并非是我定义的
回调函数的调用也不是我
我有什么办法可以获取到回调函数中的参数值,就是在主函数中或去
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback_other);
//这个是注册回调
size_t write_callback(char *buffer,size_t size)
// 这是回调声明
问题是我想获取到 这个buffer 在主函数或其他函数中
不可以用全局变量 因为我要封成库 支持多线程...
拜托各位大侠解惑
大家踊跃提意见 人人有分 当然有效解决分多些 谢谢 各位!!!!
------解决方案--------------------
不懂 帮顶。
------解决方案--------------------
看了好几遍。。。还是没看懂
------解决方案--------------------
等解释、
------解决方案--------------------
定义一个静态变量,在回调里面把buffer赋值给这个静态变量,在写一个函数获取这个静态变量
------解决方案--------------------
同等解释。。。
------解决方案--------------------
变量用个指针指, 或者全局变量就可以了。
------解决方案--------------------
感觉LZ是个外国人说的中国话~
------解决方案--------------------
很久以前用过,明天去公司找找。
------解决方案--------------------
------解决方案--------------------
在callback中再注册一个回调函数?每次处理callback之后就去处理callback2?
瞎想的,不可行无喷,
------解决方案--------------------
------解决方案--------------------
可以在curl_easy_setopt这里面增加一个参数,把buf传进去。
好。
我有个问题..如下:
就是说 回调函数的参数并非是我定义的
回调函数的调用也不是我
我有什么办法可以获取到回调函数中的参数值,就是在主函数中或去
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback_other);
//这个是注册回调
size_t write_callback(char *buffer,size_t size)
// 这是回调声明
问题是我想获取到 这个buffer 在主函数或其他函数中
不可以用全局变量 因为我要封成库 支持多线程...
拜托各位大侠解惑
大家踊跃提意见 人人有分 当然有效解决分多些 谢谢 各位!!!!
------解决方案--------------------
不懂 帮顶。
------解决方案--------------------
看了好几遍。。。还是没看懂
------解决方案--------------------
等解释、
------解决方案--------------------
定义一个静态变量,在回调里面把buffer赋值给这个静态变量,在写一个函数获取这个静态变量
------解决方案--------------------
同等解释。。。
------解决方案--------------------
变量用个指针指, 或者全局变量就可以了。
------解决方案--------------------
感觉LZ是个外国人说的中国话~
------解决方案--------------------
很久以前用过,明天去公司找找。
------解决方案--------------------
------解决方案--------------------
在callback中再注册一个回调函数?每次处理callback之后就去处理callback2?
瞎想的,不可行无喷,
------解决方案--------------------
------解决方案--------------------
可以在curl_easy_setopt这里面增加一个参数,把buf传进去。