小编Kev*_*imm的帖子

Haskell中的外来类型与未装箱类型

例如CIntvs Int#vs CInt#?之间的关系是什么?

例如,如果我调用一个返回a的外部函数,它CInt是不是已经CInt#构造了(也就是说,它是int堆栈上的raw ,而不是指向包含a的堆上的东西的指针int)?

在那种情况下,CInt和之间会有什么区别Int#

如果我试图竭力维持的性能每一点,我可以,使用了哪一种CInt,并Int#CInt#

haskell ghc

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

c中的函数指针用法

#include<stdio.h>
struct file{
        int a;
        int b;
        int (*fp) (int ,int);
        };
static int sum(int a, int b)
{
        return(a+b);
}
void main()
{
        struct file var;


        int sum1=0;

        var.fp=&sum;
        sum1=fp(2,4);
        printf("\nsum is  %d ",sum1);
}
Run Code Online (Sandbox Code Playgroud)

如何调用函数.. ?? 我收到一个错误称为fp的未定义引用.. ???

c

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

在C中将变量传递给系统函数

我有这个C代码:

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

int main()
{
    int a;

    printf("Please enter a number:\n");
    scanf("%d",&a);
    printf("Your number is: %d\n",a);
    system("echo %d",a);
}
Run Code Online (Sandbox Code Playgroud)

我对最后一个命令,system()函数以及为什么我无法打印我的变量感兴趣,就像我打印它一样printf().我希望能够向用户询问一些输入,让我们说一个字符串,然后将其传递给系统函数.

实际例子:

询问用户文件夹名称

system("mkdir %s", FolderName);
Run Code Online (Sandbox Code Playgroud)

先感谢您!:)

c linux system input function

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

为什么我无法通过我的Android设备通过WIFI向本地网络上的计算机发送http请求

我在WIFI上,我的Android设备已连接.

在Android设备中,我打开浏览器并转到http://192.168.1.12 - 这是本地网络上的机器/服务器的IP地址.我从这台机器的主页到Android设备上的浏览器(因为安装了Web服务器,它是一台服务器机器).

通过我的Java程序 - HttpPost 通过WIFI 非常适用于http://www.yahoo.com等外部网站- 但它不适用于局域网上的服务器

HttpClient hc = new DefaultHttpClient();
HttpPost post = new HttpPost("http://192.168.0.12/");
HttpResponse rp = hc.execute(post); 
Run Code Online (Sandbox Code Playgroud)

上面的代码不起作用,http响应状态404.但如果我将上面的网址更改为"http://www.yahoo.com",它的工作原理和响应状态为200

任何人都可以帮忙

android

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

在Java中搜索非常长的String中的表达式

我的字符串包含50 MB的文本文件.我得到了这样的字符串:

RandomAccessFile file = new RandomAccessFile("wiki.txt", "r");
FileChannel channel = file.getChannel();
MappedByteBuffer buffer = channel.map(FileChannel.MapMode.READ_ONLY, 0, 1024*50);
byte[] b = new byte[1024*50];
buffer.get(b);
String wiki = new String(b);
Run Code Online (Sandbox Code Playgroud)

我得到一个可以包含多个单词的String表达式,如果这个表达式在我的wiki String(大字符串)中,我需要返回一个答案.该动作适用于大约1%的String(从String的开头),当我正在寻找的短语位于String的中间或末尾时,我得到的以下代码的答案是假的:

System.out.println(wiki.contains(strToCheck));
System.out.println(wiki.indexOf(strToCheck, 0));
System.out.println(wiki.matches("(?i).*"+strToCheck+".*"));
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会这样?或者我做错了什么?

谢谢.

java string

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

标签 统计

c ×2

android ×1

function ×1

ghc ×1

haskell ×1

input ×1

java ×1

linux ×1

string ×1

system ×1