标签: transform

Segfault使用变换指针向抽象类的向量

我遇到以下代码的段错误:

我有一个A带方法的抽象类

virtual bool Ok() const;
Run Code Online (Sandbox Code Playgroud)

现在,我有以下向量

std::vector<A*> v;
Run Code Online (Sandbox Code Playgroud)

填充了几个指向现有子对象的指针.我想积累Ok()方法的结果如下:

std::vector<bool> results;
std::transform(v.begin(), v.end(), results.begin(), std::mem_fun(&A::Ok));
std::accumulate(results.begin(), results.end(), true, std::logical_and<bool>());
Run Code Online (Sandbox Code Playgroud)

不幸的是,我总是在第二行遇到段错误,我不明白为什么.通过标准C++循环替换转换调用可修复segfault.有任何想法吗?

c++ transform

1
推荐指数
1
解决办法
671
查看次数

boost :: transform_iterator和boost :: bind

我想使用boost :: transform_iterator和boost :: bind来返回成员函数的结果.

例如

class Foo
{
public:
//...
Bar& getBar();
const Bar& getBar() const;
};
Run Code Online (Sandbox Code Playgroud)

我有一个一元的Function对象来选择getBar()函数

struct getBar: public std::unary_function<Foo&,Bar&>
{
  getBar::result_type operator()(getBar::argument_type arg ) const {
    return arg.getBar()
  }
};
Run Code Online (Sandbox Code Playgroud)

并且假设我已经在std :: vector中存储了几个Foo对象,我使用了类似的tranform_iterator

int main()
{
  typedef std::vector<Foo> VEC;
  typedef boost::transform_iterator<getBar,VEC::iterator> iterator;
  VEC vec;
  vec.push_back( Foo ());
  iterator i( vec.begin() );
  //...
  Bar = *i;
  return 0;
};
Run Code Online (Sandbox Code Playgroud)

但是,如果我想使用boost :: bind而不是getBar仿函数,我该怎么做呢.我不确定我必须将哪个模板参数传递给transform_iterator.

编辑:

使用boost :: function的解决方案是一个很好的开始,但我并不完全满意,所以尝试了一下并查看了boost :: mem_fn的返回类型

typedef boost::transform_iterator<boost::_mfi::mf0<Bar&,Foo>,VEC::iterator> iter;
typedef boost::transform_iterator<boost::_mfi::cmf0<const Bar&,Foo>,VEC::const_iterator> citer;
Run Code Online (Sandbox Code Playgroud)

但这个解决方案有另一个问题.因为

iter …
Run Code Online (Sandbox Code Playgroud)

c++ boost iterator bind transform

1
推荐指数
1
解决办法
1032
查看次数

perl Schwartzian变换?

我有脚本:

# N1089767N_7_SWOPT_03-Jul-2011_78919186.xml
# N1089767N_7_SWOPT_25-Jun-2011_72745892.xml
# N1089772L_9_SWOPT_03-Jul-2011_78979055.xml
# N1089772L_9_SWOPT_20-Jul-2011_69380887.xml
# N1089772L_9_SWOPT_29-Jun-2011_74754662.xml
open( CONSULTS, "confile" );
@scons = <CONSULTS>;
close CONSULTS;
my %is_trade_id_unique;
foreach ( reverse sort consort @scons ) {
    chomp;

    #print $_. "\n";
    if ( $_ =~ m/(\w+_\d+_\w+)_(\d+)-([A-Za-z]{3})-2011_(\d+)[.]xml/i ) {
        my ( $trade_id, $date, $month, $row_num ) = ( $1, $2, $3, $4 );
        if ( !$is_trade_id_unique{$trade_id} ) {
            print $_. "\n";
            $is_trade_id_unique{$trade_id} = 1;
        }

        #print $_."\n";
    }

}

#N1089767N_7_SWOPT_03-Jul-2011_78919186.xml
sub consort {
    $aa = $a;
    $bb = …
Run Code Online (Sandbox Code Playgroud)

sorting perl transform

1
推荐指数
1
解决办法
335
查看次数

Microsoft Access交叉表查询 - 转换为MSSQL视图

我在访问中有以下表(odbc链接到实际的mssql表) 表

我可以创建表的交叉表查询,将其转换为此格式 交叉表

这是访问中生成的sql:

TRANSFORM First(dbo_85137_PHY_Long_MP.[StatColumnValue]) AS FirstOfStatColumnValue
SELECT dbo_85137_PHY_Long_MP.[StatDate]
FROM dbo_85137_PHY_Long_MP
GROUP BY dbo_85137_PHY_Long_MP.[StatDate]
PIVOT dbo_85137_PHY_Long_MP.[StatColumnName];
Run Code Online (Sandbox Code Playgroud)

我试图在mssql中创建相同的sql无济于事(尝试创建一个视图)

sql-server ms-access pivot transform crosstab

1
推荐指数
1
解决办法
2927
查看次数

为什么变换无声地失败?

假设我有一个日期列的框架:

test.frame$alt_dates <- c('2001-01-04', '2001-05-11', '2001-05-14', '2001-07-24', '2003-12-24', '2004-07-21', '2004-10-15', '2004-12-15', '2005-03-17', '2005-07-18')
Run Code Online (Sandbox Code Playgroud)

他们从角色开始.好的:

class(test.frame$alt_dates)
[1] "character"
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用transform将这些日期转换为日期:

transform(test.frame, alt_dates <- as.Date(alt_dates)
Run Code Online (Sandbox Code Playgroud)

R只是将我的框架打印到控制台.如果我直接转换列,它工作正常:

test.frame$alt_dates <- as.Date(test.frame$alt_dates)
class(test.frame$alt_dates)
[1] "Date"
Run Code Online (Sandbox Code Playgroud)

我对Transform的错误是什么?

更新:正如一些人注意到的那样,我没有把结果分配给任何东西.这样就解释了打印到屏幕并且没有存储任何更改.但即使我捕获结果它也不起作用:

test.frame <- transform(test.frame, more_dates <- as.Date(more_dates))
class(test.frame$more_dates)
[1] "character"
Run Code Online (Sandbox Code Playgroud)

r transform

1
推荐指数
1
解决办法
81
查看次数

xslt模板匹配具有特定属性的子元素值?

让我们说一个有这个基本的xml文档:

<result name="response" numFound="73" start="0">
    <doc>
        <str name="contentType">Content1</str>
        <str name="content">Some content here</str>
    </doc>
    <doc>
        <str name="contentType">Content2</str>
        <str name="content">Some other content</str>
    </doc>
</result>
Run Code Online (Sandbox Code Playgroud)

我打算为每种内容类型使用不同的模板.什么是模板匹配参数?当只有contentType字段是特定值时,我无法弄清楚如何匹配doc的其他子节点.

xml xslt transform

1
推荐指数
1
解决办法
9054
查看次数

能够自由转换像FabricJS这样的KineticJS对象

我喜欢KineticJS,它的速度,与GSAP的结合,但是让我头脑旋转的方法有一种方法可以像FabricJS那样自由地转换KineticJS对象吗?以下是我想说的链接参考:http: //fabricjs.com/customization/我不想使用FabricJs,因为它非常慢,而且它的低性能可以从各种单元测试中看出来.

我真的很期待找到一种能够在KineticJS中自由变换物体的方法,因为它会让生活变得更加轻松.

有办法吗?

谢谢你的帮助,Praney

transform fabricjs kineticjs

1
推荐指数
1
解决办法
2024
查看次数

使用CSS在Google Chrome中旋转文字

我为类定义了垂直显示文本的功能,但它不适用于chrome!

我在这里附上图片

在此处输入图片说明

transform css3

1
推荐指数
1
解决办法
3999
查看次数

如何将python表达式转换为java表达式?

我在python中有以下表达式:

if 0.85 < 0.81 / 0.83 < 1.15 :
    //do something
Run Code Online (Sandbox Code Playgroud)

当我把它放在python中没有问题,它返回一个布尔值(true),但我不明白'/'是什么?因为它看起来像你分开两个布尔.这个表达式在java中的评价是什么?

python java boolean transform

1
推荐指数
1
解决办法
69
查看次数

如何使用Flutter AnimationController和Transform旋转图像?

我有星星png图像,我需要使用Flutter AnimationController和Transformer旋转星星。我找不到图像旋转动画的任何文档或示例。

任何想法如何使用Flutter AnimationController和Transform旋转图像?

更新:

class _MyHomePageState extends State<MyHomePage>  with TickerProviderStateMixin {

  AnimationController animationController;

  @override
  void initState() {
    super.initState();
    animationController = new AnimationController(
      vsync: this,
      duration: new Duration(milliseconds: 5000),
    );
    animationController.forward();
    animationController.addListener(() {
      setState(() {
        if (animationController.status == AnimationStatus.completed) {
          animationController.repeat();
        }
      });
    });
  }

  @override
  Widget build(BuildContext context) {
    return new Container(
      alignment: Alignment.center,
      color: Colors.white,
      child: new AnimatedBuilder(
        animation: animationController,
        child: new Container(
          height: 80.0,
          width: 80.0,
          child: new Image.asset('images/StarLogo.png'),
        ),
        builder: (BuildContext context, Widget _widget) {
          return …
Run Code Online (Sandbox Code Playgroud)

animation image transform flutter

1
推荐指数
4
解决办法
6505
查看次数

标签 统计

transform ×10

c++ ×2

animation ×1

bind ×1

boolean ×1

boost ×1

crosstab ×1

css3 ×1

fabricjs ×1

flutter ×1

image ×1

iterator ×1

java ×1

kineticjs ×1

ms-access ×1

perl ×1

pivot ×1

python ×1

r ×1

sorting ×1

sql-server ×1

xml ×1

xslt ×1