Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
53 lines (46 loc) · 1.58 KB

File metadata and controls

53 lines (46 loc) · 1.58 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package lambdacloud.net;
import java.io.UnsupportedEncodingException;
import java.nio.ByteBuffer;
import lambdacloud.core.CloudSD;
public class NetIOUtils {
public static CloudSD createCloudSD(byte[] data, int nameLen, int dataLen) {
String name = null;
try {
name = new String(data, 0, nameLen, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
double[] ddata = toDoubleArray(data, nameLen, dataLen);
return new CloudSD(name).init(ddata);
}
public static CloudSDResp createCloudSDResp(byte[] data, int status, int nameLen, int messageLen) {
CloudSDResp resp = new CloudSDResp();
resp.status = status;
try {
resp.objName = new String(data, 0, nameLen, "UTF-8");
resp.message = new String(data, nameLen, messageLen, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return resp;
}
public static CloudFuncResp createCloudFuncResp(byte[] data, int status, int nameLen, int messageLen) {
CloudFuncResp resp = new CloudFuncResp();
resp.status = status;
try {
resp.objName = new String(data, 0, nameLen, "UTF-8");
resp.message = new String(data, nameLen, messageLen, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return resp;
}
public static double[] toDoubleArray(byte[] byteArray, int offset, int length){
int times = Double.SIZE / Byte.SIZE;
double[] doubles = new double[length / times];
for(int i=0;i<doubles.length;i++){
doubles[i] = ByteBuffer.wrap(byteArray, offset+i*times, times).getDouble();
}
return doubles;
}
}
Morty Proxy This is a proxified and sanitized view of the page, visit original site.