问题列表 - 第16158页

使用GCC进行循环版本控制

我正在与GCC进行自动矢量化.由于客户要求,我无法使用内在函数或属性.(我无法获得用户输入以支持矢量化)

如果可以矢量化的数组的对齐信息未知,则GCC调用"循环版本控制"的传递.在树上进行循环矢量化时,将执行循环版本控制.当一个循环被识别为可矢量化,并且对数据对齐或数据依赖性的约束阻碍它(因为它们不能在编译时确定),那么将生成两个版本的循环.这些是循环的矢量化和非矢量化版本,以及对齐或依赖性的运行时检查,以控制执行哪个版本.

我的问题是我们如何加强协调?如果我找到了一个可矢量化的循环,我不应该因为缺少对齐信息而生成两个版本的循环.

例如.请考虑以下代码

short a[15]; short b[15]; short c[15];
int i;

void foo()
{
    for (i=0; i<15; i++)
    {
      a[i] = b[i] ;
    }
}
Run Code Online (Sandbox Code Playgroud)

树转储(选项:-fdump-tree-optimized -ftree-vectorize)

<SNIP>
     vector short int * vect_pa.49;
     vector short int * vect_pb.42;
     vector short int * vect_pa.35;
     vector short int * vect_pb.30;

    bb 2>:
     vect_pb.30 = (vector short int *) &b;
     vect_pa.35 = (vector short int *) &a;
     if (((signed char) vect_pa.35 | (signed char) vect_pb.30) & 3 == 0)    ;; <== (A) …
Run Code Online (Sandbox Code Playgroud)

gcc simd alignment vectorization

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

C#:从类中自动生成接口的任何工具?

我正在使用Entity Framework,我想从每个Entity类生成一个Interface类.

是否有一个可以贯穿每个课程的工具为我自动执行此操作,所以我不必一个接一个地执行此操作?

.net c# asp.net

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

JavaScript/jQuery:如何在XML元素中获取所有属性的数组?

给出jQuery中的XML元素,如下所示:

$('<foo oy="vey" foo="bar" here="is" another="attribute" />')
Run Code Online (Sandbox Code Playgroud)

我可以使用jQuery或普通的旧JavaScript来获取包含XML元素中所有属性名称的数组吗?我希望这个:

['oy','foo','here','another']
Run Code Online (Sandbox Code Playgroud)

javascript xml jquery

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

Eclipse 3.5可以发现插件目录中的所有包吗?

简单的用例:使用简单的脚本组装Eclipse产品,只需将bundle转储到插件目录中.这曾经与3.3一起工作 - 3.5它被破坏了:我的应用程序没有启动,因为找不到应用程序插件.

问题:解决这个问题的最简单方法是什么?这似乎是整个升级过程中唯一的痛苦.


尝试:我猜这对于P2来说是禁止的:它维护了bundles.info文件,这可能非常聪明......对我来说有点太聪明了.

我有一些想法:

  1. 我可以完全跳过P2并回到简单的旧的,简单的 - 发现机制吗?
  2. 我可以将插件目录设置为"监视目录"
    • 看起来我需要使用p2.reconciler ...哦等等,它已被弃用:-( bug 251561 ..(感谢VonC指针)
  3. config.ini中的这个旧设置仍然可以工作吗?(现在用'simpleconfigurator'代替)osgi.bundles=org.eclipse.equinox.common@2:start, org.eclipse.update.configurator@3:start, org.eclipse.core.runtime@start
  4. 我应该打电话给(p2)导演吗?"请选择我的插件":)
  5. 我会为此避免使用dropin文件夹 - 这对最终用户来说更有用.
  6. 如果可能的话,我会避免搞乱bundles.info.

我并不关心我产品中的所有智能功能 - 实际上用户根本不使用内置更新机制.所以我想KISS(即:刚启动),并在需要时添加更多高级支持.

我在Eclipse论坛上问了这个问题,但还没有答案,所以真的很感激一些启示.另外,请随意纠正我的假设 - 我刚刚阅读了P2文档,这些文档有时令人困惑.谢谢!


:实际上上面的选项3似乎总是起作用 - 感谢Francis确认这一点!(它最初不起作用,但这可能是由一些缺失的deps引起的).我现在唯一的问题是,一些Eclipse包实际上需要simpleconfigurator.所以我想知道将它交换出来会导致问题.

eclipse osgi p2 equinox eclipse-3.5

9
推荐指数
2
解决办法
3571
查看次数

使用jQuery拖放表列的排序

我正在使用jQuery来驱动我的AJAX UI.我有一个数据表,我想允许用户通过拖放来重新排序表中的列.我希望用户能够抓住列的标题并移动它.下面的数据行应该遵循.请注意,我感兴趣,对数据进行排序或重新排序中排,但允许用户更改列的顺序.

有现成的解决方案吗?我尝试在<th>元素上使用标准的jQuery可排序调用,但当然这不起作用.我浏览了jQuery插件网站,但没有找到任何东西.我需要编写一个jQuery插件吗?

编辑:请注意,jQuery,Dojo等(免费的)实际上是JS框架的唯一选择.我无法获得像ExtJS这样商业化的许可证.

sorting jquery drag-and-drop jquery-ui

8
推荐指数
3
解决办法
4万
查看次数

WPF:ListView中的进度条

我想从我的显示信息ObservableCollection<MyData>ListView. MyData具有:

string Name
string Location
int Progress
Run Code Online (Sandbox Code Playgroud)

DataBinding,我能够显示NameLocation所有在我的项目ObservableCollection<MyData>在自己的专栏.但是如何添加内部ProgressProgressBarProgress是百分比.

data-binding wpf listview progress-bar

7
推荐指数
2
解决办法
1万
查看次数

无法识别的选择器发送到实例 - 在setter方法上

每次尝试在我的模型对象中设置任何变量的值时,都会收到"发送到实例的无法识别的选择器"错误,并且应用程序崩溃.这些伊娃已经合成,它们不是只读的.我已经检查过设置的值是否正确.

我不确定它是否与IB中的某些连接有关,我已经检查了重新检查.

一点额外的信息:我开始使用早期版本的Xcode进行开发,并使用相同的代码来处理该版本.

这是确切的错误消息:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFString setDistance:]: unrecognized selector sent to instance 0x380ce50'
2009-11-10 15:10:58.113 CabMeter[7432:207] Stack: (
    29303899,
    2457931593,
    29685819,
    29255286,
    29107906,
    11415,
    3140002,
    3149770,
    3199319,
    3236748,
    3170686,
    3230561,
    3179329,
    12452,
    3918761,
    3933474,
    4979284,
    4987529,
    3990121,
    2838067,
    2746396,
    2773173,
    37400273,
    29088640,
    29084744,
    37394317,
    37394514,
    2777091,
    9208,
    9062
)
Run Code Online (Sandbox Code Playgroud)

iphone cocoa objective-c

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

在Powershell之上的GUI框架?

Powershell团队在Powershell上使用GUI(在后台转换为Powershell命令并执行的GUI操作).

我喜欢这个想法,特别是b/c它会使我的GUI可编写脚本(点击然后查看包含我执行的所有cmdlet的跟踪窗口是很好的).

我的问题是,他们是否提供某种框架/库来在Powershell架构上实现这样的GUI?

c# powershell user-interface frameworks

6
推荐指数
2
解决办法
2337
查看次数

私有成员函数,它将指针指向同一个类中的私有成员

我怎样才能做到这一点?(以下代码不起作用,但我希望它能解释这个想法.)

class MyClass  
{  
    ....  
 private:
    int ToBeCalled(int a, char* b);

    typedef (MyClass::*FuncSig)(int a, char* b);

    int Caller(FuncSig *func, char* some_string);
}
Run Code Online (Sandbox Code Playgroud)

我想以某种方式给Caller打电话:

Caller(ToBeCalled, "stuff")
Run Code Online (Sandbox Code Playgroud)

并且可以Caller调用ToBeCalled任何感觉需要通过的参数.如果可能的话,我想把所有内容都封装在我班级的私有部分中.实际上,我有大约50个功能ToBeCalled,所以我看不到避免这种情况的方法.

谢谢你的任何建议.:)

c++ pointers function-pointers function member

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

Safari中没有XSLTProcessor()支持?

无论出于何种原因,我无法XSLTProcessor()一直工作.

这是我的JS:

... xsltProcessor = new XSLTProcessor();
xsltProcessor.importStylesheet(xmlRequest.responseXML);
// Pass variables
xsltProcessor.setParameter(null, "sectionNumber", section);
xsltProcessor.setParameter(null, "entryNumber", elementNo);

// Transform XML using XSL
var resultDocument = xsltProcessor.transformToFragment(phonebookDump,document);
// Append to document
document.getElementById('three').appendChild(resultDocument);
Run Code Online (Sandbox Code Playgroud)

适用于:OSX上的Firefox,OSX上的iPhone模拟器,OSX上的Safari

完全不起作用:iPhone上的Mobile Safari,Windows上的Safari

我错过了什么吗?有解决方法XSLTProcessor()吗?无论如何,服务器端XSLT处理能否更快地进行移动开发?

iphone xslt safari mobile-safari

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