标签: reverse

C memcpy反过来

我正在处理音频数据.我想反向播放示例文件.数据存储为无符号整数并且包装良好且紧凑.有没有办法调用memcpy将以相反的顺序复制.即如果我有1,2,3,4存储在一个数组中,我可以调用memcpy神奇地反转它们,所以我得到4,3,2,1.

c reverse memcpy

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

jquery:逆转一个订单

如何用jquery转换订单?

我尝试了这样的建议,但它不起作用!

$($(".block-item").get().reverse()).each(function() { /* ... */ });
Run Code Online (Sandbox Code Playgroud)

看看这里.

我希望盒装像这样重新排列,

18
17
16
etc
Run Code Online (Sandbox Code Playgroud)

谢谢.

each jquery reverse

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

Android - 反向列表视图作为消息显示

我的Android应用程序有一个小问题.我搜索了很长时间,但没有发现我的问题.

场景:我要显示一个还原列表视图(如Facebook Messenger).当用户滚动到顶部时,加载更多消息.

问题:notifiyDataAsChanged()通话结束后,滚动不一样!我想保存与装载前完全相同的位置.

我试过那段代码:

// save index and top position
int index = list.getFirstVisiblePosition()+result.size();
View v = list.getChildAt(index);
int top = (v == null) ? 0 : v.getTop();

// ...
// restore
list.setSelectionFromTop(index, top);
Run Code Online (Sandbox Code Playgroud)

但加载后滚动不完全相同.

你有个主意吗?

reverse android listview

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

反转数组中的内容

我有一系列数字,我试图扭转.我相信我的代码中的函数是正确的,但我无法得到正确的输出.

输出显示:10 9 8 7 6.为什么我不能得到另一半的数字?当我从计数中删除"/ 2"时,输出显示为:10 9 8 7 6 6 7 8 9 10

void reverse(int [], int);

int main ()
{
   const int SIZE = 10;
   int arr [SIZE] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

   reverse(arr, SIZE);
   return 0;
}
void reverse(int arr[], int count)
{
   int temp;
   for (int i = 0; i < count/2; ++i)
   {
      arr[i] = temp;
      temp = arr[count-i-1];
      arr[count-i-1] = arr[i];
      arr[i] = temp;

      cout << …
Run Code Online (Sandbox Code Playgroud)

c++ arrays reverse function

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

Array Reverse对我不起作用......

考虑以下代码(React JS代码):

  poll() {
    var self   = this;
    var url    = "//" + location.hostname + "/api/v1/eve/history/historical-data/" + this.state.itemId + '/' + this.state.regionId + '/40';

    $.get(url, function(result) {
      console.log(result.data, result.data.reverse());
      self.setState({
        error:          null,
        historicalData: result.data.reverse(),
        isLoading: false
      });
    }).fail(function(response) {
      self.setState({
        error: 'Could not fetch average price data. Looks like something went wrong.',
      });
    });
  }
Run Code Online (Sandbox Code Playgroud)

注意console.log.让我们看一个图像:

在此输入图像描述

最后我检查了,反向应该颠倒了数组的顺序.但事实并非如此.

使用这个错误(官方MDN文档)?为什么不反向工作?

javascript arrays reverse array-reverse

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

为什么我不能在python中反转列表列表

我想做这样的事情,但这段代码返回无列表(我认为这是因为list.reverse()正在反转列表):

map(lambda row: row.reverse(), figure)
Run Code Online (Sandbox Code Playgroud)

我试过这个,但反过来返回一个迭代器:

map(reversed, figure)
Run Code Online (Sandbox Code Playgroud)

最后我做了这样的事情,这对我有用,但我不知道这是否是正确的解决方案:

def reverse(row):
    """func that reverse a list not in place"""
    row.reverse()
    return row

map(reverse, figure)
Run Code Online (Sandbox Code Playgroud)

如果有人有一个我不知道的更好的解决方案,请告诉我

亲切的问候,

python reverse list map-function

11
推荐指数
3
解决办法
8069
查看次数

如何在没有任何符号信息的情况下找到elf可执行文件的主要功能入口点?

我在Ubuntu-Linux 11.10的平台上开发了一个小型的cpp程序.现在我想对它进行逆向工程.我是初学者.我使用这样的工具:GDB 7.0,hte编辑器,hexeditor.

这是我第一次轻松搞定.在符号信息的帮助下,我创建了主要功能的地址,并完成了我需要的一切.然后我条纹(--strip-all)可执行的elf文件,我有一些问题.我知道main这个程序中的函数从0x8960开始.但我不知道如果没有这方面的知识我怎么能找到这一点.我试着调试一步用gdb我的程序一步,但它进入 __libc_start_main 然后进入ld-linux.so.3(所以,它找到并加载一个程序运行所需的共享库).我调试了大约10分钟.当然,可能在20分钟内我可以到达主要功能的切入点,但似乎更容易存在.

如何在main没有任何符号信息的情况下找到函数的入口点?在gdb的帮助下,您能否通过elf文件的逆向工程向我推荐一些好的书籍/网站/ other_sources?任何帮助,将不胜感激.

linux reverse elf

11
推荐指数
3
解决办法
2万
查看次数

在javascript中将反转数组保存到变量

我有一系列颜色,我希望可以选择反转.我有一个切换功能,基本上根据数组颜色元素.如果我抛出一个反向变量然后它反转,但它反转全局变量而不是局部变量.

var inc_colors = ['#000','#333','#888']; //global inc_colors

function toggleLegendColors(reverse){
  var reverse = reverse || false;
  var colors = inc_colors; //local colors
  if(reverse) colors.reverse(); //reverses inc_colors array as well as colors
  ...
}
Run Code Online (Sandbox Code Playgroud)

如何在不更改全局数组的情况下获得反转的全局数组?

javascript arrays reverse

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

如何通过反向对元组进行排序,然后断开非反向的联系?(蟒蛇)

如果我有一个元组列表:

results = [('10', 'Mary'), ('9', 'John'), ('10', 'George'), ('9', 'Frank'), ('9', 'Adam')]
Run Code Online (Sandbox Code Playgroud)

如何在记分板中对列表进行排序 - 这样它会将得分从最大到最小排序,但按名称按字母顺序打破关系?

所以在排序后,列表应如下所示:

results = [('10', 'George'), ('10', 'Mary'), ('9', 'Adam'), ('9', 'Frank'), ('9', 'John')]
Run Code Online (Sandbox Code Playgroud)

目前我所能做的就是results.sort(reverse=True),但也按字母顺序颠断了...

任何帮助将非常感激.谢谢!

python sorting reverse tuples

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

为什么`mylist [:] = reverse(mylist)`工作?

以下反转列表"就地"并在Python 2和3中工作:

>>> mylist = [1, 2, 3, 4, 5]
>>> mylist[:] = reversed(mylist)
>>> mylist
[5, 4, 3, 2, 1]
Run Code Online (Sandbox Code Playgroud)

为什么/怎么样?既然reversed给了我一个迭代器,并且不预先复制列表,并且因为[:]=替换"就地",我很惊讶.以下,也使用reversed,按预期中断:

>>> mylist = [1, 2, 3, 4, 5]
>>> for i, item in enumerate(reversed(mylist)):
        mylist[i] = item
>>> mylist
[5, 4, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)

为什么不是这样的[:] =失败?

是的,我知道mylist.reverse().

python reverse list python-internals assign

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