小编Nov*_*vak的帖子

C#修剪数组内的空格(删除0)

如果我有下一个数组:

int[] arr = { 123, 243, 0, 0, 123, 0, 0, 0, 123 };
Run Code Online (Sandbox Code Playgroud)

如何移动所有不等于0的值,因此可以像这样构建数组:

int[] arr = { 123, 243, 123, 123, 0, 0, 0, 0, 0 };
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# arrays trim

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

C#.NET包含文件

我搜索了一种方法,在Web应用程序中包含一个文件(如菜单,所以在应用更改时我不必在所有页面上编辑它),但是没有发现像

<?php include "Menu.html"; ?>
Run Code Online (Sandbox Code Playgroud)

你能帮忙吗?

.net c# asp.net include

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

正则表达式在PHP中提取JavaScript变量

我有一个大的HTML文件,包含很多内容.我想'a'从整个文件中获取一个JavaScript变量,例如命名.

示例:(删除了大量实际内容)

<html>
    <head>
        <script>
            var a = [{'a': 1, 'b': 2}];
        </script>
    </head>
    <body>
        ....
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

应该从上面得到的是:

[{'a': 1, 'b': 2}]
Run Code Online (Sandbox Code Playgroud)

javascript php arrays web-scraping

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

确定排序数组是否包含总计N的连续序列

我正在尝试编写一个算法,它将返回True/False一个排序数组中只包含正整数的连续序列,可以求和N.

例如:

Array = {  1, 2, 3, 4 };
6 is good! 1 + 2 + 3 = 6
8 is not good! 1 + 3 + 4 = 8, but it's not contiguous, since we skipped the 2.
Run Code Online (Sandbox Code Playgroud)

这是我试图做的:

int[] arr = ...;
int headIndex = 1, tailIndex = 0, sum = arr[0];

while (sum != n)
{
    if (sum < n)
    {
        sum += arr[headIndex++];
    }

    if (sum > n)
    { …
Run Code Online (Sandbox Code Playgroud)

algorithm contiguous

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

C#获取当前目录的真实路径

我有一个使用Visual Web Developer 2008构建的项目.我希望能够提取(使用C#)项目现在的当前文件夹.到现在为止,我不得不对真正的道路进行硬编码.

这个项目托管在我的电脑上.

例如,我想要生成的路径:

C:\Users\Guy\Desktop\Project
Run Code Online (Sandbox Code Playgroud)

谢谢!家伙

c# file-io file path

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

C++删除对象时出现意外错误

我编写了一个解释器,其中每个关键字,语法符号或运算符都具有基类Token.

class Token {
    private:
        static std::vector<Token *> registered;

        size_t id;

        std::string name;
        std::string symbol;

    public:
        Token(const std::string& Name, const std::string& Symbol);
        Token::~Token();

        Token(const Token& rhs) = delete;
        Token& operator =(const Token& rhs) = delete;

        /* ... */

        static void DeleteRegistered();
};
Run Code Online (Sandbox Code Playgroud)

构造函数:

Token::Token(const std::string& Name, const std::string& Symbol)
                : name(Name), symbol(Symbol) {
    Token::registered.push_back(this);
    this->id = Token::registered.size();
}
Run Code Online (Sandbox Code Playgroud)

析构函数:

Token::~Token() {
    // Removes 'this' from Token::registered
    Token::registered.erase(std::remove(Token::registered.begin(), Token::registered.end(), this), Token::registered.end());
}
Run Code Online (Sandbox Code Playgroud)

DeleteRegistered:

void …
Run Code Online (Sandbox Code Playgroud)

c++ memory-management

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

C#.NET生成一个字符串数组,其索引是表中的字符串值

我有一个表包含标题和信息列.

我想创建一个数组,它的索引将是Title,并且该索引中数组的实际值是同一行中的Info.

所以,如果我有3行:

Title      Info

ABC        Hi

DEF        Sup

GHI        Hello
Run Code Online (Sandbox Code Playgroud)

我想要求StringArray["ABC"],这将返回"嗨".

我怎样才能做到这一点?

谢了,兄弟们

.net c# sql

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

JS数组到PHP

我有一个包含Javascript数组的字符串:

$array = "var Array = [
             { 'a' : 'val1', 'b': 1},
             { 'a' : 'val2', 'b': 2}
];";
Run Code Online (Sandbox Code Playgroud)

如何在下一个结构中将此字符串转换为PHP数组:

$array[0] => array('a' => 'val1', 'b' => 1)
$array[1] => array('a' => 'val2', 'b' => 2)
Run Code Online (Sandbox Code Playgroud)

谢谢

php arrays

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

C#Enum忽略了名称的顺序

我有下一个对象:

private enum Operation
{
        Power = 0x5E,             // ^
        Division = 0x2F,          // /
        Multiplication = 0x2A,    // *
        Subtraction = 0x2D,      // -
        Addition = 0x2B           // +
}
Run Code Online (Sandbox Code Playgroud)

当我想以下一种char[]方式将其转换为a 时:

private static char[] GetOperators()
{
        List<char> ExistingOperators = new List<char>();

        foreach (Operation enumOperator in Enum.GetValues(typeof(Operation)))
        {
                ExistingOperators.Add((char)enumOperator);
                Console.WriteLine(enumOperator);
        }

        return ExistingOperators.ToArray<char>();
}
Run Code Online (Sandbox Code Playgroud)

它在控制台上写入枚举的值,但是从小到大排序.以上示例输出:

Multiplication
Addition
Subtraction
Divison
Power
Run Code Online (Sandbox Code Playgroud)

我想要实现的目标:(因此数组与enum声明的顺序相同)

char[] { '^', '/', '*', '*', '-', '*' };
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c# enums

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

PHP简单的html dom,试图获取非对象的属性

在触发特定函数时,我会收到下一个通知:

Trying to get property of non-object in...
Run Code Online (Sandbox Code Playgroud)

我的功能:

private function rate($form)
{
    $score = 0;

    $count = $form->find('input')->length;
    $score += ($count >= 2 && $count <= 5) ? INPUT_COUNT_RATE : 0;

    $count = $form->find('textarea')->length;
    $score += $count == 1 ? TEXTAREA_COUNT_RATE : 0;

    return $score;
}
Run Code Online (Sandbox Code Playgroud)

有问题的线是具有该find功能的线.

var_dump$form回报:

object(simple_html_dom_node)[1062]...
Run Code Online (Sandbox Code Playgroud)

可能是什么问题呢?

php simple-html-dom

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