小编Jak*_*164的帖子

Java - 修改局部变量

我在Java中遇到了一个微不足道但却很烦人的问题.假设我们有以下类和方法:

class A{
    void doSth(int[] array){    
        int index1, index2, index3;
        int value1, value2, value3;    

        if(array[index1] > 10){    
            //Long code modifies value1, value2, value3
        }  

        if(array[index3] > 100){    
            //Same long code modifies value1, value2, value3
        }      

        if(array[index2] > 20){    
            //Same long code modifies value1, value2, value3
        }    
    }
Run Code Online (Sandbox Code Playgroud)

无视这是想要实现的目标,我想以某种方式使这种冗余消失.通常,我会将值传递给hlper方法,但我不能,因为块正在修改局部变量.知道如何简化这个吗?

java local-variables

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

C#windows服务并不总是在关机时停止

我使用c#2010创建了一个Windows服务.问题是当计算机关闭时,服务没有时间停止并且onstop并不总是在执行.我说并不总是因为有时它会设法停止.我曾尝试使用在vista中引入的Windows预关闭通知,但结果更好但不是绝对的.

无论如何让Windows等待我的服务停止?反正有没有改变订单窗口停止服务?

c# service windows-services

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

如何在C中将char数组转换为整数?

如何在下面的代码中将char数组转换为x整数89?谢谢

int main(int argc,char *argv[]){
    char y[13] = "0123456789012";
    char x[3];
    int integer_value;

    x[0] = y[8];
    x[1] = y[9];
    x[3] = '\0';

    integer_value=atoi(x);
}
Run Code Online (Sandbox Code Playgroud)

c string type-conversion char

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

在iOS SDK中逐行读取文件

我有一个texfile如下:

line1
line2
line3
line4
line5
 ....
Run Code Online (Sandbox Code Playgroud)

我想从文件中读取两个字符串数组,以便line1, line3, line 5,...进入array1line 2, line 4, line 6,...进入array2.数组的每个元素都存储一行.

sdk xcode ios

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

在Oracle中,是否有一个函数可以计算两个日期之间的差异?

在Oracle中,是否有一个函数可以计算两个日期之间的差异?如果没有,是一种以小时和分钟显示两个日期之间差异的方法吗?

查询:

SELECT Round(max((EndDate - StartDate ) * 24), 2) as MaximumScheduleTime,
       Round(min((EndDate - StartDate) * 24), 2)  as MinimumScheduleTime,
       Round(avg((EndDate - StartDate) * 24), 2) as AveragegScheduleTime
FROM table1
Run Code Online (Sandbox Code Playgroud)

oracle plsql

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

在c#中移动文件而不重命名

我有一个循环的XML文件集合,并将有错误的文件移动到另一个文件位置.但是,当我使用system.io.file.move函数时,它需要我指定文件名而不是移动文件路径.有没有办法可以将文件从一个位置移动到另一个位置,同时保持相同的名称?我目前正在根据数组中文件的位置创建一个名称,这是不可行的.

string ErrorPath = string.Format(@"{1}ErroredXml{0}.xml", errorLength, errorPaths);

//If type equals "add" then call add method else call update
if (Equals(type, typecomp))
{
    //pass object to data access layer to add record
    value.addNewGamePlay();

    if (value.getGamePlayID() == 0)
    {
        //move to error file
        System.IO.File.Move(value.getFile(), ErrorPath);
        errorLength++;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net visual-studio-2010

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

成员请求*in*,非类型*

我正在尝试用C++创建一个动态数组类,但是我得到了一些指针错误,例如.在第23行,我需要将pointer值(引用号)更改为值this.first,也是指针 - pointer并且this.first应该指向相同的值.

#include <string>
#include <iostream>
using namespace std;

class ArrayMember {
    public:
        ArrayMember* next;
        ArrayMember* prev;
        int index;
        int value;
        ArrayMember(){}
};

class Array {
    private:
        ArrayMember* first;
        ArrayMember* last;
        int length;

    public:
        int get(int index){
        ArrayMember* point;

        if(index<length/2){
            point = this.first; //error: request for member ‘first’ in ‘this’, which is of non-class type ‘Array* const’
            while(*point.index != index) { // error: request for member ‘index’ in ‘point’, which is of …
Run Code Online (Sandbox Code Playgroud)

c++

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

C# - Event/EventHandler语法

在我的ASP.NET .NET 4书中,我看到了这样的语法:

public event EventHandler<AddressEventArgs> SaveButtonClick;
Run Code Online (Sandbox Code Playgroud)

我不熟悉这种语法,尤其是事件处理程序旁边的"<>".有人可以解释一下上面的代码吗?

本书的完整代码示例如下.

//Declare custom EventArgs to be used
public class AddressEventArgs : EventArgs {
    public AddressEventArgs(string addressLine1, string addressLine2,
    string city, string state, string postalCode) {
        this.AddressLine1 = addressLine1;
        this.AddressLine2 = addressLine2;
        this.City = city;
        this.State = state;
        this.PostalCode = postalCode;
    }
    public string AddressLine1 { get; private set; }
    public string AddressLine2 { get; private set; }
    public string City { get; private set; }
    public string State { get; private set; …
Run Code Online (Sandbox Code Playgroud)

c# events .net-4.0 event-handling

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

哪个受保护变量用于继承?

假设我有一个Base类及其派生类Derived如下:

class Base{
    private:
        _privateVar;

    protected:
        protectedVar;

    public:
        publicVar;

    void publicMethod(someValue, anotherValue)
    {
        protectedVar = someValue;
        publicVar = anotherValue;
    }
};

class Dervied: public Base{

    protected:
        protectedVar:
};

int main(void)
{
    Dervied d;
    d.publicMethod(valueA, valueB);
}
Run Code Online (Sandbox Code Playgroud)

我的问题-

当我调用时d.publicMethod(...),Derived中的protectedVar是否设置为或者Base类中的protectedVar?

谢谢

- 一个

c++ inheritance

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

如何在以下正则表达式中转义反斜杠c#

这是我的函数,我正在尝试替换文件中的字符串,但是c#告诉我我的正则表达式格式错误.有任何想法吗?

public void function(string fileName, string path) {
    string pathToAmmend = @"$SERVERROOT\pathpath";
    string newPath = @"$SERVERROOT\" + path;

    File.WriteAllText(fileName, Regex.Replace(File.ReadAllText(fileName), pathToAmmend, newPath));            
    ....
}
Run Code Online (Sandbox Code Playgroud)

如果我将字符串更改为:

string pathToAmmend = @"$SERVERROOT\\pathpath";
string newPath = @"$SERVERROOT\\" + path;
Run Code Online (Sandbox Code Playgroud)

但后来我有两个斜线,我只想要一个斜线.

c# regex escaping

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

意外禁用Visual Studio智能感知方法参数信息工具提示

我意外禁用了Visual Studio智能感知方法参数信息工具提示.

我尝试使用CTRL+ JCTRL+ SHIFT+ SPACE两者都不起作用

我该如何重新启用它?

c# visual-studio-2012

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

我的方法没有结束

我的菜单有一个方法,但它没有结束......

static public int Menu(string M_1, string M_2, string M_3, string M_4) {
    int menu = 0;
    Write("1. " + M_1, 10, false);
    Write("2. " + M_2, 11, false);

    if (M_3 != "") {
        Write("3. " + M_3, 12, false);
    }

    if (M_4 != "") {
        Write("4. " + M_4, 13, false);
    }

    Console.Write("\n\nWrite a numbere of an Action and press ENTER:  ");

    while (true) {
        menu = Console.Read();

        if (menu != 1 || menu != 2 || menu != …
Run Code Online (Sandbox Code Playgroud)

c#

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

用户'root'@'localhost'拒绝访问(使用密码:否)

我在我的php页面中创建了一个简单的数据库连接,并且它正常工作,因为它在执行时没有显示任何错误

<?php
    $link = mysql_connect('www.ccccccccccccc.co.uk', 'cccccccccc', 'accccc');
    if (!$link) {
        die('Could not connect: ' . mysql_error());
    }

    /*echo 'Connected successfully';*/
    echo "DB : <font color='green'>ACTIVE</font>";

    mysql_close($link);
?>

The problem is the page is showing error Access denied for user 'root'@'localhost' (using password: NO) while executing 

<?php
    $q = mysql_query("SELECT slno, name, idno  FROM $memlist") or die(mysql_error());

    echo "<table><tr><th> NO</th><th> NAME</th>
            <th> ID NO</th></tr>";

    while($row = mysql_fetch_array($q)){
        extract($row);

        echo "<tr><td>$slno</td><td>$name</td>
            <td>$idno</td></tr>";
    }
    echo"</table>";
?>
Run Code Online (Sandbox Code Playgroud)

我正在服务器上直接在本地主机上工作

mysql sql

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