小编Rei*_*ica的帖子

C++程序中的分段错误

我正在使用STL列表进行链接列表实现,但是当我在循环中使用擦除功能时,它会给出分段错误.有人能告诉我为什么会这样吗?

void remove(list<int> &myList,int N){
    int k = 1;
    list<int>::iterator it;
    for(it = myList.begin(); it != myList.end();it++){
        if(k == N){
            myList.erase(it);
            k = 1;
        }
        else
            k++;
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ stl segmentation-fault

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

PHP"意外的文件结束..."语法错误

我已经下载了一个php web应用程序(Studip).当我去index.php时,我收到以下错误:

Parse error: syntax error, unexpected end of file in /var/www/html/studip/public/index.php on line 248

我检查了语法,没有语法错误.还有什么导致此错误吗?

这是文件:

<?php
# Lifter002: TODO
# Lifter007: TODO
# Lifter003: TODO
# Lifter010: TODO
/**
 * index.php - Startseite von Stud.IP (anhaengig vom Status)
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License as
 * published by the Free Software Foundation; either version 2 of
 * the License, or …
Run Code Online (Sandbox Code Playgroud)

php

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

如果或工作怎么样?

android编程中的if语句如何与or(||)一起使用?

我的代码看起来像这样:

if (!phone.equals("Note II") || !phone.equals("S3"))
Run Code Online (Sandbox Code Playgroud)

现在只有在没有Note II和S3的情况下执行才能执行的代码.只有当我有一个声明并在网上搜索它说我应该能够拥有或者我不知道如何...

java android if-statement

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

在函数中更改数组不会改变它在main中的值

我尝试用-0.8和0.8之间的随机数填充矢量(我必须分配).我的问题是为什么在main函数中我调用函数setvector()不返回向量而我仍然用零初始化?非常感谢.在这里我做了什么

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

void allocate(double **a, int size) {
    *a = malloc(size);
}

double setvector(double *v){
    int i, seed, send_size;

    send_size = 10;

    allocate(&v, send_size * sizeof(double)); // allocate memory for the vector
    seed = time(NULL);
    srand(seed);
    for (i = 0; i < send_size; i++)
    {
        v[i] = 1.6*((double) rand() / (double) RAND_MAX) - 0.8;
    }
    printf("Inside function the vector is:\n\n");
    for (i = 0; i < 10; i++)
    {
        printf("The %d element has the random …
Run Code Online (Sandbox Code Playgroud)

c pointers

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

为什么`text.charAt(i + 1)<= text.length()`不起作用?

case 1: 
if (text1Input.charAt(i+1) <= text1Input.length() &&
    Character.isUpperCase(text1Input.charAt(i+1)))
{
  a += 60;
  b += 100;
}
else
{
  a += 55;
  b += 60;
}
break;
Run Code Online (Sandbox Code Playgroud)

这行代码是否有意义?它不是我想要的方式,也无法解决问题.该代码用于检查字符串中的下一个字符.如果字符存在(意味着尚未到达字符串的末尾),并且字符为大写,则使用这些坐标.否则,它使用其他.我的问题是无论如何都总是使用后者.

java if-statement

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

C函数原型,编译错误

C新手在这里.试图找出我的程序中的错误.

功能原型:

float* convolve(int (*)[10], int (*)[3], int *, int);
Run Code Online (Sandbox Code Playgroud)

实际功能:

float* convolve(int* ImdataPtr, int* KernelPtr, int* size, int sizeKernel)
Run Code Online (Sandbox Code Playgroud)

如何在main中调用它:

float* output;
output = convolve(input,kernel,sizeIm,3);
Run Code Online (Sandbox Code Playgroud)

编译错误:

program.c:55:8: error: conflicting types for ‘convolve’
Run Code Online (Sandbox Code Playgroud)

请帮忙...

c

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

如果使用==的语句给出了意外的结果

private void refineWords() {
    for(String word : words){
        Log.i("word", word);
        if (word == "s" || word == "t" || word == "am" || word == "is" || word == "are" || word == "was" || word == "were" || word == "has" || 
            word == "have" || word == "been" || word == "will" || word == "be" || word == "would" || word == "should" || word == "shall" || 
            word == "must" || word == "can" || word …
Run Code Online (Sandbox Code Playgroud)

java methods

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

为什么静态const char []作为公共类字段是错误的?

当我将static const char[]我的类作为公共字段添加到我的类时,编译器会给我错误,但是static const int它很好.为什么,我该如何解决?

class example
{
public:
    static const int num2 = 5;// fine
    static const char num[] = "test";// problem
};
Run Code Online (Sandbox Code Playgroud)

c++ static-members visual-studio-2010 visual-c++

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

为什么这不起作用

static final double HotDogcp  = MyConstants.HotDog[0]-(MyConstants.HotDog[0] * MyConstants.mu);
static final double [] HotDog = {18, 8, 10, 0};
static double mu =0.25;
Run Code Online (Sandbox Code Playgroud)

为什么HotDogcp不等于13.5

java variables double

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

意外的T_BOOLEAN_OR

我收到此代码的错误.我是PHP的新手,但我的理解||是将其翻译为'OR'.我试图检查上传的文件是否满足三个条件中的任何一个,如果是这样设置错误.

if ($uploaded_size > 1048576) || 
   ($uploaded_type == 'application/octet-stream') || 
   (file_exists($target))
{ 
    echo "Error: File was not uploaded.<br>"; 
    $ok=0; 
} 
Run Code Online (Sandbox Code Playgroud)

该错误表明"意外的T_BOOLEAN_OR"

php

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

因为循环永远

我希望这个循环从我设置的值减少到10到0.为什么它会一直持续下去?

int lengthString = 10;

for (int j = lengthString; lengthString > 0; j--)
{
    cout << j;
}
Run Code Online (Sandbox Code Playgroud)

c++ for-loop

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