社区
工具平台和程序库
帖子详情
关于Boost中的Signal
Zboy
2005-08-08 06:20:52
今天看了下boost 里面的 Signal,发现只能绑定native function和functor,
如何绑定一般的成员函数呢?
谢谢
...全文
350
7
打赏
收藏
关于Boost中的Signal
今天看了下boost 里面的 Signal,发现只能绑定native function和functor, 如何绑定一般的成员函数呢? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baickl
2005-12-24
打赏
举报
回复
to wingfiring(别逗了)(非典型秃子) 那个_1是lambda库当中预定的,叫做占位符。
期望一个完美的delegate库。。。。。
其实boost中的Function就很不错了
roger_77
2005-09-19
打赏
举报
回复
正在学习使用boost的signals库
学习中……
wingfiring
2005-09-15
打赏
举报
回复
汗自己一个!
查了boost 1.33,bind的占位符现在是9个。
lambda的占位符现在是3个。
在不追求效率的时候,bind + function + signal应该够用了,帮定一般成员函数
duyanning(狗见愁)已经说啦。
wingfiring
2005-09-13
打赏
举报
回复
那个_1是lambda库当中预定的,叫做占位符。
占位符只有_1和_2。
也就是说,要帮定普通的成员函数,那么成员函数的参数个数不能超过2。
因此,可以参考fastdelegate,siglib++(名字记不清了)的实现。
我用过fastdelegate,基本上还不错,但是也有下列问题:
不支持智能指针,例如boost::shared_ptr.不支持functor,虽然可以变通
成普通成员函数来用,但是语意就不对了。
期望一个完美的delegate库。。。。。
电视人
2005-09-12
打赏
举报
回复
signal巨慢
单个的用function
duyanning
2005-08-27
打赏
举报
回复
class SomeClass {
public:
void soltFunc(int x);
void subscribe()
{
xxx.connect(boost::bind(soltFunc, this, _1));
}
};
EricZhuo
2005-08-10
打赏
举报
回复
用bind
FIAT.rar_DTC CAN_Fuel Sensor_The
Signal
_
boost
fuel_can obdii
FIAT OBDII DTC P1001 CAN line P1003 Ext. influence on quantity P1101 Barometer pressure P1101 Pressure loss in the
boost
circuit P1105 Altitude sensor P1106
Boost
pressure sensor P1107 Spirl solenoid P1108 Electric fan - assembly 1 P1109 Electric fan - assembly 2 P1110 A/C control break off P1110
Signal
disconnection A/C P1112 Control fuel pressure P1118 Diesel pressure control P1121 Throttle position potentiometer 1
C++
中
Boost
库裁剪与其应用详解
前言
Boost
库涵盖的范围极广,有字符串和文本处理相关子库比如 format 库和 regexp 库,有容器相关子库比如 variant 库(和 Qt 的 QVariant 有得一拼),有迭代器子库比如 tokenizer 库(可以把字符进行 tokenize),还有算法、函数对象和高阶编程相关子库如functional 库、lambda 库和
signal
库,还有泛型编程、模板编程子库如 call traits、mpl,还有并发编程相关的 thread 库,等等等等。
Boost
是如此强大,毫无疑问它也很大。Windows 上安装
boost
需要占用 2G+ 的空间,编译配置起来也
Qt
Signal
Adapters-开源
仅标头的库,可以更轻松地将Qt信号连接到
Boost
函数对象。 针对
Boost
1.39开发。 运行doxygen以获取文档。
ES8316 user Guide.pdf
INPUT
SIGNAL
PATH The two analogue inputs LlNPUT1/2 RlNPUT1/2 can be selected by a switch, then followed by a differential gain
boost
with 0dB or +12dB gain. A differential input of either (LlNPUT1 - RlNPUT1) or (LlNPUT2 - RlNPUT2) may be selected. These Inputs can be configured as microphone or line level. The
signal
then enters a mono PGA with 0db to +24db gain range. Then the
signal
will enter a mono high quality ADC. One on-chip ALC module can be used to control the
signal
level during r
serial sensordemo.rar
博文《Linux下libserial库对接串口传感器的实例一》的配套程序,有定长,定时接受传感器的二个例子和一个容错相对复杂一点的OBD接口。解析数据用的是
BOOST
::string。解析完后使用
BOOST
::
signal
把数据串接起来。 工程使用codeblocks打开。
工具平台和程序库
24,854
社区成员
27,345
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章