小编Rap*_*rex的帖子

运行文件时保持cmd打开

我正在学习C++,我正在使用Visual C++ Express并运行它

#include <stdio.h>

int main()
{
    printf("Hello, World!\n");

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

cmd窗口关闭得那么快,我看不到Hello World是否有防止这种情况?

c++ cmd

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

Java 2D ArrayList和排序

我需要通过项目所在的过道对购物清单进行排序,例如:
[面包] [1]
[牛奶] [2]
[谷物] [3]

我打算用ArrayList做这个,并想知道如何制作2D ArrayList奖金问题:关于如何按过道号排序的任何想法?

java 2d arraylist

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

Quicksort没有排序

所以我试图创建一个quicksort方法,但是,它没有正确排序.继承我的输入和输出
原始数组:
80.0 10.0 50.0 70.0 60.0 90.0 20.0 30.0 40.0 0.0
排序数组:
0.0 30.0 20.0 80.0 40.0 60.0 70.0 10.0 90.0 50.0

我尝试将for循环更改为for(int i = left; i < right; i++)
但现在输出为:
0.0 20.0 30.0 40.0 80.0 10.0 60.0 90.0 70.0 50.0

    public static void sort(double[] a)
    {
        quickSort(a, 0, a.length-1);
    }

    public static void quickSort(double [] a, int left, int right)
    {
        if (left < right)
        {
            int pivotIndex = (left+right)/2;
            int pos = partition(a,left,right,pivotIndex);
            quickSort(a,left,pos-1);
            quickSort(a,pos+1,right);
        } …
Run Code Online (Sandbox Code Playgroud)

java quicksort

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

Circle函数在Java类中的行为不符合预期

所以我做了一个设置半径的圆类,并且应该输出半径,圆周和面积,但是,如果我输入半径,半径,圆周,面积不会输出回来,它只显示为0.0 heres我的Circle.java

public class Circle
{
    private double radius;
    private double PI = 3.14159;

    public void setRadius(double rad)
    {
            radius = rad;
    }

    public double getRadius()
    {
            return radius;
    }

    public double getArea()
    {
            return PI * radius * radius;
    }

    public double getDiameter()
    {
            return 2 * radius;
    }

    public double getCircumference()
    {
            return 2 * PI * radius;
    }

}
Run Code Online (Sandbox Code Playgroud)

和继承人circledemo.java http://pastie.org/466414 -formatting 在这里没有出来

首先我输入半径,但是当我调用getRadius,周长,面积时,它只输出0.0

java methods class public

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

Visual C++说void函数需要返回一个值

Visual C++说我的void函数需要一个返回值

我在我的mac上编译了这个,它工作得很好,但现在我试图用Visual c ++编译它(使用Windows 7)

继承人构建日志:

命令行创建临时文件"c:\ Users\Jonathan\Documents\Visual Studio 2008\Projects\magicsquare\Debug\RSP00000822923000.rsp",内容为[/ Od/D"WIN32"/ D"_DEBUG"/ D"_CONSOLE"/ D"_UNICODE"/ D"UNICODE"/ Gm/EHsc/RTC1/MDd/Fo"Debug \"/ Fd"Debug\vc90.pdb"/ W3/c/ZI/TP".\ magicsquare.cpp"]创建命令行"cl.exe @"c:\ Users\Jonathan\Documents\Visual Studio 2008\Projects\magicsquare\Debug\RSP00000822923000.rsp"/ nologo/errorReport:prompt"

输出窗口编译... magicsquare.cpp c:\ users\jonathan\documents\visual studio 2008\projects\magicsquare\magicsquare.cpp(224):错误C4716:'check':必须返回一个值

结果构建日志保存在"file:// c:\ Users\Jonathan\Documents\Visual Studio 2008\Projects\magicsquare\Debug\BuildLog.htm"magicsquare - 1个错误,0个警告(s)

我的函数头和函数

void **check (int **, int);

void **check(int **matrix, int size)
{   
    //check if first row and last row are the same
    int rsum = 0, rsum2 = 0;
    bool rowflag = false;
    for(int i = 0; i < size; i++) …
Run Code Online (Sandbox Code Playgroud)

c++ function void

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

C++重载*用于多项式乘法

所以我一直在开发一个用户输入的多项式类:1x ^ 0 + 2x ^ 1 + 3x ^ 2 ...和1,2,3(系数)存储在一个int数组中

然而,我的重载+和 - 函数工作*不起作用.无论输入如何,它总是显示-842150450
,应该是(5x ^ 0 + x ^ 1)*( - 3x ^ 0 + x ^ 1)= -15x ^ 0 + 2x ^ 1 + 1x ^ 2
或(x +5)(x-3)= x ^ 2 + 2x - 15

我正在使用重载的*函数:Polynomial multiply = one * two;
我猜这个问题是strtol(p,&endptr,10),因为它使用了一个long int,但是,加法和减法完美地工作

我的构造函数

Polynomial::Polynomial(char *s)
{
    char *string;
    string = new char [strlen(s) + 1];
    int length = strlen(string);
    strcpy(string, s);

    char *copy; …
Run Code Online (Sandbox Code Playgroud)

c++ polynomial-math

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

未插入Codeigniter日期时间

我想在MySql中输入datetime字段的日期和时间.现在,它正在以00:00:00进入datetime.我有3个表:文章,用户和userarticles.

article:id(int),title(varchar),url(varchar),body(text),date(datetime)
user:id(int)....
userarticle:uid(int),aid(int)-where uid是user.id,援助是article.id

这是我的用户控制器的一部分:

function newArticle()
    {
        $this->load->view('newArticleview');
    }

    function insertArticle()
    {
            //insert from form into article table
        $this->db->insert('article', $_POST);

        //get ID of the row just added
        $rowID = $this->db->insert_id();
        $uid = $this->tank_auth->get_user_id();

        $data = array('uid' => $uid, 'aid' => $rowID);

            //insert uid and aid into userarticles table
        $this->db->insert('userarticles', $data);

        redirect('');
    }
Run Code Online (Sandbox Code Playgroud)

我的新文章

<html>
<head>
    <title>Save Me - Add New Article</title>
</head>
<body>  
<?php
    $date = date("Y-m-d H:i:s");
    echo form_hidden('date', $date);
    echo form_open('user/insertArticle');
?>
<p>Title:<input type="text" name="title"></p>
<p>URL:<input …
Run Code Online (Sandbox Code Playgroud)

php mysql datetime codeigniter

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

C++程序不会退出,使用switch case

我正在编写一个tic tac toe程序,通过终端/控制台播放在玩家1或2获胜后,我给用户选择再次玩,1 =再玩,2退出.但是,输入2退出不起作用

//tie check, replay, use pointer notation
#include <iostream>
using namespace std;

void initialize(char [][3]);
void player1(char [][3]);
void player2(char [][3]);
void display(char [][3]);
char check(char [3][3]);
int main()
{
    char board[3][3];
    char end = '*';
    int row1, column1, row2,column2;
    bool replay = true;
    //replay loop
    do
    {
        //set board to *
        initialize(board);
        //game loop
        display(board);
        do 
        {
            //player 1 turn
            player1(board);

            //check if player 1 won
            end = check(board); 
            if(end != '*')
            {
                int input;
                /* …
Run Code Online (Sandbox Code Playgroud)

c++ switch-statement

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

Python替换不使用list

我的代码读取目录并将带有扩展名的文件存储到列表中.我想要做的是用替换摆脱扩展.但是,它没有保存到列表中.

 print projectFilenames

 for f in projectFilenames:
  print f
  f = f.replace('.txt','')
  f = f.replace('.mdown','')
  f = f.replace('.markdown','')
  print f

 print projectFilenames
Run Code Online (Sandbox Code Playgroud)

这是我的输出

['2010-10-30-markdown-example.txt','2010-12-29-hello-world.mdown','2011-1-1-tester.markdown']
2010-10-30-markdown-example .txt
2010-10-30-markdown-example
2010-12-29-hello-world.mdown
2010-12-29-hello-world
2011-1-1-tester.markdown
2011-1-1-tester
['2010 -10-30-markdown-example.txt','2010-12-29-hello-world.mdown','2011-1-1-tester.markdown']

我究竟做错了什么?

python string replace

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

javascript正则表达式为美国电话号码

我有这个正则表达式var re = /(?:\d{3}|\(\d{3}\))([\w-\/\.]?)\d{3}\1\d{4}/;,但是,\w空格不适用于此测试console.log(re.test('123 456 7890'));

这是我的jsfiddle:http://jsfiddle.net/Bqb22/

javascript regex

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