问题标签 [shift]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
6132 浏览

c++ - 矩阵循环移位

有谁知道右循环移动矩阵的有效方法?顺便说一句,矩阵是二进制的,但解决非二进制矩阵的方法也很好。

现在,我正在考虑为矩阵的行实现一个循环数组,并在需要移位操作时更新每一行。

我正在考虑的另一种方法是实现一个指向由向量表示的(矩阵的)列的指针向量,并在发生移位操作时交换它们。

例如

右移

如果我还需要向下移动矩阵,那么所有这些解决方案都会出现另一个问题。有效地实施这两种操作,完全超出了我的能力范围。

降档

0 投票
2 回答
250 浏览

flash - 如何在 AS2 中无延迟地移动音轨

我编写了一个在 Flash 中播放 2 个音轨的应用程序。现在是我的问题:如何做到这一点,在用户按下一个键后,第二个曲目将被移动(向前/向后)?这个动作然后播放应该没有额外的缓存和延迟。

0 投票
4 回答
177 浏览

algorithm - 来自 16 位值的非交错位

我有一个 16 位的值,它的位是“交错的”。

我想得到一个包含 8 个项目(值 0 到 3)的数组,它按以下顺序存储位:

  • 第 0 项:第 7 位和第 15 位
  • 第 1 项:第 6 位和第 14 位
  • 第 2 项:第 5 位和第 13 位
  • ...
  • 第 7 项:位 0 和 8

这是一个简单的解决方案:

有谁知道这样做更好(更快)的方法?

编辑:

笔记:

  • 构建预先计算的表不是一种选择。
  • 无法使用汇编程序或特定于 CPU 的优化
0 投票
5 回答
15064 浏览

javascript - 如何在Javascript中将一组项目向上移动4个位置

如何在 Javascript 中将一组项目向上移动 4 个位置?

我有以下字符串数组:

我需要一个函数转换“array1”以产生:

提前致谢。

0 投票
1 回答
469 浏览

vector - 自相关和移位向量

基本上我将使用自相关方法来尝试在图像中找到克隆区域。

这就是我在 MATLAB 中所做的

i = imread ('D:\image.jpg') I = rgb2gray(i); 显示(一);f = fspecial('LOG'); h = imfilter(I,f); x = xcorr2(双(h),双(h));图像c(x);图(gcf)

基本上是加载图像,将其更改为灰度,对其应用高通滤波器,然后进行自相关。

原图 http://i38.tinypic.com/2u7ojdz.jpg

自相关后 http://i38.tinypic.com/2z3nh9w.jpg

好吧,问题来了。我想找到中间最大的点和顶部的小白点之间的移位向量。我有一个想法,现在我觉得它不再奏效了。

关于如何实现它们的任何提示/想法(在计算移位向量时)?

我对整个图像处理/ matlab 的东西有点陌生,所以任何帮助将不胜感激

0 投票
3 回答
2614 浏览

assembly - 68k/x86 上的左移溢出?

我听说摩托罗拉 68000 和 Intel x86 架构处理左移溢出的方式不同。特别是 68k LSL 与英特尔 SAL/SHL 汇编指令。

有人知道这件事的具体情况吗?他们设置不同的标志,还是设置不同的标志?我试图在参考手册中查找这一点,但我没有发现任何区别。为什么要以不同的方式处理这种情况?

0 投票
5 回答
421 浏览

regex - Perl - 为什么移位在使用后会失去价值?

此代码有效 - 它采用一组完整的 txt 文件路径并将它们剥离,以便在$exam_nums[$x]调用时返回文件名

当我尝试对单个变量执行此操作时,它不起作用。我正在调用一个子程序并向它发送一个礼物,但变量最后是空的。(它正在进入 if 语句块,因为那里的其他行运行良好。)这是代码:

调用子:

$_来自一个有效的foreach(@files)循环

子:

我尝试$在正则表达式的“删除扩展名”部分中取出,但这没有帮助。

0 投票
5 回答
19044 浏览

c - C无符号整数数组和位移

如果我有一个短无符号整数数组。

将 array[k+1] 左移 8 位,将 8 位放入 array[k+1] 的下半部分?

或者他们只是因为超出了为元素分配的空间而放弃了?

0 投票
3 回答
6333 浏览

math - 如何在 MOD 表达式中找到变量值?

9 = 2^X 模 11

什么是 X,你如何找到 X?

它与在 RSA 算法中查找纯文本有关,我正在为它编写一个 C 程序。

0 投票
2 回答
761 浏览

c - 向右移动/我做错了什么?

无法按预期工作,因为它没有正确设置 MSB 位。我正在使用 Metrowerks 编译器。

编辑输入缓冲区(就在for循环之前)0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x2F,0xA0,0xC6,0x9D

我得到了for循环0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x17,0xD0,0xE3,0xCE