小编Mar*_*n G的帖子

如何在jQuery回调函数中访问属性?

var some_name =
{
    moving:false,

    show : function ()
    {
        this.moving = true;

        $('element').slideDown(5000, function ()
        {
            this.moving = false; //How to access to attribute "moving" of class some_name?
        });
    },
}
Run Code Online (Sandbox Code Playgroud)

代码中的问题.

javascript oop jquery class object

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

PHP - 注意:未定义的变量

我有一个php文件:

<?php
$a = 1;
function test(){ 
    echo $a;
} 
test();
?>
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

Notice: Undefined variable: a in X:\...\test.php on line 4
Run Code Online (Sandbox Code Playgroud)

使用XAMPP @ 32bit W7.

php variables

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

如何在电子表格的末尾移动复制的工作表?

如何在电子表格的末尾移动复制的工作表(列表)?

 function makecopy() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sourceSheet = ss.getSheetByName('List');
  var values = sourceSheet.copyTo(ss);
  }
Run Code Online (Sandbox Code Playgroud)

google-apps-script

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

SDL2 - 如何用一个缓冲区而不是两个缓冲区渲染?

在SDL2中,我希望能够将更改绘制到一个缓冲区,而不是将整个图像重绘为两个不同的缓冲区,就像我的设置似乎正在做的那样.下面是一个非常快速的测试,显示了不需要的行为:

#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <SDL.h>

// Compile: gcc test.c -I/usr/local/include/SDL2 -L/usr/local/lib -lSDL2


void putPixel(SDL_Renderer *renderer, int x, int y)
{
    SDL_SetRenderDrawColor(renderer, 255,255,255,255);
    SDL_RenderDrawPoint(renderer, x, y);
}

int main(int argc, char* argv[]) {

    int width = 640;
    int height = 480;

    SDL_Window *window = SDL_CreateWindow("Test", 0,0,width,height, 0);
    if (window == NULL)
    {
        return -1;
    }
    SDL_Renderer *renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED);
    if (renderer == NULL)
    {
        return -2;
    }

    SDL_SetRenderDrawBlendMode(renderer,SDL_BLENDMODE_BLEND);

    SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255);
    SDL_RenderClear(renderer);

    for(int …
Run Code Online (Sandbox Code Playgroud)

c sdl sdl-2

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

std :: string是否比QString差?

我的一位同事声称,实施特别是内存管理std::string不如QStringQt库中的实现.这std::string也可以指出哪些方面?

c++ qstring qt stdstring

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

Git commit --amend合并了两个提交

我有一个远程'dev'分支,正在本地工作.

我使用提交消息"my_feature"对'dev'进行了第一次提交,通过1次提交将我的本地分支置于远程之前.

然后我开发了一些新的东西并制作了一个git add -u,准备好了.然后我意识到我想将之前的提交消息重写为"my_feature(1/2)",使我当前的提交消息为"my_feature(2/2)",将我的本地分支置于远程提前2次提交.

所以我做了一个git commit --amend(认为​​它只会编辑前一个提交的消息),将"my_feature"提交消息编辑为"my_feature(1/2)"并且...... 最终得到一个标记为"my_feature(1/2)"的提交 " 拥有我所有的更改(第一次提交+暂存文件差异) - 我的索引现在是干净的.

所以,如果我做对了,我的命令实际上做了提交,也提交了暂存文件,这产生了一个(合并的?)提交?

我没想到Git会做这样的事情.我只想编辑旧的提交消息,而不是将旧的提交消息与我当前的暂存文件合并.(现在我想起来rebase可能会更好.)

虽然我可以理解为什么git commit --amend可以提交(即使我只想编辑提交消息),但是我有一些问题需要理解Git如何将我的两个提交合并为一个commit命令.

有人可以向我澄清一下吗?

$ git --version
git version 1.7.10.4
Run Code Online (Sandbox Code Playgroud)

git git-amend git-commit

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

通过const&写入类成员

在这个例子中,是c样式的强制转换,int&然后是一个hack类的A未定义行为的接口的赋值?

class A
{
public:
    A()
    : x(0)
    {
    }

    ~A()
    {
        std::cout << x << std::endl;
    }

    const int& getX()
    {
        return x;
    }

private:
    int x;
};

int main()
{
    A a;
    int& x = (int&)a.getX();
    x = 17;
    std::cout << x << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

输出:

17
17
Run Code Online (Sandbox Code Playgroud)

如果是这样,我可以参考标准的哪一部分?此外,有没有任何理由为什么这个编译没有警告?(我在cpp.sh上用c ++ 14测试了-Wall,-Wextra和-Wpedantic)

c++ const const-cast undefined-behavior

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

我可以告诉一个对象删除我吗?

一个对象a类的A调用对象b的类的B,通过指针:

void A::fun(){
  bPtr->delete_me();
}
Run Code Online (Sandbox Code Playgroud)

在被调用函数中,我们通过一个指针(之前存储了该指针)删除了调用对象:

void B::delete_me(){
  delete aPtr;
}
Run Code Online (Sandbox Code Playgroud)

这是安全的,因为A调用后访问任何成员bPtr->delete_me();

c++ delete-operator

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

使用 git 修改旧提交时会发生什么?

我真的不明白如果我检查旧的提交,进行一些修改并使用git commit --amend.

该更改会自动传播到未来的提交吗?它是如何工作的?

git git-amend git-commit

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

如何创建.BAT文件打开程序并阻止它打开新窗口?

所以我从.bat文件开始一个consol程序.我希望它作为一个进程运行,但不显示任何窗口.怎么办这样的事情?

batch-file startup batch-processing

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