草庐IT

omniauth_callbacks

全部标签

c++ - 使用 ios_base::register_callback() 和 ios_base::event 检测流关闭

我有一个返回unique_ptr的API给API用户。我想知道用户何时完成此流,以便我可以对他们刚刚写入的文件采取进一步的操作。必须关闭该文件,因为即将重新挂载分区。这可能是这个问题的错误解决方案,但就在我返回流之前,我用register_callback()注册了一个回调。:std::unique_ptros(newstd::ofstream(name,std::ofstream::out|std::ofstream::trunc|std::ofstream::binary));os->register_callback(done_callback,0);returnos;回调在别处

c# - Windows 手机 8.1 : C# Callback with IList variable fails to cast to IVector

我有一个声明回调接口(interface)的C#windowsphone8.1VisualStudio(2013)项目publicinterfaceICallBack{//////TheChildCallbackmustoverridethismethodandthiswillbefiredwhentimecomes//////Theresultantfiles///ErrorcodevoidGotFileList(FileTypetype,IListfiles,ErrorCodecode);}我有一个按如下方式实现它的C++/CX包装器:refclassCallbackImplsea

javascript - node.js 南 : call JavaScript callback in C++ function

我正在为C++库构建Node模块包装器以通过Nan传递日志信息到JavaScript。为此,可以使用NAN_Method来注册回调。回调处理程序必须通过vlAddLogListener()在C++库中将自己注册为回调。LoggingCallbackHandler在函数dispatchEvent中接收来自库的消息,这是一个C++函数。如果我收到日志,我想调用JavaScript回调来传递数据。dispatchEvent函数未在Nan上下文中调用,因此我没有作用域/上下文,也无法访问v8。如何调用JavaScript回调?代码如下所示:NAN_METHOD(registerLoggingC

c++ - 使用 GetProcAddress : callback function fails with invalid parameter 从 C++ 调用 Delphi DLL

我有一个从C++调用的第3方DelphiDLL。不幸的是,我无法访问PascalDLL代码,也不是Pascal程序员。没有lib文件,所以我使用GetProcAddress调用许多DLL函数,成功地通过值、地址和引用传递参数。我还注册了一个回调函数,它会在预期时被调用。我的问题是在回调函数中,无法评估两个参数之一(地址0x000001)。这是PascalDLL函数声明typeHANDLE=Pointer;///handle(**ThisfunctionRegistersthecallbackfunctionOnACLNeeded*)functionRegisterCallback(h:

c++ - 事件驱动编程 : callback vs message polling

作为一名C++程序员,我一直在研究OpenGL编程,并且看到了处理事件驱动编程的两种主要方式:消息轮询或回调函数。我看到原生Win32API使用了一个回调函数,它是由DispatchMessage函数触发的。SDL(基于教程)也使用某种回调或类似回调的编程。GLFW也使用回调。SFML允许程序员轮询代码中任何位置的单个消息,通常在一个循环中,形成消息循环。根据我所见,XWindow系统也使用消息轮询。显然,由于事件系统存在于突出的环境中,因此每个系统都必须具有优势。我希望有人能告诉我每个的优点和缺点。我正在考虑编写一些严重依赖于事件驱动编程的程序,并希望就采用哪条路径做出最佳决定。

c++ - libusb callback_in 函数作为 C++ 中类的成员

当作为C++类的成员调用时,我在libusb_fill_bulk_transfer中定义和使用回调函数时遇到问题。这是类中的定义:namespaceusb_connector{classUSBConnector{public:USBConnector();~USBConnector();intconnect(void);voidread(void);voidwrite(unsignedchar*);voiddisconnect(void);voidLIBUSB_CALLcallback_in(structlibusb_transfer*);...下面是类中的实现:voidLIBUSB_

将实例方法作为callback in Class Initializer中的回调

考虑以下代码:classBar{letcallback:()->()init(callback:@escaping()->()){self.callback=callback}funcevent(){self.callback()}}classFoo{letbar:Barinit(){self.bar=Bar(callback:self.handler)}funchandler(){print("Handled")}}基本想法是我们想要每个Foo有一个Bar,当event()被称为Foo'bar,将会通知Foo的处理程序方法。但是,上面的设置警告Foo自初始化,因为我们正在使用self在初始化

ios - [ self.navigationController popViewControllerAnimated :YES ]; doesn't work in delegate callback

我有A->B->CController,与下一个委托(delegate)链接:@protocolViewControllerDelegate-(void)onResult:(ControllerDelegateObject*)delegateObject;@end在C中我调用:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{ControllerDelegateObject*object=[[ControllerDelegateObjectalloc]init]

ios - Parse.com saveEventually with callback 并使用 NSCache 存储数据

Parse.com有一个saveEventually选项,可将数据存储到磁盘并等待网络连接继续并将其保存到服务器。但是,有时当网络连接可用并且用户快速切换屏幕时,新数据尚未保存到服务器,导致View显示旧数据。对于parse.com用户,当我运行新的query并且saveEventually调用尚未完成时,会发生这种情况。我想实现自己的缓存系统。我想在完成时调用带有回调的saveEventually,然后我会删除缓存的数据。这样,我可以在建立网络连接之前先检查是否有缓存数据。我想我可以使用NSCache和NSDiscardableContent来完成,我已经阅读了文档,但是如果我能看到

objective-c - PhoneGap 插件 : AudioEncode success callback never called

我在iOS上使用PhoneGap(Cordova)的AudioEncode插件。在为较新版本的Cordova更新了几行之后,它似乎正确地将wav文件编码为m4a。在Xcode控制台中,我看到:AVAssetExportSessionStatusCompleteddoingsuccesscallback查看手机上的文件系统,wav文件确实变成了m4a。但是,成功回调(我将文件上传到服务器的地方)永远不会运行。这是插件中的相关代码:-(void)doSuccessCallback:(NSString*)path{NSLog(@"doingsuccesscallback");NSString