- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 c++每日小技巧_std::function和bind绑定器
对于分别用bind1st和bind2nd而言,我们需要考虑用bind1st还是bind2nd,用起来十分不便,但是用了bind就可以用统一的方式去实现了。c++11增加了std::function和std::bind,不仅让我们使用标准库函数时变得更加方便,而且还能方便地实现延迟求值。bing还有一个强大之处就是可以组合多个函数。b、使用组合bind函数。
2023-08-24 22:10:24 40 1
原创 c++每日小技巧_lambda表达式
this]捕获当前类中的this指针,让lambda表达式拥有和当前类成员函数同样的访问权限。捕获this的目的是可以在lambda中使用当前类的成员函数和成员变量。lamb表达式的价值在于,就地封装短小的功能闭包,可以极为方便地表达出我们希望执行的具体操作,并让上下文结合得更加紧密。lambda表达式定义了一个匿名函数,并且可以捕获一定范围内的变量。[&]捕获外部作用域中所有变量,并作为引用在函数体中使用(按引用捕获)。[=]捕获外部作用域中所有变量,并作为副本在函数体中使用(按值捕获)。
2023-08-21 22:58:21 71 1
原创 Qt小技巧之 Q_PROPERTY 的使用
当使用一个名字和值调用它时,如果QObject中一个指定名称的属性已经存在,并且如果给定的值与属性的类型兼容,那么,值就被存储到属性中,然后返回true。但是如果QObject中一个指定名称的属性不存在(例如:未用Q_PROPERTY()声明),一个带有指定名称和值的新属性就被自动添加到QObject中,但是依然会返回false。Q_PROPERTY() 是一个宏,用来在一个类中声明一个属性property,由于该宏是qt特有的,需要用moc进行编译,故必须继承于QObject类。3.属性和自定义类型。
2023-08-21 21:25:26 576
原创 在QT搭建安卓开发平台
一、各种开发软件包下载下载安装Qt 5.2.1 for Android 下载:http://qt-project.org/downloads (32位)下载SDK 下载(http://developer.android.com/sdk/index.html)(JDK安装完毕后安装)下载NDK 下载(http://developer.android.com/tools/sdk/ndk/ind...
2020-01-27 19:22:06 604
newBox5Music.rar
2019-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人