Questions tagged «swap»

更改两个项目的位置。



21
是否有本机jQuery函数来切换元素?
我可以轻松地用jQuery交换两个元素吗? 如果可能的话,我正在寻找一行。 我有一个select元素,并且有两个按钮可以上下移动选项,并且已经有选择对象和目标选择器,我使用if来实现,但是我想知道是否有更简单的方法。
174 jquery  swap  javascript 


2
我如何处理移出的物体?
该标准是否精确定义了对象从对象移出后可以做什么?我曾经认为,对移出的对象可以做的只是破坏它,但这还不够。 例如,采用swap标准库中定义的功能模板: template <typename T> void swap(T& a, T& b) { T c = std::move(a); // line 1 a = std::move(b); // line 2: assignment to moved-from object! b = std::move(c); // line 3: assignment to moved-from object! } 显然,必须可以将其分配给移出的对象,否则第2行和第3行将失败。那么我还能对移出的对象做什么呢?我在哪里可以在标准中找到这些详细信息? (顺便说一句,为什么T c = std::move(a);不是T c(std::move(a));第1行呢?)

9
动态替换C#方法的内容?
我想做的是更改C#方法在调用时的执行方式,以便我可以编写如下内容: [Distributed] public DTask<bool> Solve(int n, DEvent<bool> callback) { for (int m = 2; m < n - 1; m += 1) if (m % n == 0) return false; return true; } 在运行时,我需要能够分析具有Distributed属性(我已经可以做到)的方法,然后在函数主体执行之前和函数返回之后插入代码。更重要的是,我需要能够在不修改调用Solve或在函数开始的地方修改代码(在编译时;在运行时这样做才是目标)。 目前,我尝试了这段代码(假设t是Solve的存储类型,而m是Solve的MethodInfo): private void WrapMethod(Type t, MethodInfo m) { // Generate ILasm for delegate. byte[] il = …
108 c#  methods  assemblies  cil  swap 


3
如何为我的班级提供交换功能?
启用我swap的STL算法的正确方法是什么? 1)会员swap。是否std::swap使用SFINAE技巧来使用成员swap。 2)swap在同一个命名空间中独立。 3)的部分专业化std::swap。 4)以上全部。 谢谢。 编辑:好像我没有清楚地说出我的问题。基本上,我有一个模板类,我需要STL算法才能使用为该类编写的(有效)交换方法。
87 c++  algorithm  stl  swap 


19
是否有PHP函数可以交换两个变量的值?
比如说我有... $var1 = "ABC" $var2 = 123 在某些条件下,我想像这样交换两个... $var1 = 123 $var2 = "ABC" 有没有这样做的PHP函数,而不必创建第3个变量来保存其中一个值,然后重新定义每个值,就像这样... $var3 = $var1 $var1 = $var2 $var2 = $var3 对于这样一个简单的任务,无论如何使用3rd变量可能更快,如果我真的愿意的话,我总是可以创建自己的函数。只是想知道是否存在类似的东西? 更新:使用第三个变量或将其包装在函数中是最佳解决方案。干净简单。我出于好奇而问了更多问题,选择的答案是“下一个最佳选择”。只需使用第三个变量。
77 php  function  swap 

4
使用此复合形式时,为什么用XOR交换值失败?
我发现此代码使用XOR^运算符在不使用第三个变量的情况下交换了两个数字。 码: int i = 25; int j = 36; j ^= i; i ^= j; j ^= i; Console.WriteLine("i:" + i + " j:" + j); //numbers Swapped correctly //Output: i:36 j:25 现在,我将上面的代码更改为该等效代码。 我的代码: int i = 25; int j = 36; j ^= i ^= j ^= i; …
76 c#  swap  xor 

2
id = 1-id是原子吗?
在OCP Java SE 6程序员实践考试的第291页中,问题25: public class Stone implements Runnable { static int id = 1; public void run() { id = 1 - id; if (id == 0) pick(); else release(); } private static synchronized void pick() { System.out.print("P "); System.out.print("Q "); } private synchronized void release() { System.out.print("R "); …

28
交换两个变量而不使用临时变量
我希望能够交换两个变量,而无需在C#中使用临时变量。能做到吗? decimal startAngle = Convert.ToDecimal(159.9); decimal stopAngle = Convert.ToDecimal(355.87); // Swap each: // startAngle becomes: 355.87 // stopAngle becomes: 159.9
74 c#  algorithm  swap 


6
使用std :: vector :: swap方法在C ++中交换两个不同的向量是否安全?
假设您具有以下代码: #include <iostream> #include <string> #include <vector> int main() { std::vector<std::string> First{"example", "second" , "C++" , "Hello world" }; std::vector<std::string> Second{"Hello"}; First.swap(Second); for(auto a : Second) std::cout << a << "\n"; return 0; } 假设向量不是std::string,但是类: std::vector<Widget> WidgetVector; std::vector<Widget2> Widget2Vector; 用该std::vector::swap方法交换两个向量是否仍然安全:WidgetVector.swap(Widget2Vector);否则将导致UB?
30 c++  c++11  vector  stdvector  swap 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.