标签: move

如何移动HTML元素

如何将HTML元素移动到另一个元素.请注意,我并不是指移动元素的位置.考虑这个HTML代码:

<div id="target"></div>
<span id="to_be_moved"></span>
Run Code Online (Sandbox Code Playgroud)

我想将"to_be_moved"移动到"目标",以便"目标"现在具有子"to_be_moved".所以结果应该是这样的:

<div id="target"><span id="to_be_moved"></span></div>
Run Code Online (Sandbox Code Playgroud)

我在谷歌搜索过(特别是使用原型框架),但我所拥有的只是移动位置,而不是我想要的.谢谢你.

javascript element move prototypejs

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

php - copy,rename和move_uploaded_file之间的差异

使用这些功能时是否存在差异?我为什么要用一个而不是另一个......

php upload file-upload move file-rename

14
推荐指数
2
解决办法
9612
查看次数

移动的shared_ptr是否保证被清空?

请考虑以下代码:

struct Bar
{
    std::shared_ptr<int> MemberFunction()
    {
        return std::move(m_memberVariable);
    }

    std::shared_ptr<int> m_memberVariable;
};
Run Code Online (Sandbox Code Playgroud)

是否保证std::movefrom a shared_ptr<T>将实际删除成员变量中的引用?或者我应该复制,清除并返回副本以保证*

显然,在的情况下,unique_ptr<T>它确实是正确的(它也不可能这样做),但不标准的保证,一个std::move从d shared_ptr版本的参考?[当它是成员变量,静态全局时,本地人无关紧要,因为它们超出范围]

*可能"交换和返回"比"复制,清除和返回"更好.

c++ move shared-ptr c++11

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

WPF弹出窗口自动关闭

WPF Popup如果在弹出区域外单击或如果移动父控件,如何关闭WPF控件?

我无法从父控件中检查它,一切都必须由控件本身完成.

wpf move popup

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

防止用户删除,移动或重命名文件

我想要做的是当我的程序使用文件时,我想让用户不要重命名,删除或移动文件(好吧......根据Windows,移动是删除和创建在不同的位置)FileSystemWatcher,但我离题了).

有人建议我使用FileStream.Lock或使用互斥锁.但是,FileStream.Lock似乎只是为了防止文件被修改,我试图允许.此外,我不确定互斥锁是否可以锁定文件,尽管我仍然在.Net 4.0库中阅读它.

有没有人有任何建议使用任何一个,如果有一个基于代码的解决方案来解决这个问题?

c# move file-rename delete-file

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

移动文件在TFS 2013中丢失历史记录

我正在使用VS2013 Update 4和TFS 2013 Update 4.在Source Control Explorer中,每当我将文件从一个文件夹移动到另一个文件夹时,我都可以看到文件的历史记录保存在新位置.但是,当我签入挂起的更改时,该历史记录已消失.当我尝试运行"tf move"命令时,会发生同样的事情.那么,如何在TFS中移动文件并保留文件的历史记录?

history move visual-studio-2013 tfs2013 tfvc

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

允许类的用户移动私有成员

说我有这个班:

class Message
{
public:
    using Payload = std::map<std::string, boost::any>;

    Message(int id, Payload payload)
    : id_(id),
      payload_(std::move(payload))
    {}

    int id() const {return id_;}

    const Payload& payload() const {return payload_;}

private:
    int id_;
    Payload payload_;
};
Run Code Online (Sandbox Code Playgroud)

Payload复制的地方可能很大而且价格昂贵.

我想给这个Message类的用户提供移动有效负载的机会,而不是必须复制它.这样做最好的方法是什么?

我可以想到以下几种方式:

  1. 添加一个Payload& payload()返回可变引用的重载.用户可以这样做:

    Payload mine = std::move(message.payload())

  2. 不要假装我正在封装payload_,只是让它成为公共成员.

  3. 提供takePayload会员功能:

    Payload takePayload() {return std::move(payload_);}

  4. 提供此备用成员功能:

    void move(Payload& dest) {dest = std::move(payload_);}

  5. (由Tavian Barnes提供)提供payload使用ref-qualifier的getter重载:

    const Payload& payload() const {return payload_;} …

c++ encapsulation move c++11

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

使类不可复制*和*不可移动

在C++ 11之前,我可以使用它来使类不可复制:

private:
MyClass(const MyClass&);
MyClass& operator=(const MyClass&);
Run Code Online (Sandbox Code Playgroud)

使用C++ 11,我可以这样做:

MyClass(const MyClass&) = delete;
MyClass& operator=(const MyClass&) = delete;
Run Code Online (Sandbox Code Playgroud)

使用具有已删除副本和赋值的类时,是否有可能生成默认移动运算符?而且这个类并没有被完全复制,而是被移动(这有点类似)?

那么,我是否必须这样做以防止默认移动构造和assignmnent:

MyClass(MyClass&&) = delete;
MyClass& operator=(MyClass&&) = delete;
Run Code Online (Sandbox Code Playgroud)

......?

c++ constructor move move-semantics c++11

13
推荐指数
2
解决办法
5401
查看次数

对于此 MSVC 特定向量 &lt;unordered_map&lt;Trivial, NonCopyable&gt;&gt; 错误有任何解决方法吗?

以下代码在 MSVC 上确实失败,但在 GCC 和 Clang、godbolt上编译

#include <unordered_map>
#include <vector>
using namespace std;

struct NonCopyable
{
    NonCopyable() = default;
    NonCopyable(NonCopyable const &) = delete;
    NonCopyable(NonCopyable &&) = default;
};

int main()
{
    using Data = unordered_map<int, NonCopyable>;

    vector<Data> vec;

    vec.reserve(3);     // error
    vec.resize(3);      // error
    vec.emplace_back(); // error

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

这是我在做项目时偶然发现的案例的简化版本。我从一开始就使用 MSVC,所以我更喜欢一种解决方法(如果可能的话)而不是更改编译器。

据我从错误消息中了解到,vector尝试复制构造一个pair<Trivial, NonCopyable>. 哪个,,它不应该,,,但我知道没有办法告诉它不要这样做:/

  • Data = map<int, NonCopyable>MSVC 因相同的错误而失败时,而其他人则编译。
  • 如果我使用,所有编译器都很好Data = pair<int, NonCopyable>;,因此尝试复制构造一对的容器可能是 unorderd_map
  • 如果我构建具有正确大小的向量,它就会起作用。但是,就我而言,我不能这样做。

谢谢

c++ move stdvector

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

移动没有边框的窗口

如何移动没有边框的窗口.应用程序上没有空白区域,所有可用的内容都是webbrowser和menustrip.我希望用户能够通过拖动菜单条来移动窗口.我该如何编码呢?我尝试了一些我在网上找到的代码块,但都没有.

c# move menustrip borderless

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