草庐IT

transforms

全部标签

c++ - 元组的 std::transform 等价物

我想要一个行为类似于std::transform的函数对于元组。基本上要实现的功能是templatevoidtuple_transform(Tuple&&source,Tuple&&target,Funcf){//elementsof`target`tibecome`f(si)`,where//siisthecorrespondingelementof`source`};我相信要实现这一点,我需要一个编译时整数范围结构,它是std::index_sequence的概括。我已经实现了它here与cti::range.我也相信this编译时间遍历的类型在这里是理想的:templatevoi

c++ - 标准库中 boost::make_transform_iterator 的等价物是什么?

处理constvector时,以下内容不起作用:conststd::vectorv;v.push_back("test");//error:vcannotbemodified相反,您必须在构造它的同一行上初始化vector。然而,即使有这个限制,boost::make_transform_iterator使得在将它们插入v之前对另一个vector的元素做一些事情变得容易。在这个例子中,convert是一个一元函数,返回输入元素的转换版本:autobeg=boost::make_transform_iterator(args.begin(),convert);autoend=boost:

c++ - 了解 std::transform 以及如何打败它

我正在尝试理解针对一个简单、具体问题的面向数据的设计。提前向面向数据的设计人员道歉,如果我做了一些非常愚蠢的事情,但我很难理解我的推理失败的原因和位置。假设我有一个简单的操作,即,float_tresult=int_t(lhs)/int_t(rhs).如果我将所有变量保存在它们相应的容器中,例如,std::vector和std::vector,我使用std::transform,我得到了正确的结果。然后,对于usingfloat_t=float的具体例子和usingint_t=int16_t,我假设将这些变量包装在struct中,在64位架构上,将它们收集在一个容器中应该产生更好的性能

c++ - boost::adaptors::transformed 后跟 boost::adaptors::filtered 调用函数两次

我正在尝试链接boost::adaptors::transformed(我们称之为map)到boost::adaptors::filtered(我们称它为filter)-这个想法是映射fun在一个范围内返回一个“可能”(在我的例子中,一个std::pair)并只输出部分结果。我的第一个实现:defineBOOST_RESULT_OF_USE_DECLTYPE//enablelambdaargumentsforBoost.Range#include#includestructOnlyEven{typedefintargument_type;typedefstd::pairresult_t

c++ - Media Foundation - 如何在 MFT(Media Foundation Transform)中更改帧大小

我正在尝试实现能够旋转视频的MFT。旋转本身将在转换函数内完成。为此,我需要更改输出帧大小,但我不知道该怎么做。作为起点,我使用了Microsoft提供的MFT_Grayscale示例。我将此MFT作为转换节点包含在部分拓扑中HRESULTPlayer::AddBranchToPartialTopology(IMFTopology*pTopology,IMFPresentationDescriptor*pSourcePD,DWORDiStream){...IMFTopologyNodepTransformNode=NULL;...hr=CreateTransformNode(CLSID

ios - 如何减慢 CALayer.transform 动画的速度?

我目前必须在这些比例之间缩放的图层(CALayer)才能创建动画。privateletinvisibleScale=CATransform3DMakeScale(0.0,0.0,1.0)privateletfullScale=CATransform3DMakeScale(2.5,2.5,1.0)只需在我的图层上调用以下函数,图层就会按照我想要的方式进行动画处理(除了有点快)。animationLayer.transform=invisibleScaleanimationLayer.transform=fullScale我尝试添加CABasicAnimation并将转换作为值,但这不起作

javascript - 如何在不使用-webkit-transform 的情况下在 iOS 上应用 css 转换?

在iOS(iPad/iPhone)上,我想对html元素应用一些css转换(旋转/缩放)。我在使用-webkit-transform时遇到了一些问题。(参见iframeiscutwhenindivonmobilesafari。)我想知道是否有另一种选择可以在iOS上应用转换(可能没有硬件加速)而不使用-webkit-transform。 最佳答案 进行这些转换的唯一真正方法是使用-webkit-transform标签。或者,您可以手动设计图像/元素并使用.PNG文件来保持透明度。 关于j

objective-c - UIView animateWithDuration : animations: completion: applies transform, 没有动画

试图从KVO观察调用此消息。下载图像后,将发送此消息。完成block中的消息还包含一个正常工作的动画(动画正确)。此动画在不发生动画的情况下应用变换(等待动画的长度,然后跳转到最终状态)。/***Discoverthesubviewwiththesuppliedtag,attachthefullsizeimagetotheview*scaletofullsizeandbeginretract.*@paramviewTagint-#FUTUREUSE#-Thetagoftheviewtobeanimated.*@paramimageUIImage-#FUTUREUSE#-Theimage

c# - MonoTouch 相当于 transform.b 和 transform.a?

iOS在“b”和“a”的转换上有一个属性。示例iOS代码如下。什么是单声道/单点触摸?CGFloatradians=atan2f(container.transform.b,container.transform.a); 最佳答案 Apple的CGAffineTransform用字母定义:a,b,c,d为它的矩阵成员(翻译部分除外)。structCGAffineTransform{CGFloata;CGFloatb;CGFloatc;CGFloatd;CGFloattx;CGFloatty;};与此同时,MonoTouch使用更类似

ios - 使用什么来移动 UIView self.frame 或 self.transform 属性?

我对这个问题有点困惑。我知道我可以移动View来改变它们的self.frame.origin,但我发现有一个名为transform的属性,我认为这是为了在屏幕上移动我的View等等.也许我有点不明白。所以我想知道:我必须使用哪个属性来移动UIView(或其子类)以及另一个属性是什么?或者,如果我完全错了,请告诉我正确的方法。 最佳答案 UIView的frame属性定义了它相对于其父View的位置。如果你想移动一个View,那就是要走的路。transform属性基本上将CGAffineTransform应用于View的支持层。在大多数