标签: reverse

函数反向传递参数

这是我的功能:

void abc(char  *def, unsigned int w, unsigned int x, unsigned int y, unsigned int z)
{
   printf("val 1 : %d\n", w);
   printf("val 2 : %d\n", x);
   printf("val 3 : %d\n", y);
   printf("val 4 : %d\n", z);
}
Run Code Online (Sandbox Code Playgroud)

这是我调用此函数的地方:

unsigned int exp[4] = { 1, 2, 3, 4 };
unsigned short count = 0;
abc(anyarray, exp[count++], exp[count++], exp[count++], exp[count++]);
Run Code Online (Sandbox Code Playgroud)

这是我期望的输出:

val1 : 1
val2 : 2
val3 : 3
val4 : 4
Run Code Online (Sandbox Code Playgroud)

但我得到的完全相反:

val1 : 4
val2 : 3
val3 …
Run Code Online (Sandbox Code Playgroud)

c++ reverse function operator-precedence

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

使用汇编语言反转一个字节

我在微处理器类中,我们在飞思卡尔CodeWarrior中使用汇编语言来编程68HCS12微控制器.本周我们的任务是反转一个字节,所以如果字节是00000001,输出将是10000000,或者是00101011到11010100.我们必须使用汇编语言,并被告知我们可以使用旋转和移位(但不限于! )完成这项任务.我真的不知道应该从哪里开始.

assembly reverse codewarrior bit-manipulation 68hc12

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

从数组末尾切片NSArray

NSArray从数组的末尾而不是从头开始"切片"的最佳方法是什么(例如,找到包含NSArray未知长度的最后几个元素的子数组)?在Python中,您可以使用负数索引来实现此目的,例如:

new_list = old_list[-5:-3]
Run Code Online (Sandbox Code Playgroud)

Objective-C中最自然的方法是什么?

reverse objective-c slice nsarray ios

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

JFreeChart - 如何反转轴顺序

我正在创建XYPlot,我需要在y轴上反转顺序(也就是说,我需要更低的数字在轴上更高).我将不胜感激任何提示如何做到这一点.

reverse axis jfreechart

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

Awk反转两行和单词

我是编程语言和东西的新手,所以我必须用awk反转所有的行以及那些行中的所有单词,从文件中打印出来.

"File1"反转:

aa bb cc

foo做的

而"File1"的输出打印应该是这样的:

和foo一样

cc bb aa

我在每一行尝试了反义词:

for (i=NF; i>1; i--) printf("%s ",$i); printf("%s\n",$1)

但如果我想要打印反转线,我必须这样做

{a[NR]=$0
}END{for(i=NR; i; i--) print a[i]}
Run Code Online (Sandbox Code Playgroud)

我需要在终端中使用此命令处理两个文件:

awk -f commandFile FileToBePrinted
Run Code Online (Sandbox Code Playgroud)

问题是我在这一切都是开始的,我不知道如何将这两者结合起来.谢谢!

awk reverse

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

64位值的反转字节

我正在尝试为分配转换64位地址指针的字节,并使用以下代码:

char swapPtr(char x){
x = (x & 0x00000000FFFFFFFF) << 32 | (x & 0xFFFFFFFF00000000) >> 32;
x = (x & 0x0000FFFF0000FFFF) << 16 | (x & 0xFFFF0000FFFF0000) >> 16;
x = (x & 0x00FF00FF00FF00FF) << 8  | (x & 0xFF00FF00FF00FF00) >> 8;
return x;
}
Run Code Online (Sandbox Code Playgroud)

但是,它只是搞砸了一切.但是,类似的功能适用于64位长.是否需要针对指针做一些不同的事情?

我正在进行函数调用的方式是一个问题吗?

对于指针:

*(char*)loc = swapPtr(*(char*)loc);
Run Code Online (Sandbox Code Playgroud)

很久了:

*loc = swapLong(*loc);
Run Code Online (Sandbox Code Playgroud)

c reverse byte swap endianness

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

php在foreach中反转时间段的顺序

嗨,我有脚本给我一周之间的日期列表.我需要反向订单.alredy尝试了rsort,reverse_array,以及更多一些如何给出错误.

谢谢.

脚本

$date2 = "$lastweek2";
$date1 = "$lastweek1";

$start    = new DateTime($date2);
$end      = new DateTime($date1);
$interval = DateInterval::createFromDateString('1 day');
$period   = new DatePeriod($start, $interval, $end);

echo "<br>";
foreach ($period as $dt) {
    echo $dt->format("Y-m-d") . "<br>\n";
}
Run Code Online (Sandbox Code Playgroud)

回声是这样的

2014-08-09
2014-08-10
2014-08-11
2014-08-12
2014-08-13
2014-08-14
2014-08-15
Run Code Online (Sandbox Code Playgroud)

反向的

2014-08-15
2014-08-14
2014-08-13
2014-08-12
2014-08-11
2014-08-10
2014-08-09
Run Code Online (Sandbox Code Playgroud)

php foreach reverse date dateinterval

7
推荐指数
3
解决办法
4577
查看次数

Java中的字符串字反转给出了错误的结果?

这是我的代码,在不使用任何API的情况下打印在Java中反转的字符串字符.但它没有正常工作.任何人都可以帮我纠正吗?

public static void main(String args[]) {
    String input = "I am test";
    String result = "";
    for (int i = input.length() - 1; i > 0; i--) {
        Character c = input.charAt(i);
        if (c != ' ') {
            result = c + result;
        } else {
            System.out.println(result + " ");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它输出"test amtest",输出应该是"test am I".

请帮助我在不使用预定义方法或API的情况下获得准确的输出.

java string reverse

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

Nginx反向代理设置

我是Nginx的新手,需要你的帮助.基本上我有一个单一IP地址的服务器,但我想在服务器内托管两个不同的域名.所以,基本上,对于每个域名,我希望它重定向到不同的端口号.我试过下面的错误

[root@mysvr nginx]# nginx -t -c /etc/nginx/nginx.conf
nginx: [emerg] "proxy_pass" directive is not allowed here in /etc/nginx/nginx.conf:41
nginx: configuration file /etc/nginx/nginx.conf test failed
Run Code Online (Sandbox Code Playgroud)

以下是Nginx设置.第41行是proxy_pass的位置.

server {
  listen 80;
  server_name server1.com www.server1.com;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header Host $host;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_pass http://127.0.0.1:1003;
}

server {  
  listen 80;
  server_name server2.com www.server2.com;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header Host $host;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_pass http://192.168.1.1:1004;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

proxy reverse nginx setting server

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

每当我更改列表大小时,列表索引超出范围

我试图将列表列表旋转90度.例如,改变这个:

[[1,2,3], [4,5,6], [7,8,9]] 
Run Code Online (Sandbox Code Playgroud)

[[7,4,1], [8,5,2],[9,6,3]] 
Run Code Online (Sandbox Code Playgroud)

视觉:

[[1,2,3],           [[7,4,1],
 [4,5,6],    -->     [8,5,2],
 [7,8,9]]            [9,6,3]]
Run Code Online (Sandbox Code Playgroud)

每当我将列表大小更改为更多元素或更少时,它总是说索引超出范围?到底是怎么回事?

def rotate(list1):
    bigList = [] #create a list that we will append on to
    for i in (range(len(list1)+1)): #loop through the list looking at the indexes
        newList = []
        for j in reversed(range(len(list1))): #reverse that list
            newList.append(list1[j][i])
        bigList.append((newList)) #append the elements to the bigList reversed
    return bigList
Run Code Online (Sandbox Code Playgroud)

python indexing reverse list range

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