小编syb*_*0rg的帖子

如何在Objective-C中定义和使用ENUM?

我在我的实现文件中声明了一个枚举,如下所示,并在我的接口中将该类型的变量声明为PlayerState thePlayerState; 并在我的方法中使用了变量.但是我收到错误声明它是未声明的.如何在我的方法中正确声明和使用PlayerState类型的变量?:

在.m文件中

@implementation View1Controller

    typedef enum playerStateTypes
        {
            PLAYER_OFF,
            PLAYER_PLAYING,
            PLAYER_PAUSED
        } PlayerState;
Run Code Online (Sandbox Code Playgroud)

在.h文件中:

@interface View1Controller : UIViewController {

    PlayerState thePlayerState;
Run Code Online (Sandbox Code Playgroud)

在.m文件中的某些方法中:

-(void)doSomethin{

thePlayerState = PLAYER_OFF;

}
Run Code Online (Sandbox Code Playgroud)

c iphone objective-c

181
推荐指数
6
解决办法
17万
查看次数

如何使用CSS在元素前插入换行符

我觉得我看到了一种方法,使用CSS内容属性,在元素之前插入换行标记.显然这不起作用:

#restart:before { content: '<br/>'; }
Run Code Online (Sandbox Code Playgroud)

但是你怎么做的?

css css3

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

Linux命令行全局搜索和替换

我正在尝试搜索并替换linux机器上grep匹配的所有文件中的字符串.我有一些我想做的事情,但我不确定如何最好地将它们串在一起.

grep -n 'foo' * 会给我输出形式:

[filename]:[line number]:[text]
Run Code Online (Sandbox Code Playgroud)

对于grep返回的每个文件,我想用"bar"替换"foo"并将结果写回文件.有没有一个好方法呢?也许是一个奇特的管道?

linux awk grep sed

79
推荐指数
4
解决办法
10万
查看次数

为什么我要编写std :: cout而不是std :: <<

为什么我必须写,std::cout而不是std::<<像这样的代码行:

#include <iostream>

int main() {
    std::cout << "Hello, world!";
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

cout来自std库,<<通常不习惯进行位移?那么,为什么我::之前也不必编写范围运算符<<,因为它也用于其他含义?编译器如何知道后std::cout,<<意味着另一件事?

c++

69
推荐指数
2
解决办法
2234
查看次数

如果你已经知道变量应该是常数,为什么要使用关键字const?

我正在阅读的许多书籍const在不应修改变量值时使用关键字.除了向代码的读者指定如果修改此变量可能会导致错误(您可以使用注释来执行此操作),为什么您需要将该关键字作为任何编程语言的一部分?在我看来,如果你不想修改变量,根本就不要.

有人可以为我澄清一下吗?

c c++ const keyword

68
推荐指数
7
解决办法
5657
查看次数

C代码中的switch-case中的"..."是什么

这是一段代码/usr/src/linux-3.10.10-1-ARCH/include/linux/printk.h:

static inline int printk_get_level(const char *buffer)
{
  if (buffer[0] == KERN_SOH_ASCII && buffer[1]) {
    switch (buffer[1]) {
    case '0' ... '7':
    case 'd':  /* KERN_DEFAULT */
      return buffer[1];
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

它是一种运营商吗?为什么"C编程语言"没有提到它?

c gcc gcc-extensions

49
推荐指数
4
解决办法
3268
查看次数

什么意思是扩展名为"h.in"的文件?

我正在学习C语言,我看到了一个我以前从未见过的新扩展.

带有扩展名的文件library.h.in是什么意思?

它是带有扩展名".h"的简单标题吗?有什么不同?

c header-files

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

Java URLConnection - 我什么时候需要使用connect()方法?

我有一个问题是要理解该类中connect()方法的含义URLConnection.在下面的代码中,如果我使用该connect()方法,如果我不使用它,我会得到相同的结果.

为什么(或何时)我需要使用它?

URL u = new URL("http://example.com");
HttpURLConnection conn = (HttpURLConnection) u.openConnection();

conn.connect();//with or without it I have the same result

InputStream in = conn.getInputStream();
int b;
while ((b = in.read()) != -1) {
 System.out.write(b);
}
Run Code Online (Sandbox Code Playgroud)

java urlconnection connect httpurlconnection

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

用C或Java或PHP进行语音识别?

是否有任何众所周知的C或Java或PHP建立的框架来进行语音识别应用程序?麦克风音频输入,它将识别英语单词.比如伪代码:

Speech s = new Speech();
s.input(micStream);
result = s.recognise("Hello");
if (result) { printf("Matched hello"); } else { printf("No match found"); }
Run Code Online (Sandbox Code Playgroud)

跟进:

下载此:sphinx4/1.0%20beta6 /

在此输入图像描述

  1. 添加库

  2. 复制并粘贴代码:

    a)放在某处的xml文件,可以从代码中加载:

    https://gist.github.com/2551321

    b)使用这个:

    package edu.cmu.sphinx.demo.hellowrld;
    import edu.cmu.sphinx.frontend.util.Microphone;
    import edu.cmu.sphinx.recognizer.Recognizer;
    import edu.cmu.sphinx.result.Result;
    import edu.cmu.sphinx.util.props.ConfigurationManager;
    import java.io.IOException;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import models.Tts;
    
    public class Speech {
    
      public static void main(String[] args) {
        ConfigurationManager cm;
    
        if (args.length > 0) {
            cm = new ConfigurationManager(args[0]);
        } else {
            ///tmp/helloworld.config.xml
            cm = new ConfigurationManager(Speech.class.getResource("speech.config.xml"));
    
        }
        Recognizer …
    Run Code Online (Sandbox Code Playgroud)

php c java speech-recognition

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

为什么在C中没有使用反斜杠转义百分比字符?

printf()文件说,如果有人想打印%在C,他可以使用:

printf("%%")
Run Code Online (Sandbox Code Playgroud)

为什么不是:

printf("\%")
Run Code Online (Sandbox Code Playgroud)

和其他特殊字符一样?

c printf escaping special-characters

19
推荐指数
2
解决办法
1696
查看次数