当前位置: 首页 > news >正文

网站模板样式网站开发如何收费

网站模板样式,网站开发如何收费,甘肃省城乡与住房建设厅网站首页,美叶设计网站官网blockingFilter 主要作用是筛选出符合条件的项值结果集,并与之替换原有序列列表 blockingMap 可以直接修改容器的每一项 blockingMapped 不直接修改容器的每一项,而是将处理后的结果返回一个新的容器 blockingMappedReduced ResultType QtConcurrent::blockingMappedRed…blockingFilter 主要作用是筛选出符合条件的项值结果集,并与之替换原有序列列表 blockingMap 可以直接修改容器的每一项 blockingMapped 不直接修改容器的每一项,而是将处理后的结果返回一个新的容器 blockingMappedReduced ResultType QtConcurrent::blockingMappedReduced(const Sequence sequence, MapFunctor mapFunction, ReduceFunctor reduceFunction, QtConcurrent::ReduceOptions reduceOptions ReduceOptions(UnorderedReduce | SequentialReduce))Calls mapFunction once for each item in sequence. The return value of each mapFunction is passed to reduceFunction. Note that while mapFunction is called concurrently, only one thread at a time will call reduceFunction. The order in which reduceFunction is called is determined by reduceOptions.按顺序为每个项目调用mapFunction一次。每个mapFunction的返回值被传递给reduceFunction。 请注意当mapFunction被并发调用时一次只有一个线程会调用reduceFunction。reduceFunction的调用顺序由reduceOptions决定。 注意blockingFilter、blockingMap、blockingMapped、blockingMappedReduced 这些函数将阻塞直到序列中的所有项都被处理完。当然他们也有异步版本QtConcurrent::map、QtConcurrent::mapped、QtConcurrent::mappedReduced只要把前面的block去掉就是对应的异步版本函数了。 示例代码 #include QCoreApplication #include QtConcurrent #include QDebugint Addfunc(const int arg) {return arg 1; };int multiplyFunc(const int num) {return num * 10; }void reducedFunction(int result, const int intermedia) {result intermedia; }int main(int argc, char *argv[]) {QCoreApplication a(argc, argv);//1blockingFilter 主要作用是筛选出符合条件的项值结果集,并与之替换原有序列列表QListint list0{2, 7, 6, 5, 10, 9, 8, 3, 4};QtConcurrent::blockingFilter(list0, [](int v) { return v 5; });qDebug() blockingFilter sequence list0;//(7, 6, 10, 9, 8)//2blockingMap 可以直接修改容器的每一项QListint list1 {1, 2, 3, 4, 5};QtConcurrent::blockingMap(list1, [](int num){num num * 10;});qDebug() blockingMap list1 list1;//(10, 20, 30, 40, 50)//3blockingMapped 不直接修改容器的每一项,而是将处理后的结果返回一个新的容器QListint list2 {3, 4, 5, 6, 7};list2 QtConcurrent::blockingMapped(list2, multiplyFunc);qDebug() blockingMapped list2 list2;//(30, 40, 50, 60, 70)//4按顺序为每个项目调用multiplyFunc一次,每个multiplyFunc的返回值被传递给reducedFunctionQListint list3 {6, 7, 8, 9, 10};int res QtConcurrent::blockingMappedReduced(list3, multiplyFunc, reducedFunction);qDebug() blockingMappedReduced res res;//400//--------------------------Asynchronous call-------------------------- #if 1//QtConcurrent::mapQListint sequence0{1, 2, 3, 4, 5, 6, 7};QFuturevoid future0 QtConcurrent::map(sequence0, Addfunc);QFutureWatchervoid *watcher new QFutureWatchervoid();QObject::connect(watcher, QFutureWatchervoid::finished, [](){qDebug() QtConcurrent::map sequence0;});//QtConcurrent::mappedQListint sequence1{1, 2, 3, 4, 5, 6, 7};QFutureint future1 QtConcurrent::mapped(sequence1, multiplyFunc);qDebug() QtConcurrent::mapped future1.results();//(10, 20, 30, 40, 50, 60, 70)//新的结果用QFuture::const_iterator或QFutureIterator进行访问QFutureIteratorint itr(future1);while (itr.hasNext()) {qDebug() itr itr.next();}//QtConcurrent::mappedReduced()类似于mapped()//区别在于将结果继续传递给一个新函数,并在新函数里再处理成一个单值QListint sequence2{1, 2, 3, 4, 5, 6, 7};QFutureint future2 QtConcurrent::mappedReduced(sequence2, multiplyFunc, reducedFunction);future2.waitForFinished();int result future2.result();qDebug() QtConcurrent::mappedReduced result;//280 #endifreturn a.exec(); }
http://www.tj-hxxt.cn/news/139213.html

相关文章:

  • 做源码网站违法吗线上销售有哪些渠道
  • 网站搭建中转网站怎么做超链接
  • 网站建设 招聘需求嘉兴网站建设电话
  • 网站服务器分流怎么做电子商务网站开发方式
  • 建设银行网站每天几点更新帝国cms门户网站模板
  • 靓号网站开发烟台微网站
  • 如何查看网站页面大小网站运营风险分析
  • 出国看病网站开发商务网站建设实训报告1600字
  • 萝岗定制型网站建设商城源码开源
  • 网站建设学习多少钱企业工商注册流程
  • 网站默认模板俄语网站建设公司
  • 门户网站建设询价函东莞招聘网站有哪些
  • 求一个做健身餐的网站互联网电商是干什么的
  • 包小盒设计网站官网单位做核酸检测简报
  • php仿百度网站源码怎么建设一个淘宝客网站谁知道
  • 织梦网址导航网站模板夜夜夜在线观看
  • 天河建设网站专家wordpress 手机验证码
  • 电子商务公司的经营范围怎么做好网站搜索引擎优化
  • 手机网站导航模板手机网页素材
  • 顶呱呱做网站制作竞拍网站
  • 江苏建站管理系统信息网站主题的分类
  • 网站修改工具安徽省建设银行网站
  • 网站多少页面合适可以免费创建网站的软件
  • 沈阳有资质做网站的公司有哪些网站关键词代码位置
  • 搭建网站宣传网站建设费用还是网络专业
  • 深圳外贸英文网站设计公司哪家好电子商务电商网站饿建设
  • 专业型网站建设方案微信模板图片
  • 做网站为什么要投资钱深圳罗湖网站建设
  • 别人带做的网站关闭了权限咋办门窗设计软件免费版
  • 天津哪里能做网站金华网络公司网站建设