小编Zan*_*nix的帖子

在Javascript中声明一个空的二维数组?

我想在Javascript中创建一个二维数组,我将存储坐标(x,y).我不知道我将拥有多少对坐标,因为它们将由用户输入动态生成.

预定义的2d数组的示例:

var Arr=[[1,2],[3,4],[5,6]];
Run Code Online (Sandbox Code Playgroud)

我想我可以使用PUSH方法在数组的末尾添加一条新记录.

如何声明一个空的二维数组,这样当我使用我的第一个Arr.push()时,它将被添加到索引0,而push写入的每个下一个记录都将采用下一个索引?

这可能很容易做到,我只是JS的新手,如果有人能写一个我可以检查的简短工作代码片段,我将不胜感激.谢谢

javascript arrays 2d push dynamic

56
推荐指数
8
解决办法
21万
查看次数

为WP中的特定页面自定义设置"current-menu-item"类

我正在创建一个自定义WP主题,我正在使用Wordpress导航栏.当在不同页面之间切换时,WP添加"当前菜单项"类以链接到对应于当前页面的导航栏中.

但是,如果导航栏中不存在该页面/帖子,则不会将"current-menu-item"添加到任何导航栏项目.

我的问题是,当用户访问页面"BLOG"(实际上是一个类别页面)并点击打开single.php模板的某个帖子时,我希望导航栏项"BLOG"加下划线如果访问者正在访问博客页面.

有时我会想要在登陆SINGLE时加下下划线的另一个导航栏项目,具体取决于用户来自哪里(我也有主页帖子,然后我希望HOME加下划线)

我该如何做到这一点?谢谢.

navigation wordpress navbar

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

如何在画布中获得构成圆形的坐标数组?

所以,如果这是我用来在画布上绘制圆圈的代码:

ctx.beginPath();
ctx.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
ctx.lineWidth = 3;
ctx.strokeStyle = "black";
ctx.stroke();
Run Code Online (Sandbox Code Playgroud)

...我怎么能得到构成这个圆圈的点的坐标数组,这样我就可以将它们保存在数据库中,然后使用context.moveTo()和context.lineTo()方法加载到画布上以连接点,绘制相同的圆圈?

我想我是否可以使用非.arc()方法绘制这种圆,但是如果我只知道我的中心坐标和圆半径(当然还有线和颜色的宽度),可以用点连接点. ).这应该使我能够在循环时保存数组中的每个点坐标.

arrays html5 geometry coordinates html5-canvas

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

如何从C++中的文本文件中删除空行?

我一直在大学学习编程大约一年,我学习了一些东西,所以我决定制作我自己的"主编辑"程序,基本上编辑你的windows hosts文件,让你插入,删除和管理里面的URL.:)

但是,我在尝试从文件中删除URL时遇到了问题.我实际上并没有删除它,因为我不知道该怎么做,但我创建了一个新的空文本文件,然后复制除了我希望删除的URL之外的所有行.听起来合理吗?

但是,似乎我不能删除URL而不留在所谓的"空行"内.至少不是我如何编码它...我已经尝试了一切,我真的需要你的帮助.

但请在这里使用"noob friendly"语言,我不会理解任何复杂的术语:)

谢谢,这是我的完整代码:

http://joggingbenefits.net/hcode.txt

这里只是我认为与我混淆的代码部分(删除URL功能):

void del(int lin)  // line index
{
    FILE* fp=fopen("C:\\Windows\\System32\\drivers\\etc\\hosts","r+");
    FILE* fp1=fopen("C:\\Windows\\System32\\drivers\\etc\\hosts1","w");

    char str[200];
    int cnt=0;

    while(! feof(fp))
    {
        fgets(str,200,fp);


        if(str[0]=='#')
        {
            fputs(str,fp1);
        }
        else
        {
            if(cnt==lin)
            {               // problem. FLAG?!
                cnt++;
            }
            else
            {
                    cnt++;
                    fputs(str,fp1);
            }

        }

    }



    fclose(fp);
    fclose(fp1);

    rename("C:\\Windows\\System32\\drivers\\etc\\hosts","C:\\Windows\\System32\\drivers\\etc\\deleteme");
    rename("C:\\Windows\\System32\\drivers\\etc\\hosts1","C:\\Windows\\System32\\drivers\\etc\\hosts");
    remove("C:\\Windows\\System32\\drivers\\etc\\deleteme");

    cout << endl << "LINE DELETED!" << endl;

}
Run Code Online (Sandbox Code Playgroud)

c++

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

如何在消息框中写入字典的内容?

我正在使用Visual Studio C#,我有一个带有一些记录的"string-string"Dictionary变量,例如:

{Apartment1},{Free}

{Apartment2},{Taken}
Run Code Online (Sandbox Code Playgroud)

等等...

如何在消息框中写这个,以便显示如下内容:

Apartment1 - Free

Apartment2 - Taken
Run Code Online (Sandbox Code Playgroud)

等等...

重要的是每条记录都在消息框中的新行内.

c# dictionary messagebox

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

WordPress the_title() 给出的 ASCII 连字符与数据库中的连字符不同?

当我注意到我的查询有问题时,我纯粹是偶然发现了这一点。看起来,Wordpress 回显的连字符的 ASCII 代码为 8211,而数据库中存储的连字符的 ASCII 代码为 45。

这给我带来了一个问题,因为我的网站允许访问者在他们的会话/元中“单击保存”帖子标题,然后通过数据库运行它以查看它是什么类型的帖子,但它一直找不到任何内容在数据库中。

有谁知道这是为什么?我如何解析字符串以将 8211 连字符替换为 the_title() 上的 45 连字符?

php wordpress

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

PHP - 为数组中的一个键分配两个值

我需要以这种格式获得一个数组:

$arr = {

$domain => $PR => $OBL

}
Run Code Online (Sandbox Code Playgroud)

换句话说,我希望每个域都充当一个键,它有两个值,PR和OBL(pagerank和出站链接)分配给它.只为一个值执行此操作很简单,我只需循环并设置:$arr[$domain] = $PR;

然后,通过简单的for-each循环提取数据很容易.但是,为每个域存储两个值的最佳方法是什么?如何循环它以便稍后提取数据?

php arrays loops key

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