小编use*_*514的帖子

确定处理器的字大小

如何确定CPU的字大小?如果我理解正确,int一个字应该是正确的吗?我不确定我是否正确.

那么打印sizeof(int)是否足以确定我的处理器的字大小?

c processor word-size

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

计算C程序中的已用时间(以毫秒为单位)

我想计算执行程序某些部分所花费的时间(以毫秒为单位).我一直在网上看,但关于这个主题的信息不多.你们任何人都知道怎么做?

c unix time system timer

23
推荐指数
3
解决办法
7万
查看次数

C++中是否有链接列表预定义库?

C++中是否有链接列表,我可以#include?或者如果我想使用它,我是否需要创建自己的?

c++ linked-list abstract-data-type

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

Java FileInputStream ObjectInputStream到达文件结尾EOF

我试图使用readObject读取二进制文件中的行数,但我得到IOException EOF.我这样做是对的吗?

    FileInputStream istream = new FileInputStream(fileName);
    ObjectInputStream ois = new ObjectInputStream(istream);

    /** calculate number of items **/
    int line_count = 0;
    while( (String)ois.readObject() != null){            
        line_count++;
    }
Run Code Online (Sandbox Code Playgroud)

java file-io fileinputstream objectinputstream

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

两个二叉树是同构的意味着什么?

两个二叉树是同构的意味着什么?我一直在网上看,我似乎无法找到明确的解释.

据我所知,如果它们具有相同的形状,则两棵树是同构的.所以我猜两个相同的树,它们可以在节点中包含不同的值.

tree computer-science binary-tree isomorphism

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

UNIX编程.struct timeval如何打印它(C编程)

我正在尝试打印timeval类型的值.实际上我可以打印它,但我得到以下警告:

此行有多个标记

  • 格式'%ld'需要类型'long int',但参数2的类型为'struct timeval'

程序编译并打印出值,但我想知道我做错了什么.谢谢.

    printf("%ld.%6ld\n",usage.ru_stime);
    printf("%ld.%6ld\n",usage.ru_utime);
Run Code Online (Sandbox Code Playgroud)

用法类型

typedef struct{
    struct timeval ru_utime; /* user time used */
    struct timeval ru_stime; /* system time used */
    long   ru_maxrss;        /* maximum resident set size */
    long   ru_ixrss;         /* integral shared memory size */
    long   ru_idrss;         /* integral unshared data size */
    long   ru_isrss;         /* integral unshared stack size */
    long   ru_minflt;        /* page reclaims */
    long   ru_majflt;        /* page faults */
    long   ru_nswap;         /* swaps */
    long   ru_inblock;       /* block …
Run Code Online (Sandbox Code Playgroud)

unix timer rusage getrusage

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

C++排序字符串数组

我正在尝试排序一个字符串数组,但它没有排序任何东西....我做错了什么?

string namesS[MAX_NAMES];

int compare (const void * a, const void * b){
    return ( *(char*)a - *(char*)b );
}


void sortNames(){

    qsort(namesS, MAX_NAMES, sizeof(string), compare);
}
Run Code Online (Sandbox Code Playgroud)

c++ sorting

18
推荐指数
3
解决办法
6万
查看次数

C++指针.如何为指针结构赋值?

我有以下结构:

typedef struct{
    int vin;
    char* make;
    char* model;
    int year;
    double fee;
}car;
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个类型为car的指针

car *tempCar;
Run Code Online (Sandbox Code Playgroud)

如何为tempCar分配值?我遇到了麻烦

        tempCar.vin = 1234;         
        tempCar.make = "GM";
        tempCar.year = 1999;
        tempCar.fee = 20.5;
Run Code Online (Sandbox Code Playgroud)

编译器一直说tempCar是car*类型.我不确定我做错了什么

c c++ struct pointers

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

Java重载vs重写

嗨,我只是想确保我有正确的这些概念.在java中重载意味着您​​可以使用具有不同数量的参数或不同数据类型的构造函数或方法.即

public void setValue(){
   this.value = 0;
}
public void setValue(int v){
   this.value = v;
}
Run Code Online (Sandbox Code Playgroud)

这个方法怎么样?它是否仍会被视为重载,因为它返回不同的数据类型?

public int setValue(){
   return this.value;
}
Run Code Online (Sandbox Code Playgroud)

第二个问题是:什么是重写java?它与继承有关吗?我们有以下内容:

public class Vehicle{
  double basePrice = 20000;
  //constructor defined
  public double getPrice(){
     return basePrice;
   }
}

public class Truck extends Vehicle{
  double truckPrice = 14000;
  //constructor defined
  public double getPrice(){
     return truckPrice;
   }
}
Run Code Online (Sandbox Code Playgroud)

所以现在让我说我有以下内容

Truck truck = new Truck();
Run Code Online (Sandbox Code Playgroud)

如果我打电话

truck.super.getPrice()
Run Code Online (Sandbox Code Playgroud)

这将从Vehicle类返回20,000的价格

如果我打电话

truck.getPrice()
Run Code Online (Sandbox Code Playgroud)

这将返回卡车类的价格,14,000

我的知识对两个问题都是正确的吗?

java overloading overwrite

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

Java将前导零添加到数字中

我需要以xxx-xxxx的形式返回一个字符串,其中xxx是一个数字而xxxx是另一个数字,但是当我有前导零时,它们就会消失.我正在尝试使用数字格式化程序,但它不起作用.

 public String toString(){
        NumberFormat nf3 = new DecimalFormat("#000");
        NumberFormat nf4 = new DecimalFormat("#0000");
        if( areaCode != 0)
            return nf3.format(areaCode) + "-" + nf3.format(exchangeCode) + "-" + nf4.format(number);
        else
            return exchangeCode + "-" + number;
    }
Run Code Online (Sandbox Code Playgroud)

}

我想到了:

 public String toString(){
        NumberFormat nf3 = new DecimalFormat("000");
        NumberFormat nf4 = new DecimalFormat("0000");
        if( areaCode != 0)
            //myFormat.format(new Integer(someValue));
            return nf3.format(new Integer(areaCode)) + "-" + nf3.format(new Integer(exchangeCode)) + "-" + nf4.format(new Integer(number));
        else
            return nf3.format(new Integer(exchangeCode)) + "-" + nf4.format(new Integer(number));
    }
Run Code Online (Sandbox Code Playgroud)

java string number-formatting

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