`

sigslot for c++

阅读更多

#include "stdafx.h"
//http://sigslot.sourceforge.net/
//#include "..\sigslot\sigslot.h"
#include "libjingle\libjingle-0.4.0\talk\base\sigslot.h"
//使用从sourceforge下载的sigslot.h编译不过,使用libjingle中修改过的sigslot.h可以

class Receiver : public sigslot::has_slots<>{
public:
	Receiver(std::string s){
		msg = s;
	}

	void Ondone(int a, std::string s){
		printf("\n%s: %s", msg.c_str(), s.c_str());
	}
private:
	std::string msg;
};


int main(int argc, char* argv[])
{
	Receiver r1("111");
	Receiver r2("2222");

	sigslot::signal2<int, std::string> signal1;

	signal1.connect(&r1, &Receiver::Ondone);
	signal1.connect(&r2, &Receiver::Ondone);

	//signal1.emit(1, "hello");
	signal1(1, "hello");

	return 0;
}





还有一个
http://libsigc.sourceforge.net/
分享到:
评论

相关推荐

    sigslot信号槽 c++库

    接口简单,一个.h文件就够了,功能强大,跨平台支持多线程

    sigslot C++开源库-解决信号对象拷贝问题.zip

    只有一个 sigslot.h 文件超轻量级信号槽开源开源,在解决 Windows 以及 Ubuntu 环境编译问题的基础上,解决信号对象拷贝的BUG(增加实现深度拷贝)。

    c++ sigslot 库

    sigslot是一个用标准C++语法实现的信号与槽机制的函数库,简单到只有一个头文件 sigslot.h

    Sigslot的简单应用

    Sigslot的简单应用,vc6.0实现 sigslot的出现为我们提供了一种解决问题的思想,它用“信号”的概念实现不同模块之间的传输问题,sigslot本身类似于一条通讯电缆,两端提供发送器和接收器,只要把两个模块用这条电缆...

    C++ Signal/Slot Library (sigslot)

    C++ Signal/Slot Library (sigslot) 消息绑定函数,可以自简化window的编程。

    c++ sigslot

    sigslot的出现为我们提供了一种解决问题的思想,它用“信号”的概念实现不同模块之间的传输问题,sigslot本身类似于一条通讯电缆,两端提供发送器和接收器,只要把两个模块用这条电缆连接起来就可以实现接口调用,而...

    c++sigslot实例

    这个资源是留给自己以后看的。 看了几个小时的sigslot终于弄明白它是怎么回事了,为了担心以后忘记,简单UML图,简单注解,实例。

    线程和类型安全的sigslot源码

    很好用,可以用在多线程里面,跨平台,类型安全,线程安全 只有一个头文件。 google的libjingle里面用到了

    sigslot.h 对象之间发送和接收消息的机制

    sigslot的头文件,sigslot.h 包含了sigslot的实现

    sigslot信号槽demo以及原文件

    sigslot源码。测试的demo.以及官网英文文档。可以直接拿cpp编译 sigslot源码。测试的demo.以及官网英文文档。可以直接拿cpp编译

    轻量级消息架构sigslot库

    原头文件在gcc编译中会出现问题,这是修改过去掉模板的资源,linux下随意使用。 sig---信号 slot---插槽 信号.connect(&插槽对象,&插槽类::插槽类成员函数)

    sigslot(解决浅拷贝问题, 增加信号拦截机制).rar

    1. 解决浅拷贝问题 2. 增加信号拦截机制 介绍请参考:https://me.csdn.net/lovemengx

    sigslot文档,pdf格式

    sigslot是一个线程安全、类型安全,用C++实现的sig/slot机制(sig/slot机制就是对象之间发送和接收消息的机制)的开源代码库

    simple sigslot

    Simple signal slot implementation. As simple as a single header file.

    sigslot_g++4.0下也能编译

    自己试过在gcc version 4.6.3 下也能通过。 在其他地方下载的都不能,折腾了好久。终于找到可以用的拉!

    在Android JNI环境下使用C++ Lambda表达式等

    本apk包只是一个C++可用性的...1、使用std::function和std::bind实现sigslot机制; 2、使用C++11的Lambda表达式 3、在C++代码中回调Java对象的方法 详细描述请参考:http://blog.csdn.net/dyw/article/details/8099947

    sigslot-1-0-0

    一个非常精简的signal & slot 实现库,整个库只有一个&lt;&lt; sigslot.h &gt;&gt;文件。

    SignalSlot

    自己使用纯C++实现的信号与槽机制(参考 sigslot.h) 最多支持10个参数, 提供了部分宏,方便使用 包含实例代码, 在VS2012环境下测试OK

    callback_sigslot

    花时间重新阅读了callback和sigslot,做了个对比。

    Signal.rar

    sigslot.h样例代码,支持linux编译,详细介绍请参见博客:https://blog.csdn.net/bajianxiaofendui/article/details/104579303

Global site tag (gtag.js) - Google Analytics