问题列表 - 第40473页

函数中的编译错误在C中返回结构

我一直收到这个编译错误:

错误:在'&'标记之前预期';',','或')'

在下面的标记行上:

//128 bit vector struct (4 integers)
typedef struct {
  int w, x, y, z;
} iVector4;

iVector4 SSEadd(iVector4 &v1, iVector4 &v2)  // <-- this line
{
  iVector4 vr;
  asm
  {
    MOV EAX v1
    MOV EBX v2
    //
    MOVUPS XMM0, [EAX]
    MOVUPS XMM1, [EBX]
    //
    PADDD XMM0 XMM1
    MOVUPS [rv]
  }
  return rv;
}
Run Code Online (Sandbox Code Playgroud)

我真的看不出有什么问题:似乎是什么问题?

编辑:

嗨,谢谢你的回复.

我正在使用gcc作为编译器,我意识到我提供的汇编代码也是错误的.我想知道是否最好使用-msse/-msse2中的built_in函数.

另外,从v4si这样的向量加载和提取值的最有效方法是什么?

我发现从载体中加载和提取是一种代价高昂的操作.

当你说sse intrinsics时,你究竟是什么意思?

谢谢你的帮助.

c

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

拦截 Store Kit 警报视图

当我的一个应用内交易完成时,无论是因为它被恢复还是因为它是成功的购买,Store Kit 会生成一个显示确认对话框的警报视图。在当前版本中,它说“谢谢您。您的购买成功。”。

由于我的应用程序应该在购买成功后移动到不同的屏幕,因此我想拦截该对话框并且在用户关闭它之前不进行转换。问题是我似乎对该对话框没有任何控制权。任何人都知道如何做到这一点?

谢谢!

iphone storekit

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

GWT 2.1场所/活动技术故障:确认导航前的URL更改

我正在阅读这篇谷歌指南并使用谷歌提供的示例代码,但是有一个小故障:使用后退/按钮使URL在确认对话框返回之前发生变化.这意味着如果用户决定不离开,则该URL不再代表当前的Place.

任何人都有解决方案或解决方法?理想情况下,在给出确认之前,URL不会改变,但即使只是在拒绝之后匆忙切换URL也会更好.

gwt gwt2 gwt-mvp

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

评分算法:如何将"喜欢"和"不喜欢"的数量和百分比转换为单个得分?

我有一个网站,用户可以"喜欢"和"不喜欢"的项目.

因此,对于每个项目,我都有数据,例如"喜欢"的总数和"赞"的总投票数百分比.

我想计算一个只给用户显示的分数.使用只有%不起作用,因为即使item_A可能有90%的"喜欢",而item_B可能有80%的"喜欢",如果item_B有10,000个总票数,item_B仍应排在item_A前面,而item_A只有总票数为1,000.

同样地,仅使用总"喜欢"是行不通的,因为虽然项目可能具有大量"喜欢",但如果"喜欢"的百分比低,则不应该排名很高.

从上面的数据中创建单个分数的好算法是什么?

理想情况下,分数应该以某种方式"有意义"或"标准化".例如,如果我去IMDB,我看到一部电影得分为8/10,我立即知道这是一部好电影.另一方面,如果我看到得分为1,370,我不一定知道这是好还是坏.

algorithm scoring voting social-networking

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

jQuery.data不再适用于窗口?

近日笔者从提升我们项目的jQuery的文件1.4.21.4.4,看来,由于1.4.3在路上,我们一直在使用jQuery.data已停止工作.

我们有这个代码:

var events = $(window).data('events');

if (events.scroll)
if (!events.scroll.include(handler))
  $(window).scroll(handler);
Run Code Online (Sandbox Code Playgroud)

目的是防止此特定处理程序被多次绑定.

1.4.2,这工作正常.在1.4.4,events未定义.

function handler() {
  //do something
}

$(document).ready(function(){
  $(window).scroll(handler);
  $('div#test').scroll(handler);

  $(window).data('events') -> undefined
  $('div#test').data('events') -> Object
});
Run Code Online (Sandbox Code Playgroud)

这个API改变了什么?我该如何列出活动window


我已将第一行更改为:

var events = $(window).data('__events__').events;
Run Code Online (Sandbox Code Playgroud)

有点凌乱,但将事件连接到普通对象的能力是令人信服的.

javascript jquery javascript-events

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

Code Igniter - form_dropdown从数据库中选择正确的值

我在CodeIgniter中的form_dropdown函数有一些问题....我的应用程序分为两部分,一个用户进入,输入一个表单并提交它....一旦提交管理员可以进入并编辑那些人形式然后将其保存到数据库.

因此,要显示初始表单中的下拉列表,请使用以下内容(下拉列表中的所有选项均来自数据库)

模型:

    function get_salaries_dropdown()
{
    $this->db->from($this->table_name);
    $this->db->order_by('id');
    $result = $this->db->get();
    $return = array();
    if($result->num_rows() > 0){
            $return[''] = 'please select';
        foreach($result->result_array() as $row){
            $return[$row['id']] = $row['salaryrange'];
        }
    }
    return $return;
}
Run Code Online (Sandbox Code Playgroud)

然后在控制器中:

$data['salaries'] = $this->salary_expectation->get_salaries_dropdown();
Run Code Online (Sandbox Code Playgroud)

然后最后查看:

<?php echo form_dropdown('salaries', $salaries, set_value('salaries', $salaries));  ?>
Run Code Online (Sandbox Code Playgroud)

该位在显示填充了用户要选择的值的下拉列表时非常有效.

因此,当用户选择一个值,然后点击保存,它保存到数据库.

在管理员看到的编辑页面上,我使用相同的代码显示填充了选项的下拉列表,但是如何让它自动选择用户在初始阶段选择的那个?

干杯,

codeigniter

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

查找JavaScript数组值的所有组合

如何在N个可变长度的JavaScript数组中生成所有值的组合?

假设我有N个JavaScript数组,例如

var first = ['a', 'b', 'c', 'd'];
var second = ['e'];
var third =  ['f', 'g', 'h', 'i', 'j'];
Run Code Online (Sandbox Code Playgroud)

(在这个例子中有三个数组,但它有N个数组用于解决问题.)

我想输出它们的所有值的组合,以产生

aef
aeg
aeh
aei
aej
bef
beg
....
dej
Run Code Online (Sandbox Code Playgroud)

编辑:这是我工作的版本,使用ffriend接受的答案作为基础.

var allArrays = [['a', 'b'], ['c', 'z'], ['d', 'e', 'f']];

 function allPossibleCases(arr) {
  if (arr.length === 0) {
    return [];
  } 
else if (arr.length ===1){
return arr[0];
}
else {
    var result = [];
    var allCasesOfRest = allPossibleCases(arr.slice(1));  // recur with the rest of array
    for (var …
Run Code Online (Sandbox Code Playgroud)

javascript algorithm

57
推荐指数
8
解决办法
5万
查看次数

在WebView中添加进度条

我正在尝试向我的应用程序添加进度/加载栏WebView.我很困惑如何实现每次单击链接时出现的进度条.

当前代码:

public class CULearnBrowser extends Activity {

    WebView webview;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        webview = (WebView) findViewById(R.id.webview);
        webview.setWebViewClient(new HelloWebViewClient());
        webview.getSettings().setJavaScriptEnabled(true);
        webview.loadUrl("https://culearn.colorado.edu/webct/entryPageIns.dowebct");
    }

    private class HelloWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    }

    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
            webview.goBack();
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }
}
Run Code Online (Sandbox Code Playgroud)

活动布局:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"> …
Run Code Online (Sandbox Code Playgroud)

android progressdialog android-webview android-progressbar

47
推荐指数
6
解决办法
11万
查看次数

使用SMO更改SQL Server数据库默认位置

我使用以下代码更改服务器数据库的默认位置(SQL Server保留新数据库文件和日志文件的位置):

using Microsoft.SqlServer.Management.Smo;

Server smoServer = new Server(new ServerConnection(server, username, password));
server.DefaultFile = newPath;
server.Alter();
server.Refresh();

// Now create a database in the new location
Database smoDatabase = new Database(smoServer, database);
smoDatabase.Create();
smoServer.Refresh();
Run Code Online (Sandbox Code Playgroud)

这是我的问题:我可以查看SQL Server Management Studio,并看到数据库默认位置的服务器属性已更改为newPath.但是,当我使用SMO创建新数据库时,将在旧路径中创建新数据库和日志文件.

一旦我重新启动SQL Server实例,SMO代码就会在新路径中创建数据库/日志文件.

任何想法为什么我得到这种行为?

编辑:一个建议是,在重新启动Sql Server实例之前,实际上不会发生更改.但是,如果我打开SSMS并在实例上创建一个新数据库,它将在新路径中创建,而不必重新启动.

c# sql-server smo sql-server-2008

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

.NET中有任何DECAPTCHA库吗?

我正在寻找一些示例项目来阅读CAPTCHA图像.在C#或VB中有没有?

伪代码:

String captchaText = CaptchaDecoder(Image captchaImage);
Run Code Online (Sandbox Code Playgroud)

c# captcha decode

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