问题列表 - 第24097页

如何在Windows上用C编写unicode hello world

为了让这个工作:


#define UNICODE
#define _UNICODE
#include <wchar.h>

int main()
{
    wprintf(L"Hello World!\n");
    wprintf(L"£?, ?, ?!\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

使用visual studio 2008 express(在windows xp上,如果重要的话).当我从命令提示符(启动为cmd/u,它应该启用unicode?)运行时,我得到这个:

C:\dev\unicodevs\unicodevs\Debug>unicodevs.exe
Hello World!
?ú?
C:\dev\unicodevs\unicodevs\Debug>

鉴于终端没有用于渲染它们的字体,我认为这是预期的.但是,即使我尝试这个,我得到的是:

C:\dev\unicodevs\unicodevs\Debug>cmd /u /c "unicodevs.exe > output.txt"

生成的文件(即使其UTF-8编码)如下所示:

Hello World!
壓

源文件本身被定义为unicode(以UTF-8编码,没有BOM).构建时的编译器输出:

1>------ Rebuild All started: Project: unicodevs, Configuration: Debug Win32 ------
1>Deleting intermediate and output files for project 'unicodevs', configuration 'Debug|Win32'
1>Compiling...
1>main.c
1>.\main.c(1) : warning C4005: 'UNICODE' : macro redefinition
1>        command-line arguments : …

c windows unicode visual-studio-2008

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

将java类作为闭包绑定到groovy脚本中

是否可以将用java编写的闭包绑定到groovy脚本中.是否有接口或要实现的东西,所以我可以提供一个闭包?

像这样的东西?

public class Example implements Closure {
   public void closure(Object... args) {
       System.out.println(args[0]);
   }
}
Run Code Online (Sandbox Code Playgroud)

把它绑在groovyscript中.

Binding binding = new Binding();
binding.put("example", new Example());
groovyScriptEngine.run("foo.groovy", binding)
Run Code Online (Sandbox Code Playgroud)

并在foo.groovy这样使用它:

example("Hello World")
Run Code Online (Sandbox Code Playgroud)

java groovy binding closures

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

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

如何解码JSON字符串

大家好!我可以请你帮我解码这个JSON代码:

$json = '{"inbox":[{"from":"55512351","date":"29\/03\/2010","time":"21:24:10","utcOffsetSeconds":3600,"recipients":[{"address":"55512351","name":"55512351","deliveryStatus":"notRequested"}],"body":"This is message text."},{"from":"55512351","date":"29\/03\/2010","time":"21:24:12","utcOffsetSeconds":3600,"recipients":[{"address":"55512351","name":"55512351","deliveryStatus":"notRequested"}],"body":"This is message text."},{"from":"55512351","date":"29\/03\/2010","time":"21:24:13","utcOffsetSeconds":3600,"recipients":[{"address":"55512351","name":"55512351","deliveryStatus":"notRequested"}],"body":"This is message text."},{"from":"55512351","date":"29\/03\/2010","time":"21:24:13","utcOffsetSeconds":3600,"recipients":[{"address":"55512351","name":"55512351","deliveryStatus":"notRequested"}],"body":"This is message text."}]}';
Run Code Online (Sandbox Code Playgroud)

我想组织以上结构:

注1:

文件夹:收件箱

从(来自):......

日期(日期):......

时间(时间):......

utcOffsetSeconds:...

受托人(地址):......

受托人(姓名):......

状态(deliveryStatus):...

文字(正文):...

笔记2:

...

先感谢您!

php json

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

在Java中按升序1,2,4,5,8,9,13对字符串"13,5,8,4,2,1,9"进行排序

如何"13,5,8,4,2,1,9"按升序对字符串进行排序1,2,4,5,8,9,13

java sorting

14
推荐指数
4
解决办法
6995
查看次数

这个c#return语句在性能方面是好还是坏?

我的静态方法返回如下的串联字符串

return (Sb.ToString() + " " + ds.Tables[1].Rows[0].ItemArray[0].ToString() + " " + ds.Tables[2].Rows[0].ItemArray[0].ToString());

这是一个好/坏的做法,还是我应该使用stringbuilder ....

c# string return

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

对多维数组进行排序

我需要对一个看起来像这样的数组进行排序:

$array[4][0] = array('id' => 1, 'value' => 2);
$array[3][2] = array('id' => 0, 'value' => 3);
$array[4][1] = array('id' => 1, 'value' => 0);
$array[1][3] = array('id' => 2, 'value' => 1);
$array[1][1] = array('id' => 3, 'value' => 0);
$array[3][0] = array('id' => 2, 'value' => 1);
$array[3][1] = array('id' => 1, 'value' => 0);
$array[1][2] = array('id' => 3, 'value' => 2);
$array[1][0] = array('id' => 2, 'value' => 1);
$array[2][1] = array('id' => 0, 'value' => …
Run Code Online (Sandbox Code Playgroud)

php arrays indexing key multidimensional-array

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

停止用户输入'char

我有一个搜索页面,我想阻止用户输入'到文本框,或用合适的字符替换它.任何人都可以帮助我在asp.net vb中实现这一目标吗?

例如,如果用户搜索O'Reilly,则搜索会因错误而崩溃:

Line 1: Incorrect syntax near 'Reilly'. Unclosed quotation mark before the character string ' '.
Run Code Online (Sandbox Code Playgroud)

谢谢!

sql asp.net string validation

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

使用Java Compiler API时出现空指针异常

MyClass.java:

package test;
public class MyClass {
    public void myMethod(){
        System.out.println("My Method Called");
    }
}
Run Code Online (Sandbox Code Playgroud)

列出编译MyClass.java文件的SimpleCompileTest.java.

SimpleCompileTest.java:

package test;
import javax.tools.*;
public class SimpleCompileTest {
    public static void main(String[] args) {
String fileToCompile = "test" + java.io.File.separator +"MyClass.java";
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
int compilationResult = compiler.run(null, null, null, fileToCompile);
        if(compilationResult == 0){
            System.out.println("Compilation is successful");
        }else{
            System.out.println("Compilation Failed");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在执行SimpleCompileTest类并获得NullPointerException.ToolProvider.getSystemJavaCompiler()返回null.有人能告诉我代码有什么问题

java nullpointerexception java-compiler-api

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

PHP:西里尔字母不能正确显示

最近,我将托管服务从一个提供商切换到了另一个提供商,但在显示西里尔字母时遇到了问题。从数据库读取的字符正确显示,但是在php文件中硬编码的字符却没有显示(它们显示为问号)。

包含php源代码的文件以utf-8格式保存。帮助任何人?

php unicode character utf-8

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