小编Vol*_*ort的帖子

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

为什么032与Ruby中的32不同?

我注意到Ruby在使用032和32时的行为有所不同.我曾经在代码中遇到032而不是32的语法错误.谁可以给我解释一下这个?或者我的代码本身有什么问题吗?

ruby octal

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

发送额外的$ _POST数据?

我使用表单将一些数据发送到welcome.php文件:

    <form action="welcome.php" method="post">
Name: <input type="text" name="txt" />
<input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

但是,是否可以发送其他变量而不仅仅是表单元素值?假设我想将数字100发送到welcome.php.

php

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

如何着色节点?

我的游戏有白天/黑夜.节点(及其子节点)是否可能?

不一定是整个场景(因为我不想给我的HUD东西着色).我设法用半透明的960x640(视网膜)彩色图像覆盖场景......但是,也许有更有效的方法来实现这种效果.

cocos2d-iphone

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

如何释放必须从方法返回的已分配对象

-(NSArray*)getSomeStuff {
    NSMutableArray *array = [[NSMutableArray alloc]init];
    // Add some objects to array
    return array;
}
Run Code Online (Sandbox Code Playgroud)

我分配了那个数组,所以我必须在某个时候释放它.但是,如果我需要它,我该如何释放它直到我返回它?

memory-management objective-c

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

在我的iPhone中是否有像Xcode这样的输出日志?

我正在开发一个iOS应用程序,并且由于Xcode的"输出日志",我已经能够解决许多错误等问题.

当我在没有Xcode的情况下运行我的iOS应用程序时,有时它会崩溃.但是,由于我的设备未连接到Xcode,很难说它为什么会崩溃.所以我想知道,当我运行我的iOS应用程序时,是否有一个输出日志,比如Xcode存储在我可以检索的iOS设备中的某个地方?或者我肯定需要Xcode?或许还有其他方法?

xcode objective-c ios

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

文件已从Xcode项目中删除,但仍可在游戏中使用

我的cocos2d-iphone项目有平铺地图(.tmx文件和.png纹理).

最近,我删除了项目中的所有.png纹理(在Xcode中,你点击删除键,然后选择发送到垃圾箱).

然后,我运行了项目,它试图加载CCTMXTiledMap.我原本应该崩溃(不管怎样,项目中不应该有任何纹理),但事实并非如此.事实上,它运行得很好,地图确实加载.不知道为什么 - Xcode是否以某种方式保留了对这些文件的某种引用?

我检查了.tmx文件,这是定义源图像的行:

<image source="myMap-hd.png" width="973" height="1024"/>
Run Code Online (Sandbox Code Playgroud)

我的项目文件夹中肯定没有myMap-hd.png也没有myMap.png文件.甚至没有Xcode的搜索工具栏显示它!

哦,我也清理了这个项目.

xcode objective-c cocos2d-iphone ios

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

如何使用BlueJ编译使用.jar文件类的代码?

我正在使用BlueJ学习Java,最近我得到了一个名为的.jar文件Imagen.jar。显然,它的作用是返回一些像素矢量,具体取决于作为参数指定的图像文件名。

无论如何,我应该编写一个使用名为的类的程序Imagen。显然,此类在提到的.jar文件中。

显然,如果我使用的是此类,BlueJ将不会编译,因为我没有导入它或任何东西。但是,我真的不知道如何首先导入此类。

给出了以下示例代码:

import java.io.PrintWriter;

public class Main {
   public static void main(String arg[ ]){
      if(arg.length > 1){
         Imagen imagen = new Imagen(arg[0]);
         int [][] m = imagen.getMatriz();
         PrintWriter salida = null;
         try {
             salida = new PrintWriter(arg[1]);  
         }
         catch(Exception e){
            System.err.println(e);   
         }
         for(int [] fila : m ){
            for(int valor : fila){
               System.out.print("\t"+valor);
               salida.print("\t"+valor);
            }   
            salida.println("");
            System.out.println("");
         }
         if(salida!=null){
            salida.close();
         }
      }
      else {
         System.out.println("Uso: java -classpath .;Imagen.jar Main nombreArchivo.gif");  
      }
   } …
Run Code Online (Sandbox Code Playgroud)

java bluej

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

如何有效地使用NSMutableDictionaries作为字典的键?

我想将NSMutableDictionary实例用作另一个实例的键NSMutableDictionary.

    NSMutableDictionary *stuff = [NSMutableDictionary dictionary];
    NSMutableDictionary *first = [NSMutableDictionary dictionary];
    [stuff setObject:@"A" forKey:first];
    NSLog(@"I GOT %@",[stuff objectForKey:first]);
Run Code Online (Sandbox Code Playgroud)

@"A"正如所料,这输出很好.

但是,如果之后我修改了first对象中的值,如下所示:

[first setObject:@"C" forKey:@"Something"];
Run Code Online (Sandbox Code Playgroud)

我现在无法得到@"A":

NSLog(@"I GOT %@",[stuff objectForKey:first]);
Run Code Online (Sandbox Code Playgroud)

哪个输出nil.

我假设objectForKey将密钥的内存地址与字典中的现有密钥进行比较 - 因为尽管更改了字典的内部值(我认为),这样的内存地址不会改变,但我预计它会起作用.

我设法让它使用不同的方法 - 通过使用NSStrings 代替键 - 字符串的值将是内存地址本身,如下所示:

    NSMutableDictionary *stuff = [NSMutableDictionary dictionary];
    NSMutableDictionary *first = [NSMutableDictionary dictionary];
    [stuff setObject:@"A" forKey:[NSString stringWithFormat:@"%p",first]];
    [first setObject:@"C" forKey:@"Something"];
    NSLog(@"I GOT %@",[NSString stringWithFormat:@"%p",first]);
Run Code Online (Sandbox Code Playgroud)

哪个工作,打印@"A".

我的问题:

  • 为什么我原来的方法不起作用?

objective-c nsdictionary nsmutabledictionary ios

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

字符串由另一个字符串的第一个字符串构成 - 为什么它还打印完整的原始字符串?

学习C++.我只想抓取字符串中的第一个字符,然后根据这样的字符创建一个新字符串,然后将其打印出来:

#include <iostream>
using namespace std;

int main(int argc, const char * argv[]) {
    string name = "Jerry";
    char firstCharacter = name.at(0);
    string stringOfFirstCharacter = string(&firstCharacter);
    cout << stringOfFirstCharacter;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出是:

J
Jerry
Run Code Online (Sandbox Code Playgroud)

我真的不知道为什么它也印刷Jerry.这是为什么?

c++ string iostream char

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