问题列表 - 第179377页

使用Unity上的Cardboard SDK进行Recenter或Reorient视图

使用Unity,CardboardHead脚本被添加到主摄像头并且可以很好地处理所有内容,但我需要能够按需"重新定位"视图,而我到目前为止看到的唯一选项是漫游整个场景,似乎像这样是第一手资料,我在文档中找不到任何东西.

使用Oculus Mobile SDK(GearVR),它将是OVRCamera.ResetCameraPositionOrientation(Vector3.one,Vector3.zero,Vector3.up,Vector3.zero); 虽然每次观看者佩戴时都能很好地处理,所以很少需要它.

android unity-game-engine google-cardboard virtual-reality

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

为什么__future__ import*引发错误?

我使用了以下导入:

from __future__ import *
Run Code Online (Sandbox Code Playgroud)

但得到了这个错误:

SyntaxError: future feature * is not defined (<pyshell#0>, line 1)
Run Code Online (Sandbox Code Playgroud)

这个错误是什么意思?

python python-internals

8
推荐指数
2
解决办法
994
查看次数

需要使用正则表达式防止重复字符

如何使用 RegEx 来测试以下模式:

  1. 字符串长度必须为 4-10 个字符
  2. 字符串不得有任何重复字符(两个字符不能相同且相邻)

我对此进行了研究,我认为我很接近:

^(?!(.)\1).{4,10}$
Run Code Online (Sandbox Code Playgroud)

ab12这将正确找到和的匹配项12ab。它还正确地拒绝1111aaaa。然而它错误地接受了12aaab11

它似乎只查找字符串开头的重复字符。我尝试移动或删除^$,但我需要它们来进行最大字符检查。我还尝试了几种变体(.)\1来查找重复字符,但没有成功。

任何帮助或提示将不胜感激。

PS - 如果有人知道答案,我实际上希望最多允许一对重复字符,但我认为这太难了,并决定禁止任何重复字符。

regex string match string-matching

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

R - 舍入到最接近的一半

我有以下数据:

> vec
 [1] 0.0 0.5 1.0 1.4 1.9 2.4 3.1 3.6 4.1 4.6 5.0 5.5 6.0 6.5 7.0 7.4 7.9 8.4 9.1 
Run Code Online (Sandbox Code Playgroud)

我需要四舍五入到最接近的 0.5。

让我更具体一点:1.4 变成 1.5,1.9 变成 2.0。此外,2.4 变为 2.5,3.1 变为 3.0。等等。我期望的向量是:

> vec
 [1] 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 6.5 7.0 7.5 8.0 8.5 9.0 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

非常感谢。

r numeric rounding

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

如何使用HTTP Live Streaming在Safari中启用视频搜索?

#EXT-X-PLAYLIST-TYPE:EVENT在播放列表中有一个HLS流.这在Safari中正常播放,除了#EXT-X-ENDLIST在播放列表中附加搜索之前无法进行搜索.

根据我的理解,#EXT-X-PLAYLIST-TYPE:EVENT到目前为止,播放列表包含视频的所有片段.也就是说,可以附加新段,但不能删除或修改现有段.如果之前的片段实际上是不可变的,那么Safari中的视频播放器是否应该允许用户在视频中向后搜索?相反,播放器只是说"直播"并且没有擦除控制,直到#EXT-X-ENDLIST附加到播放列表.

技术说明TN2288说明这一点(强调我的):

事件播放列表由EXT-X-PLAYLIST-TYPE标记指定,其值为EVENT.事件播放列表看起来就像现场播放列表一样.它最初没有EXT-X-ENDLIST标记,表示新媒体文件将在可用时添加到播放列表中.但是,使用EVENT标记,您根本无法更改播放列表; 您只能将新段添加到文件末尾.它们不能在前面添加.添加新段直到事件结束,此时附加EXT-X-ENDLIST标记.顾名思义,事件播放列表通常用于诸如音乐会或体育游戏之类的活动,您希望允许用户从头开始搜索事件中的任何位置.

听起来我觉得应该可以使用这种HLS播放列表,所以我错过了什么?

safari video video-streaming h.264 http-live-streaming

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

C 中静态枚举的用法

我搜索了 c 中枚举的静态用法,然后我在这里发布这个主题。我是一名测试人员,我需要通过编写一个简单的程序来测试本地、静态、全局范围的枚举数据类型

一个简单的静态变量可以很容易地测试,同样我需要测试静态枚举数据类型。

我写了一个简单的代码。需要你们的帮助。

#include<stdio.h>

enum day {sun=1,mon,tue,wed,thur,fri,sat};
static enum direction {UP,DOWN,RIGHT,LEFT};

int static_enum()
{
    static enum direction dir = UP;
    printf("dir = %d\n",dir);
    dir++;
}


int main()
{
    printf("\nsun = %d mon = %d tue = %d wed = %d thurs = %d fri = %d sat = %d\n",sun,mon,tue,wed,thur,fri,sat);
    enum day fri = 25;
    // now friday gets modified from 21 to 25 becasue we have re-assigned the value
    printf("\nfri = %d\n",fri);
    // now saturday …
Run Code Online (Sandbox Code Playgroud)

c

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

通过“ mvn exec:exec”运行类文件

我是Maven新手,通过Maven运行类文件时遇到问题

使用mvn exec可以正常运行
:java -Dexec.mainClass =“ com.test.Test”

但不适用于
mvn exec:exec -Dexec.executable = java -Dexec.mainClass =“ com.test.Test”

要求输入Java参数

F:\data\work\Test>mvn exec:exec -Dexec.executable=java -Dexec.mainClass="com.test.Test"
Usage: java [-options] class [args...]
           (to execute a class)
   or  java [-options] -jar jarfile [args...]
           (to execute a jar file)
where options include:
    -d32          use a 32-bit data model if available
    -d64          use a 64-bit data model if available
    -server       to select the "server" VM
    -hotspot      is a synonym for the "server" VM  [deprecated]
                  The default VM …
Run Code Online (Sandbox Code Playgroud)

java maven exec-maven-plugin

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

C++ Cereal:序列化C风格的数组

可以/如何使用谷物库序列化数组.

void save(Archive & ar, const unsigned int version) const
{
    unsigned int l  = g1_size_bin(g,POINT_COMPRESS);
    uint8_t data[l];
    memset(data, 0, l);
    g1_write_bin(data, l, g,POINT_COMPRESS);
    ar(l);
    ar(data); // what should be here
}
Run Code Online (Sandbox Code Playgroud)

这不起作用(我也不期望它).也没有

ar(cereal::binary_data(data,l)); 
Run Code Online (Sandbox Code Playgroud)

(我认为它会工作,因为它看起来像一个人会使用的增强代码),这会产生编译错误:

/usr/local/include/cereal/cereal.hpp:79:17:注意:候选模板被忽略:替换失败:可变修改类型'unsigned char(&)[l]'不能用作模板参数BinaryData binary_data(T && data,size_t size)

也没有

ar.saveBinaryValue(data,l);
Run Code Online (Sandbox Code Playgroud)

由于该方法似乎只支持XML/Json,我想要一个二进制存档.

c++ cereal

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

从化石导出到 git

我一直在尝试使用此处的说明将我的化石存储库导出到 git 中。我在这里看到了这个问题,但它没有回答我的问题。

我遵循了https://www.fossil-scm.org/xfer/doc/tip/www/inout.wiki上的所有指示,但我似乎无法让它工作。

我做了以下事情:

git init new-repo
cd new-repo
fossil export --git ../repo.fossil | git fast-import
Run Code Online (Sandbox Code Playgroud)

我得到统计数据:

git-fast-import statistics:
---------------------------------------------------------------------
Alloc'd objects:      10000
Total objects:         8831 (         8 duplicates                  )
      blobs  :         5578 (         0 duplicates       3374 deltas of       5224 attempts)
      trees  :         2509 (         8 duplicates       1419 deltas of       2378 attempts)
      commits:          744 (         0 duplicates          0 deltas of          0 attempts)
      tags   :            0 (         0 duplicates          0 deltas of          0 attempts)
Total …
Run Code Online (Sandbox Code Playgroud)

git fossil

5
推荐指数
2
解决办法
2240
查看次数

Chrome - 您要保存此密码吗?提示获取不正确的值

我有一个表单,允许用户在私人网站上请求帐户,但没有用户名字段.相反,此项目的规范要求用​​户输入其电子邮件地址和密码/确认密码.用户还可以输入其州和国家/地区的字段.

提交表单后,Chrome会显示一个提示,询问用户是否要保存密码,但会显示状态字段的值而不是电子邮件地址字段.(电子邮件地址是帐户的实际用户名).

我了解Chrome会遍历表单的字段,直到找到id = password的字段,然后它将遍历字段以查找id = username.由于我没有id = username的字段且Chrome与id = email无关,因此它似乎使用id = password字段之前的字段用于用户名.

如何强制Chrome使用id = email的字段作为用户名?

<form action="POST" src="#">
    <input id="email" type="text" />
    <input id="state" type="text" />
    <input id="country" type="text" />
    <input id="password" type="password" />
    <input id="confirmpassword" type="password" />

    <input type="submit" value="Request Account" />
</form>
Run Code Online (Sandbox Code Playgroud)

提交后,上述表单会触发Chrome提示:

Would you like to save this password?

Iowa             ********
Run Code Online (Sandbox Code Playgroud)

请注意,'Iowa'是输入id = state字段的任何值,当然这是错误的.

此时将id = email更改为id = username会很困难.是否有另一种方法来执行此操作并保持id = email?

forms google-chrome

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