这是我的功能:
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) 我在微处理器类中,我们在飞思卡尔CodeWarrior中使用汇编语言来编程68HCS12微控制器.本周我们的任务是反转一个字节,所以如果字节是00000001,输出将是10000000,或者是00101011到11010100.我们必须使用汇编语言,并被告知我们可以使用旋转和移位(但不限于! )完成这项任务.我真的不知道应该从哪里开始.
NSArray从数组的末尾而不是从头开始"切片"的最佳方法是什么(例如,找到包含NSArray未知长度的最后几个元素的子数组)?在Python中,您可以使用负数索引来实现此目的,例如:
new_list = old_list[-5:-3]
Run Code Online (Sandbox Code Playgroud)
Objective-C中最自然的方法是什么?
我正在创建XYPlot,我需要在y轴上反转顺序(也就是说,我需要更低的数字在轴上更高).我将不胜感激任何提示如何做到这一点.
我是编程语言和东西的新手,所以我必须用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)
问题是我在这一切都是开始的,我不知道如何将这两者结合起来.谢谢!
我正在尝试为分配转换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) 嗨,我有脚本给我一周之间的日期列表.我需要反向订单.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) 这是我的代码,在不使用任何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的情况下获得准确的输出.
我是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)
谢谢!
我试图将列表列表旋转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) reverse ×10
68hc12 ×1
assembly ×1
awk ×1
axis ×1
byte ×1
c ×1
c++ ×1
codewarrior ×1
date ×1
dateinterval ×1
endianness ×1
foreach ×1
function ×1
indexing ×1
ios ×1
java ×1
jfreechart ×1
list ×1
nginx ×1
nsarray ×1
objective-c ×1
php ×1
proxy ×1
python ×1
range ×1
server ×1
setting ×1
slice ×1
string ×1
swap ×1