小编Chr*_*rle的帖子

指针C中的l值,r值

在C编程中,
我无法准确理解什么是l值,r值,并将l值转换为r值,并将r转换为l.

*x = *(x+1)
Run Code Online (Sandbox Code Playgroud)

c pointers

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

Cassandra多功能表现

我有一个cassandra集群,行数相当少(200万左右,我希望cassandra"小").每行都键入一个唯一的UUID,每行有大约200列(给出或取一些).总而言之,这些是非常小的行,没有二进制数据或大量文本.只是短串.

我刚从旧数据库中完成了对cassandra集群的初始导入.我已经在每台机器上调整了cassandra的地狱.有数亿次写入,但没有读取.现在是时候使用这个东西了,我发现读取速度绝对令人沮丧.我正在使用pycassa在一个500到10000行的任何地方进行多项目.即使在500行,性能也很糟糕,有时需要30秒以上.

什么会导致这种行为?在像这样大量导入之后,你会推荐什么样的东西?谢谢.

cassandra pycassa

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

重载<< operator ostream

为什么下面的线不起作用?

#include <iostream>

std::ostream& operator <<( std::ostream& os, const char *c)
{
    os << c; // why does this line doesn't work?
    return os;
}

int main()
{
    const char *c = "Hi";
    std::cout << c;
}
Run Code Online (Sandbox Code Playgroud)

c++ operator-overloading

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

c中的short和int

short int a,b,c;
scanf("%d%d",&a,&b);
c = a + b;
printf("%d %d %d",a,b,c);
Run Code Online (Sandbox Code Playgroud)

输入: 5 8

输出: 0 8 8

为什么值为a0?任何人都能解释一下吗?

平台--- GCC ubuntu 10.04

c

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

基本C头文件语法

我正在查看IDE中包含的math.h标头.我看到以下代码是我不理解的语法.这是基本的东西,但有人可以向我解释这是如何工作的吗?

#define isgreater(x,y) \
          (__extension__ ({__typeof__(x) __x = (x); __typeof__(y) __y = (y); \
                           !isunordered(__x,__y) && (__x > __y);}))
Run Code Online (Sandbox Code Playgroud)

那么例如当你用双下划线开始时它会做什么,例如:__typeof 是否允许未定义的大小?所以这个宏可以采用不同大小的值?

斜线只是跨越源中的换行符吗?

怎么__extension__办?

谢谢

c header-files

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

从PHP数组生成HTML表

我不明白这一点.我需要解决看似简单的问题,但它超出了我的逻辑.我需要编写一个函数:table_columns($ input,$ cols),它将输出一个表(例子):

$input = array('apple', 'orange', 'monkey', 'potato', 'cheese', 'badger', 'turnip');
$cols = 2;
Run Code Online (Sandbox Code Playgroud)

预期产量:

<table>
  <tr>
    <td>apple</td>
    <td>cheese</td>
  </tr>
  <tr>
    <td>orange</td>
    <td>badger</td>
  </tr>
  <tr>
    <td>monkey</td>
    <td>turnip</td>
  </tr>
  <tr>
    <td>potato</td>
    <td></td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

html php

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

C语言编程 - 函数问题

int fn()
{
    return 10;
}

int main()
{
    printf("%d\n\n",fn);
    system("pause");
}
Run Code Online (Sandbox Code Playgroud)

该程序给出一个随机数,但是当进行函数调用时,它返回值10.

我可以得出结论,当我们在printf语句中使用函数名时,它会给出一个垃圾值或者还有其他一些概念吗?

谢谢

c

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

返回一个指针数组,返回类型?

我有一个功能..

char ** getCommand()
{ 
    char *commandArray[BUFSIZ]; //declaring an array of char pointers
    // i m doing things to array

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

我收到一个错误说"冲突的类型".commandArray的类型是什么?它指向指针对吗?

我尝试了char*getcommand()......也没用.我在main中调用这个函数所以我已经delcared ..

main()
{
    char *commands;

    commands = getCommand();  //this didn't work 

    // So I redeclared...
    char *commands[BUFSIZ];

    commands = getCommand();  //this didn't work either.
}
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?我之前从未使用过指针数组......有人简化了问题...并给我一些提示......

编辑

好的,谢谢你的建议......没有用......

我正在粘贴代码...建议的更改反映..遇到相同的错误,说getCommand有冲突的错误类型.

char **getCommand()
{
    int command_num;
    char input[BUFSIZ];
    char **commandArray;

    command_num = 0;
    commandArray = (char**) malloc (BUFSIZ * sizeof(char));

    fgets(input,sizeof(input),stdin);
    commandArray[command_num] = strtok(input, " "); /*breaks …
Run Code Online (Sandbox Code Playgroud)

c arrays pointers char

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

小代码,价值不携带

我有这个问题,我有一个java文件,从另一个文件中获取2个变量,并且应该将它们一起添加并返回求和值.到目前为止,它的工作原理是获取值aFirst和aSecond,但我不确定为什么当它到达sum方法时,值1和2会丢失(返回0).这是我作业的作业.

public class Pair
{
    private double one, two ;
    public Pair(double aFirst, double aSecond)
    {
        double one = aFirst;
        double two = aSecond;
    }

    public double sum() 
    {
        double xys = one + two;
        return(xys);
    }
}
Run Code Online (Sandbox Code Playgroud)

java variables

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

HashSet的迭代器的问题

我正在试图看看HashSet是否是我下一个项目的解决方案,所以我正在做一些非常简单的测试来检查功能.我有一个简单的课程Klant:

public class Klant {
    private int klantNummer;

    public Klant(int nummer) {
        this.klantNummer = nummer;
    }

    public int getKlantNummer() {
        return this.klantNummer;
    }
}
Run Code Online (Sandbox Code Playgroud)

并且通过组合的类使用a HashSet

public class MySet<Klant> { 
    private Collection<Klant> mySet = null;

    public MySet() {
        mySet=new HashSet<Klant>();
    }

    public void add(Klant elem) {
        mySet.add(elem);
    }

    public void toon() {
        Iterator<Klant> i = mySet.iterator();   
        while(i.hasNext()) {
            Klant k = i.next();
            System.out.println(k.);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是在方法toon() 基本上即使我指定的迭代器将包含Klant对象<Klant> 的本地k对象不向我提供的getKlantNummer()定义mthod Klantk …

java generics iterator hashset downcast

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