小编ndi*_*dim的帖子

什么程序/实用程序在源代码中使用特殊字符串"@(#)"?

在源代码(特别是旧代码)的注释中,可以在标题注释中看到文件名,日期以及这种特殊格式的其他信息:

/*@(#)fdlibm.h 1.5 95/01/18*/

(另请参阅:http://www.google.com/codesearch?q =%22%40%28%23%29%22&hl = en&btnG = Search + Code)

这与类似RCS的字符串"$ Id $"($ Header $等)非常相似(或者可能相关?).我认为"文件"命令行实用程序或类似工具会在源代码中查找这些"魔术"字符串,但事实并非如此.

是否有一个实用程序/程序(除了'grep'!)实际上使用这些字符串前缀为"@(#)"?

c unix version-control

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

XSL可变数量的子节点

我有一些带有数字的XML元素,因为有更多可用的元素.

比如这样:

<Images>
    <Image1>C:\Path\To\AnImage</Image1>

    <Image2>C:\Path\To\AnotherImage</Image2>
</Images>
Run Code Online (Sandbox Code Playgroud)

每个XML文档中的图像数量是可变的.如何确保我的XSL文件将显示标记内的所有元素?

我还想将每个ImageX标记内的每个字符串放在一个带有XSL的Img src ="stringfromxmlelement"中?这可能吗?

托尼

xslt xpath

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

如何在函数和输出中使用pass ifstream输入?C++

例如:

ifstream input;
input.open("file.txt");
translateStream(input, cout);
input.close();
Run Code Online (Sandbox Code Playgroud)

如何编写translateStream函数? void translateStream(XXXX input, YYYY output)?输入和输出有哪些类型?

谢谢

c++ iostream

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

Haskell语法错误!

模块Blabla(DDP,创建,添加,删除,addTr,removeTr,setAS,unsetAS,接受,显示)其中
数据DDP = [整数] [字符] [字符] [(整数,字符,字符,整数,字符串)]整数字符[整数]

当我写的时候我得到了那个错误

数据类型声明中的语法错误(意外的'}',可能是由于布局错误)

我无法弄清楚的问题是什么,谢谢你的帮助......

syntax haskell hugs

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

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

C 信号:分段错误(核心已转储)

我正在学习C,我遇到了这个错误。为什么我不能将指针传递给函数 as change(&p_x);and onlychange(&x);有效?谢谢

#include <stdio.h>

void change(int *p_xa) // GET ERROR HERE signal: segmentation fault (core dumped)
{
    *p_xa = 999;
}
    
int main()
{
    int x = 1;
    int * p_x = &x;

    *p_x = 2;

    change(&p_x); // cannot do this

    printf("x is: %d \n", *p_x);

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

c

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

我不明白为什么这个程序打印这些结果

这个程序打印出-8 -4但我想知道为什么以及为什么不是编译器显示有关使用哪个函数的错误?为什么结果不同.我对定义这样的函数知之甚少,也可以解释一下

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

int foo(int x, int y);

#define foo(x, y) x/y + x

int main() {
    int i = -6, j = 3;
    printf("%d ", foo(i + j, 3));
#undef foo
    printf("%d\n", foo(i + j, 3));
}

int foo(int x, int y) {
    return x/y + x;
}
Run Code Online (Sandbox Code Playgroud)

c

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

在Java中将UTF-8文本文件读取为UTF-16

我正在 Java 程序中将 UTF-8 编码的文本文件读取为 UTF-16,只是为了看看会发生什么。我得到的输出字符串仅包含“?”。谁能解释一下 UTF-8 代码点如何转换为 UTF-16 以及为什么我只得到“?” 在我的输出中。

这是代码-

public class MyUTF {

    public static void main(String[] args)
        throws IOException, FileNotFoundException
    {
        InputStream is=new FileInputStream("file1.txt");
        System.out.println(is.available());

        InputStreamReader isr=new InputStreamReader(is,"UTF-16");
        BufferedReader br=new BufferedReader(isr);
        System.out.println(br.readLine());
    }
}
Run Code Online (Sandbox Code Playgroud)

如果文件包含“a”,那么我会得到“?” 作为输出。如果它包含“abc”,那么我会得到“??”。

请解释一下从 UTF-8 到 UTF-16 的转换。

提前致谢。

java encoding utf-8 utf-16 character-encoding

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

标签 统计

c ×3

c++ ×1

character-encoding ×1

encoding ×1

haskell ×1

html ×1

hugs ×1

iostream ×1

java ×1

syntax ×1

unix ×1

url ×1

utf-16 ×1

utf-8 ×1

version-control ×1

xpath ×1

xslt ×1