我在java Netbeans中编写以下代码,这对于普通的字谜非常有用.但是如果两个文本字段包含包含重复字母的单词,则代码无法正常工作.可能是什么问题,我该如何解决?我对Java很基础,还不能理解Arrays.
String s1= t1.getText();
String s2= t2.getText();
int b=0,c=0;
if(s1.length()!=s2.length())
System.out.print("No");
else {
for(int i=0;i<s1.length();i++) {
char s = s1.charAt(i);
for(int j=0;j<s2.length();j++) {
if(s==s2.charAt(j)){
b++;
}
}
if(b==0)
break;
}
if(b==0)
System.out.print("No");
else
System.out.print("YES");
}
System.out.print(b);
Run Code Online (Sandbox Code Playgroud) 我正在尝试捕获用户媒体navigator.mediaDevices.getUserMedia(),然后将生成的流通过管道传输到套接字 io 流。
$(function(){
var socket = io('http://localhost:3000');
var outstream = ss.createStream();
navigator.mediaDevices.getUserMedia({audio: true, video: true})
.then(stream => {
console.log(stream);
ss(socket).emit('videoin', outstream);
stream.pipe(outstream);
})
})
Run Code Online (Sandbox Code Playgroud)
但代码抛出错误stream.pipe is not a function。我已经在网上搜索了很多,但还没有得到好的答案。有一些答案建议使用 WebRTC,但它们很旧,我认为当时不存在 socketio 流。
我应该怎么办?
我已经完成了我的研究,并偶然发现了许多解决方案来更改字符串的某些字符。我正在尝试以字符串形式打印十六进制代码。但我已经尝试了所有的解决方案,但它不会在“平面汇编器”上编译。以下是我的代码:
mov bx, HELLO
call print_string
mov dx, 0x1fb6
call print_hex
jmp $
print_hex:
pusha
mov cx, HEXi
mov al, byte ptr [cx]
back:
popa
ret
include "print_string.asm"
HELLO: db 'Hello, World!',0
HEXi: db '0x0000',0
times 510 -( $ - $$ ) db 0
dw 0xaa55
Run Code Online (Sandbox Code Playgroud)
在编译时它只显示无效的表达式错误。