小编Jas*_*her的帖子

如何查看Java类的本机实现?

有几个站点提供Java源代码.不幸的是,这些并不是指Java本机二进制文件.简而言之:未显示本机函数的源代码.

一个例子是StrictMath.floor.唯一提供的是原始Java声明

 public static native double floor(double a);
Run Code Online (Sandbox Code Playgroud)

我感兴趣的是实际的c/c ++代码.他们是如何实际实现的?

c++ java open-source native

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

SharpZipLib 压缩字符串

我需要压缩一个字符串以减少 Web 服务响应的大小。我在 SharpZipLib 示例中看到了单元测试,但不是我所需要的示例。

在以下代码中,ZipOutputStream 的构造函数返回异常:“No open entry”

        byte[] buffer = Encoding.UTF8.GetBytes(SomeLargeString);
        Debug.WriteLine(string.Format("Original byes of string: {0}", buffer.Length));

        MemoryStream ms = new MemoryStream();
        using (ZipOutputStream zipStream = new ZipOutputStream(ms))
        {
            zipStream.Write(buffer, 0, buffer.Length);
            Debug.WriteLine(string.Format("Compressed byes: {0}", ms.Length));
        }

        ms.Position = 0;
        MemoryStream outStream = new MemoryStream();

        byte[] compressed = new byte[ms.Length];
        ms.Read(compressed, 0, compressed.Length);

        byte[] gzBuffer = new byte[compressed.Length + 4];
        System.Buffer.BlockCopy(compressed, 0, gzBuffer, 4, compressed.Length);
        System.Buffer.BlockCopy(BitConverter.GetBytes(buffer.Length), 0, gzBuffer, 0, 4);
        string compressedString = Convert.ToBase64String (gzBuffer);
Run Code Online (Sandbox Code Playgroud)

我哪里跑偏了?我是否使这比应有的更复杂?

c# sharpziplib

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

Python和Pygame:避免两次创建显示表面

Heyo,这是我早些时候提出的"进口内进口"问题的延伸,因此版主可以随意合并2.

我有2个文件:A.py和B.py

#A.py
import pygame
import B
pygame.init()
tv = pygame.display.set_mode((256, 256))
tv.blit(<some surface here>)


#B.py
import pygame
pygame.init()
tv.blit()??? <--- I need to blit to tv, but how do I do it here?
Run Code Online (Sandbox Code Playgroud)

我已经尝试制作一个名为Globe的空白文件并为其分配全局值,但大多数时候我发现它只是让我的代码看起来很笨重而且难以编写.同样..我也不想init两次pygame.有没有"Pythonic"的方法呢?

python variables pygame global geometry-surface

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

如何运行特定的DOS命令

我尝试了各种方法来通过C#运行这个特定的DOS命令.我不想使用批处理文件.无论我尝试什么,它只保留打印机名称中的第一个字而不是整个名称,在这种情况下,它表示打印机POS没有连接而不是说打印机POS Lexmark没有连接.错误是什么?多谢你们!

DOS命令是:

rundll32 printui, PrintUIEntry /o /n "POS Lexmark"
Run Code Online (Sandbox Code Playgroud)

我的代码如下:

string command = string.Format("/c rundll32 printui, PrintUIEntry /o /n" + " POS Lexmark"); 
ProcessStartInfo cmdsi = new ProcessStartInfo("cmd.exe");
cmdsi.Arguments = command;
cmdsi.CreateNoWindow = false;
Process cmd = Process.Start(cmdsi); 
Run Code Online (Sandbox Code Playgroud)

c#

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

如何从源代码构建PrototypeJS?

我克隆了prototype.js存储库,但是当我尝试构建时,我得到错误:

rake aborted!
uninitialized constant Sprockets::Secretary
Run Code Online (Sandbox Code Playgroud)

是什么原因?

rake build prototypejs sprockets

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

iPhone Facebook SDK 3在一个请求中获取用户详细信息和个人资料照片

我正在使用适用于iPhone的Facebook SDK.我需要能够在一个请求中检索经过身份验证的用户详细信息和个人资料图片.

在SDK的测试版中,我曾经可以使用下面的代码执行此操作,但现在只返回用户ID和图片网址.

[FBRequestConnection startWithGraphPath:@"me" parameters:[NSDictionary dictionaryWithObject:@"picture" forKey:@"fields"] HTTPMethod:@"GET" completionHandler:^(FBRequestConnection *connection, id result, NSError *error)...
Run Code Online (Sandbox Code Playgroud)

有没有办法在一个请求中执行此操作?非常感谢任何建议.

[编辑]我也应该提一下,我需要直接映射到图像的URL字符串,因为我没有使用Facebook的新FBProfilePictureView类.

facebook ios facebook-ios-sdk

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

在 R 中获取曲面图

我正在尝试从数据框中获取曲面图AAA

j     a           m  p       o            f
13929 0.86739583  19 165.83  0.1588727    13.24444
13930 0.63166667  19 178.19  0.6105804    12.68333
13932 0.90212963  17 157.77  0.3345627    12.52222
13933 0.80152778  68 146.19  0.1219885    12.35000
13934 0.75784722  62 134.88  0.1531627    12.36667
13935 0.57763889  66 123.80  0.4093869    12.47500
13936 0.56201389  88 112.87  0.9095722    12.45833
13937 0.51680556  26 102.03  0.8494420    12.37500
13938 0.46093333  28  91.20  0.9153419    12.21111
13939 0.16645833  24  80.30  0.8309784    12.04444
13940 0.15451389  36  69.23  2.2847927    12.15556
13941 0.51347222 134  57.92  2.9551087 …
Run Code Online (Sandbox Code Playgroud)

plot field r geometry-surface

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

为什么我不能在Javascript深度克隆数组上执行forEach?

这给了我1号,2号和3号的警报.

[1,2,3].forEach(alert);
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误:

$.extend(true, {}, [1,2,3]).forEach(alert);
Run Code Online (Sandbox Code Playgroud)

错误:

TypeError: Object #<Object> has no method 'forEach'
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况,我如何循环克隆对象?

javascript arrays clone

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

如何使用 Dozer 映射深层(或嵌套)对象属性?

我需要将具有嵌套对象(深)的对象的属性映射到 DTO 对象。实际上,我想将复杂对象缩小为具有甚至嵌套对象的所有属性的简单 DTO。我试过 BeanUtils 但这也不做深复制。所以我正在探索 Dozer 来实施解决方案。但即使是 Dozer 也在映射一级属性而不是深层嵌套对象属性。

这是我的课程:

    public class Child1  {
    private String name = "MyName";
    private String address = "ABC";

    public TestDTO dto = new TestDTO("50", "USA");

    public TestDTO getDto() {
        return dto;
    }

    public void setDto(TestDTO dto) {
        this.dto = dto;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getAddress() {
        return address;
    }
    public void setAddress(String address) {
        this.address = address;
    } …
Run Code Online (Sandbox Code Playgroud)

java mapping clone javabeans dozer

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

c ++删除动态矩阵

我有这个代码来分配和初始化:

nw = new int*[V];

for (w = 0; w < V; w++) {

nw[w] = new int[K];

for (k = 0; k < K; k++) 

  nw[w][k] = 0;
}
Run Code Online (Sandbox Code Playgroud)

这是为了释放记忆:

if (nw) {
 for (int w = 0; w < V; w++) {  
  if (nw[w]) 
delete nw[w];      
}
Run Code Online (Sandbox Code Playgroud)

程序编译并运行,但是,当它尝试释放内存时,会失败.该程序并不总是以相同的w值失败.

有任何想法吗?

c++ memory-management dynamic matrix

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