草庐IT

simple_bind_s

全部标签

c++ - 将类成员函数绑定(bind)到 c 函数

下面我有一个将类成员函数绑定(bind)到一个全局函数的概念。这样做的主要目的是使用C++来实现C风格的回调函数。这可以用更好的方式完成吗(例如,没有final宏或typeof,或使用C++0x功能)?#includeusingnamespacestd;templatestructmf_wrapper_helper;templatestructmf_wrapper_helper{templatestaticRwrapper(T*foo){return(foo->*F)();}};templatestructmf_wrapper_helper{templatestaticRwrapper

c++ - 将函数指针作为参数传递给 std::bind 中的另一个函数

我试图将传入的函数包装在try-catch子句中,以便我可以捕获它抛出的异常并在重新抛出之前进行一些清理。我已经编写了复制我的编译错误的示例代码。#include#include#include#include#includeusingnamespacestd;voidfoo(inta){throwruntime_error("died");}templatevoidgen(F&&f,Args&&...args){autowrap=[](Ff,Args...args){try{f(args...);}catch(exception&e){std::cout(f),std::forwar

c++ - C++ 绑定(bind)的 Firebase 自动登录(首次登录)工作流

我想为我的程序获取主题工作流,但我不想以开放方式存储用户登录名/密码对。我应该使用什么来实现我的应用程序中的工作流程?有什么建议吗?谢谢。更新:我现在拥有的是简单的应用程序,用Qt/Qml编写并使用FirebaseC++api。在开始时,我得到Firebase::App和Firebase::Auth成功初始化。初始化Auth后,我使用简单的处理程序代码注册AuthStateListener类:voidAuthManager::OnAuthStateChanged(firebase::auth::Auth*auth){if(auth->CurrentUser()){qDebug()Cur

c++ - 用于生成 pybind11 绑定(bind)的模板元函数

我正在尝试使用pybind11为某些C++函数创建python绑定(bind)。这些函数是模板化的,但在python绑定(bind)中,我需要模板参数之一作为函数参数。目前我的做法是对每个模板参数进行大量重复。enumMyEnum{E1,E2,E3};templatereturnTypetemplFunction(intarg){}PYBIND11_MODULE(moduleName,m){m.def("pyFunction1",[](intarg,MyEnume){switch(e){caseMyEnum::E1:returntemplFunction(arg);caseMyEnum

c++ - node.js 内部 : How can I find out where `process.binding(' eval')` gets defined?

如何找到node.js的C++源代码中定义了JavaScript对象的位置,我可以通过process.binding('eval')访问它?-在这种特殊情况下,我已经发现它在/src/node_script.cc中,但是:我怎么知道我可以在哪里找到那个模块,当我只是看看/src/目录概览?我不想为了查找模块而遍历/src/中的所有文件。我在哪里可以找到有关process.binding()内部结构的一些深入信息?谢谢。 最佳答案 我今天也在找同样的东西。我不能保证没有更多内容,但这是我发现的。src/node_extensions.

const && 的 C++11 绑定(bind)规则

很多人不知道const右值引用是C++11语言的一部分。This博客文章讨论了它们,但在约束规则方面似乎有误。引用博客:structs{};voidf(s&);//#1voidf(consts&);//#2voidf(s&&);//#3voidf(consts&&);//#4constsg();sx;constscx;f(s());//rvalue#3,#4,#2f(g());//constrvalue#4,#2f(x);//lvalue#1,#2f(cx);//constlvalue#2Notetheasymmetry:whileaconstlvaluereferencecanbin

c++ - 绑定(bind)对 object-or-dummy 的引用的样式

将右值引用绑定(bind)到给定对象或其临时拷贝的最佳方法是什么?A&&var_or_dummy=modify?static_cast(my_A):static_cast(static_cast(my_A));(这段代码在我最近的GCC4.6上不工作……我记得它以前工作过,但现在它总是返回一个拷贝。)在第一行,static_cast将my_A从左值转换为xvalue。(C++0x§5.2.9/1-3)第二行的内部static_cast执行左值到右值的转换,外部从这个prvalue获得一个xvalue。这似乎得到支持,因为命名引用根据§12.2/5有条件地绑定(bind)到临时对象。相同

C++ 使用 ldap.h 中的 ldap_bind

我正在尝试使用ldap_bind,但出现此错误。error:âldap_bindâwasnotdeclaredinthisscope代码:#include#include#include#include#includeusingnamespacestd;intmain(){LDAP*ld;char*ldap_host="ldap://localhost";intldap_port=389;intauth_method=LDAP_AUTH_SIMPLE;intdesired_version=LDAP_VERSION3;char*root_dn="ou=people,dc=localhos

c++ - 是否有用于 SDL 的 C++ 包装器/绑定(bind)?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我真的对C中的SDL没有问题,但是有点累。使用结构在没有类的情况下做事,或者更糟的是,必须自己将函数包装在一个类中等。我想知道是否有一个好的、成熟的、设计良好的(即没有宏,使用模板和STL)包装器(绑定(bind)?)用于SDL?

c++ - 是否有任何带有 C++ 绑定(bind)的开源、硬件加速的跨平台物理库?

我正在使用OpenGL和C++开发游戏。我真的很喜欢硬件加速物理,但跨平台。有什么东西可以在OpenCL中实现吗? 最佳答案 Bullet物理库是一个很好的选择。它是一个C++库,具有全面的OpenGL演示,并支持OpenCL加速。 关于c++-是否有任何带有C++绑定(bind)的开源、硬件加速的跨平台物理库?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7895994/