标签: assign

如何在c ++中将剪贴板文本分配给变量?

我写了一个突出数字并复制它们的程序.我希望能够使用复制的文本进行一些基本的数学运算,例如乘法或加法,但我无法弄清楚如何将剪贴板数据分配给变量.基本上,我希望能够复制一个数字,将其分配给变量"a",然后用变量"b"重复并将两者相乘.我已经找到了如何选择和复制数字,以便该部分不是问题.任何帮助都会受到赞赏,即使是与我尝试过的完全不同的方法.

以下是我对此问题的最新尝试:

    HANDLE clip0;
    OpenClipboard(NULL);
    EmptyClipboard();
        clip0 = GetClipboardData(CF_TEXT);
     variable = (char)clip0;
    CloseClipboard();
Run Code Online (Sandbox Code Playgroud)

其中"变量"是变量.

每当我运行程序并告诉它输出"variable"时,它返回值0.

我做的另一个尝试是:

HANDLE clip1;
    if (OpenClipboard(NULL)) 
        clip1 = GetClipboardData(CF_TEXT);
     variable = (char)clip1;
    CloseClipboard();
Run Code Online (Sandbox Code Playgroud)

但"变量"总是采用-8的值

c++ variables clipboard winapi assign

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

将字符串值传递给动画Jquery函数时出现问题

嘿,我想知道这两个代码之间有什么区别?第一个工作但第二个不工作?

First >>
for (i=0; i<$sequencingArray.length; i++){
...
$($sequencingArray[i]).delay(i*100).animate({'margin-left':$masterWidth});
...
}

Second >>
$propToAnimate = 'margin-left';
for (i=0; i<$sequencingArray.length; i++){
...
$($sequencingArray[i]).delay(i*100).animate({$propToAnimate:$masterWidth});
...
}
Run Code Online (Sandbox Code Playgroud)

string variables jquery assign jquery-animate

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

这两个std :: vector的赋值方法有什么区别?

有两种方法(我知道)将一个向量分配给另一个向量:

std::vector<std:string> vectorOne, vectorTwo;
// fill vectorOne with strings

// First assign method
vectorTwo = vectorOne;

// Second assign method
vectorTwo.assign( vectorOne.begin(), vectorOne.end() );
Run Code Online (Sandbox Code Playgroud)

这些方法是否真的存在差异,或者在非常大的载体上进行效率和安全性方面是否相同?

c++ vector assign

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

如何在c ++中将指向基类的指针赋给派生类的对象?

这有点难以解释,所以这里有一个例子:

class A
{
...
}

class B: public A
{
...
}

vector<A *> v;    // contains pointers to objects of both type A and type B

B item1;

item1 = *v[0];    // *v[0] in this case is an object of type B
Run Code Online (Sandbox Code Playgroud)

除非我收到错误说no match for ‘operator=’ (operand types are ‘B’ and ‘A’),no known conversion for argument 1 from ‘A’ to ‘const B&’即使我在确定v [0]是B类之前将其分配给item1.

我意识到,如果我试图将A的对象分配给其派生类的对象,这可能会产生问题,但这就是检查的目的.我该如何解决这个问题?我是否需要做一些完全不同的事情,或者让操作员或类似的事情过载?任何帮助表示赞赏.

c++ pointers class base assign

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

Javascript:测试正则表达式并分配给变量,如果它匹配在一行中

要测试正则表达式是否匹配并将其分配给变量(如果不匹配),或者将其分配给某个默认值(如果不匹配),我目前正在执行以下操作:

var test = someString.match(/some_regex/gi);
var result = (test) ? test[0] : 'default_value';
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何方法可以在JS中使用一行代码执行相同的操作.

澄清:我并不是想让我的代码更小,而是在我定义一些变量的地方使它变得更清晰:

var foo = 'bar',
    foo2 = 'bar2',
    foo_regex = %I want just one line here to test and assign a regex evaluation result%
Run Code Online (Sandbox Code Playgroud)

javascript regex var code-structure assign

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

最通用的方法来检查我是否可以将一个类分配给另一个

在C++中,给定两个类,a以及b检查某些表达式的最常用方法是什么

my_a = my_b;
Run Code Online (Sandbox Code Playgroud)

会有意义吗?我想过使用is_convertible但是没有检测到强制转换运算符.也许它仅适用于原始类型?我希望我的测试能够产生true:

  • a并且b是一样的
  • b 可以演员 a
  • a有一个接受b项目的赋值运算符

等等.有没有办法让这样的事情完成?

c++ casting variable-assignment assign

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

dask DataFrame.assign炸毁了dask图

所以我有一个dask DataFrame.append的问题.我从主数据中生成了许多衍生特性,并将它们附加到主数据框中.之后,任何一组列的dask图表都会被炸毁.这是一个小例子:

%pylab inline
import numpy as np
import pandas as pd
import dask.dataframe as dd
from dask.dot import dot_graph

df=pd.DataFrame({'x%s'%i:np.random.rand(20) for i in range(5)})
ddf = dd.from_pandas(df, npartitions=2)

dot_graph(ddf['x0'].dask)
Run Code Online (Sandbox Code Playgroud)

这是预期的dask图

g=ddf.assign(y=ddf['x0']+ddf['x1'])
dot_graph(g['x0'].dask)
Run Code Online (Sandbox Code Playgroud)

这里同一列的图表以不相关的计算方式展开

想象一下,我有很多产生的列.因此,任何特定列的计算图包括所有其他列的无关计算.即在我的情况下,我有len(ddf ['someColumn'].dask)> 100000.因此很快就会无法使用.

所以我的问题是这个问题可以解决吗?有没有现成的方法呢?如果不是 - 我应该朝哪个方向实施这个目标?

谢谢!

python optimization dataframe assign dask

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

Delphi - 为什么不在Assign()过程中复制事件?

我观察了几个Assign()过程并注意到在分配期​​间通常会忽略事件.例如,TBitmap分配方法不会复制OnChange事件.我想知道

  1. 如果这是一种在分配期间不复制事件的普遍接受的方式,即如果所有用户都依赖于在分配期间事件永远 - 并且永远不应该 - 被复制的事实?
  2. 为什么在分配期间(至少通常)不复制事件?
  3. 或许我错了,事件可能完全被复制,只是根据具体情况而定?

问候

delphi events copy ignore assign

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

在类的构造函数中初始化2D向量

我想在类的构造函数中初始化2D数组,但是编译器给我这个错误“在没有适当的operator()或没有将函数转换为指针到函数的类型的情况下调用类类型的对象”。

class Matrix
{

public:
    Matrix() {};
    Matrix(size_t x, size_t y) { a(x, vector<int>(y , 0 )); }
private:
    vector<vector<int>> a; 


};
Run Code Online (Sandbox Code Playgroud)

c++ constructor initialization vector assign

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

如何为文本语句中的单词分配数字,然后在r中添加它们?

我有一个csv文件,其列名为text,如下所示,想为某些单词分配数字,然后添加它们。

text
I have apples oranges and mangos.
I like cats.
sports and exercise.
Run Code Online (Sandbox Code Playgroud)

我用以下值创建了一个名为matrix_values的矩阵。

     [,1]     [,2]
[1,] "apples" "1" 
[2,] "mangos" "3" 
[3,] "sports" "78"
Run Code Online (Sandbox Code Playgroud)

下面是我的代码。

data <- read.csv(file.choose(), header = TRUE, stringsAsFactors = FALSE)

values <- c('apples', 'mangos', 'sports', 1,3,78)

matrix_values = matrix(values,nrow =3, ncol = 2)
Run Code Online (Sandbox Code Playgroud)

输出应如下所示

text,                                Value
I have apples oranges and mangos,    4
I like cats,                         0
sports and exercise,                 78
Run Code Online (Sandbox Code Playgroud)

请注意,矩阵中的值如何将苹果和芒果的值相加,并将其他单词的值设为0。

我该怎么做呢?

r sum assign

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