问题列表 - 第38156页

如何在C中使用一元指针运算符(*)?

我正在读一本名为Java和C的书:关键差异,为Java开发人员学习Objective-C.(我的背景是C#/ Java所以指针和管理内存的概念对我来说是新的,所以请耐心等待)

在第2章中,它解释了这个例子的指针:

int i = 1;
int *iptr;
iptr = &i;
*iptr = 2;
Run Code Online (Sandbox Code Playgroud)

我理解上面,其中*iptr是一个指针,它分配了内存位置i,也是从指针iptr我们可以访问的值iptr指向的*iptr语法.

在本书的下方还有以下片段:

//..    
NSMutableString *z = [[[NSNutableString alloc]init] autorelease];
[z appendString:@"Zombie "];
//...
Run Code Online (Sandbox Code Playgroud)

根据我对第2章的理解,该行[z appendString:@"Zombie "]应该是[*z appendString:@"Zombie "],因为我们希望实际的NSMutableString,而不是它的指针,被发送消息appendString!我知道我错了,有些东西我错过了,请指出正确的方向.

非常感谢,

朱塞佩

c pointers objective-c

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

ByteBuffer可以实现DataOutput/DataInput吗?

java.nio.ByteBuffer没有实现java.io.DataOutputjava.io.DataInput是否有一些微妙的原因,或者作者是不是选择这样做?映射调用似乎很简单(例如putInt() - > writeInt()).

我(以及其他一些显然)的基本问题是较旧的类,它们知道如何使用通用接口序列化/序列化自己:DataInput/DataOutput.我想重用我的自定义序列化而无需为ByteBuffer编写自定义代理.

java serialization nio bytebuffer

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

适用于C和C++的最佳调试工具

我在UNIX上从事C/C++工作,经常看到核心文件.很多时候核心文件很难调试,以找到核心或分段错误的实际原因.你能建议我一个高效的调试器吗?

c debugging

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

从 CSV 文件中删除行

我有 4 列的 .csv 文件。删除与第一列的 id 相同的行的最简单方法是什么?这是我卡住的地方:

if($_GET['id']) {
    $id = $_GET['id'];
    $file_handle = fopen("testimonials.csv", "rw");

    while (!feof($file_handle) ) {
        $line_of_text = fgetcsv($file_handle, 1024);    
        if ($id == $line_of_text[0]) {
            // remove row
        }
    }
    fclose($file_handle);
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,数据库不是一种选择。

php csv fopen fgetcsv

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

QApplication在unicode中

QApplication的构造函数采用(int argc,char**argv)来处理任何Qt特定的命令行参数.

如果我的应用程序是unicode怎么办?我有一个wchar_t**argv?

创建所有命令行args的char*副本以传递给本身为unicode的库似乎有点愚蠢.

c++ unicode qt

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

手动输入输入工作.使用输入文件导致无限循环?

我正在为学校编写一份编程任务.这是一个简单的基于文本的RPG.当我在本地(手动)测试程序时,它可以正常工作.但是,当我将它提交给评分服务器时,它会创建某种无限循环.

我通过电子邮件发送了我的教授,他通过解释服务器如何测试程序来回应.它使用以下格式:java IPA1 (XML file name) < (Input file) > (output file).IPA1是主java文件的名称.似乎< (Input file)由于某种原因导致无限循环......但我无法确定原因.

我的程序使用以下代码获取其输入:

boolean gameOver = false;
while (!gameOver) {
  Command cmd = inputParser.getCommand();
  gameOver = processCommand(cmd);
}
Run Code Online (Sandbox Code Playgroud)

getCommand(cmd)如下:

public Command getCommand() {
  String input = "";

  BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  try {
    input = reader.readLine();
  } catch(java.io.IOException exc) {
    System.out.println ("Error");
  }

  return new Command(input);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:当我按顺序手动输入每个命令时,为什么会这样?但是当使用输入文件时失败?

java file-io user-input

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

同步文本和音频.是否有NLP /语音到文本库来执行此操作?

我想将语音记录与已知文本同步.是否有语音到文本/自然语言处理库可以促进这一点?我想我想要检测单词边界并从字典中计算候选匹配.我在SO上发现的大部分问题都与书面语言有关.

期望但不是必需的:

  • 开源
  • 兼容美式英语开箱即用
  • 跨平台
  • 彻底记录

编辑:我意识到这是一个非常广泛,甚至是天真的问题,所以提前感谢您的指导.

到目前为止我发现了什么:

speech-recognition nlp pattern-recognition

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

CouchDB作为Restful API层?

我即将构建一个通过Restful API共享资源的Web应用程序.

让我感到震惊的是,CouchDB已经有了一个很好的Restful API层.

那我为什么要创建自己的呢?

我不能只是让其他Web应用程序上的CouchDB使用我的资源(JSON文件),通过它的REST API,而不是直接node.js的是中间人的?

或者我在CouchDB和第三方Web应用程序之间需要一些逻辑吗?

现在还没有使用CouchDB的,所以我不知道这是否能够处理先进的授权,如果"设计文件的javascript"应用程序是一样好,"Node.js的JavaScript的".

api rest couchdb node.js

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

Java类静态成员的范围

我正在使用Java/JSP开发Web应用程序.一个类,比如Student,有一个静态成员 static private int _nextID;

我想知道,如果这个_nextID在所有用户会话中是相同的吗?或者每个会话都有自己的_nextID?

java static class member

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

学习黄瓜和RSpec的好来源?

学习Cucumber和RSpec有哪些好的视频,文章,电子书等?

我知道了PeepCode截屏和语用RSpec的书,但不知道是否有任何其他固体资源.

testing rspec ruby-on-rails cucumber

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