问题列表 - 第16424页

为什么我不能在初始化中使用attr_accessor?

我正在尝试做一个instance_eval跟随attr_accessor内部initialize,我继续得到这个:``initialize':未定义的方法'attr_accessor'.为什么这不起作用?

代码看起来像这样:

class MyClass
   def initialize(*args)
      instance_eval "attr_accessor :#{sym}"
   end
end
Run Code Online (Sandbox Code Playgroud)

ruby eval metaprogramming

13
推荐指数
3
解决办法
5073
查看次数

学习directx的先决条件

我来自.net C#背景,我想学习DirectX.我对C++有所了解,但我对图形世界还很陌生.

如果我直接开始直接学习或购买像hern和baker这样的基本图书,然后跳转到directx,我对如何开始学习directx感到困惑.

这是学习基本图形概念的推荐书,是hern和baker吗?是否有任何直接书籍也将涵盖图形概念?

我认为保持基本的图形书总是好的,因为我可以随时使用它作为参考

有专家的建议吗?

directx graphics

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

如何使用Instruments并在Command Lines应用程序中显示控制台

我在OSX上使用Xcode来开发命令行C应用程序.我还想使用Instruments来分析和查找内存泄漏.

但是,在从仪器内启动应用程序时,我找不到显示控制台的方法.我也无法附加到正在运行的命令行进程(它退出时出错):

这是一个示例代码:

#include <stdio.h>
#include <signal.h>
#include <stdlib.h>
#include <setjmp.h>

static sigjmp_buf jmpbuf;

void handler(int sig) {
    char c[BUFSIZ];

    printf ("Got signal %d\n", sig);
    printf ("Deseja sair? (s/n) ");

    fgets(c, sizeof(c), stdin);

    if(c[0] == 's') {
        exit(0);
    } else {
        siglongjmp(jmpbuf, 1);
    }
}

int main(void) {
    char buf[BUFSIZ];

    signal(SIGINT, handler);

    sigsetjmp(jmpbuf, 1);

    while(1) {
        printf(">>>");
        fgets(buf, sizeof(buf), stdin);
        printf ("Introduziu: %s\n", buf);
    }

    return(0);
}
Run Code Online (Sandbox Code Playgroud)

这是我启动Instruments后尝试连接到xcode中正在运行的进程时出现的错误:

[Switching to process 1475]
[Switching to process 1475]
Error while running hook_stop: …
Run Code Online (Sandbox Code Playgroud)

c debugging macos xcode instruments

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

用javascript和php改变div的内容包括

我希望用我的div做一些iframe,我已经到了这里.

基本上,我已经得到了链接更改div的内容,如下所示:

<a href="#self" onClick="document.getElementById('maincontent').innerHTML = '<?php include 'file.php'; ?>';">Open file</a>
Run Code Online (Sandbox Code Playgroud)

这很好用,但遗憾的是,如果我在其中创建另一个链接以将内容更改回第一个文件,则服务器会陷入无限循环并崩溃.

我真的只是想找到一些动态更改内容的方法,并使用php从文件中获取该内容.如果我接近这个的方式是完全可笑的,我确实很感激建议.

html javascript php

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

Java的替代品

我需要Java的替代品,因为我正在研究遗传计算项目.它需要大量的内存和大部分的CPU时间.因此,当我在服务器上部署它时它不会工作,因为许多人同时使用该程序.

是否有人知道另一种语言没有在虚拟机中运行并且类似于Java(面向对象,使用异常和类型安全)?

最好的祝福,

乔纳森

java oop garbage-collection

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

如何将NumPy数组规范化到一定范围内?

在对音频或图像阵列进行一些处理之后,需要在一个范围内对其进行标准化,然后才能将其写回文件.这可以这样做:

# Normalize audio channels to between -1.0 and +1.0
audio[:,0] = audio[:,0]/abs(audio[:,0]).max()
audio[:,1] = audio[:,1]/abs(audio[:,1]).max()

# Normalize image to between 0 and 255
image = image/(image.max()/255.0)
Run Code Online (Sandbox Code Playgroud)

是否有一个不那么详细,方便的功能方法来做到这一点?matplotlib.colors.Normalize()似乎没有相关性.

python arrays numpy scipy convenience-methods

116
推荐指数
7
解决办法
22万
查看次数

Jquery - 遍历所有xml标记

如何遍历xml中的所有标记

我有一个生成像下一个xmls的PHP

<register>
  <name>peter</name>
  <age>12</age>
</register> 
<register>
  <name>mary</name>
  <age>20</age>
</register> 
Run Code Online (Sandbox Code Playgroud)

所以我收到这个xml(这很好)

$.ajax({success: function(xml) {  

   $(xml).find('register').each (function() 
   { 
     alert($(this).find('name').text()) // works fine, shows peter then mary on the next loop of "each"



     // But if i dont know the tag names (name,age) for each register ?     

     // Something like

      $(this).nodes().each .... // 
 alert($(this).tagName);  // i wanna show "name" & "age", how can i get the tag names inside each register in my xml sample tree?

   });    

}});
Run Code Online (Sandbox Code Playgroud)

jquery

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

泛型 - 打开和关闭构造的类型

最近我注意到通用构造类型可以打开和关闭.但我不明白他们究竟是什么意思.你能举一个简单的例子吗?

c# generics

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

为什么"并非所有控制路径都返回值"是警告而不是错误?

我试图回答这个问题.正如接受的答案所暗示的那样,该代码的问题在于并非所有控制路径都返回一个值.我在VC9编译器上尝试了这个代码,它给了我一个相同的警告.我的问题是为什么只是一个警告而不是错误?此外,如果没有返回值的路径被执行,该函数将返回什么(它必须返回一些东西)?它只是堆栈顶部的任何东西还是可怕的未定义行为?

c++ compiler-warnings

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

在GDI +中使用自定义透明度绘制图像

我使用Drawing.Graphics对象和DrawImage()函数在Control上绘制了大量图像(所有尺寸= 24x24 pixelformat = 32BppPArgb).可以缩小我的应用程序,这意味着Graphics对象附加了一个Transform Matrix,它控制缩放和平移.

当缩放率低于50%时,绘制这些图标毫无意义,但我想从绘图图标过渡到不绘制图标更平滑.即,从70%开始,应该使用额外的透明度因子绘制图标,以便它们在50%时变得完全透明.

如何绘制具有额外透明度的位图,而不会花费比DrawImage()更长的时间?

谢谢,大卫

.net transparency gdi+ image

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