我正在尝试计算数字的第3个根。
例如,如果 n = 8-> 2; 如果n = 27-> 3;
pow函数在平方根(x ^ 0.5)上很好用,但在第3根(x ^ 1/3)上不起作用,为什么呢?
#include <iostream>
#include <math.h>
using namespace std;
int main() {
int e = 0.3;
double k;
cout << "Enter k:" << endl;
cin >> k;
k = pow(k, e);
cout << "The result of k^1/3 " << k << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我的 A 列有句子,B 列有一些单词。我想检查词性 B 列中的单词是否属于 A 列中的句子。
目前我可以使用以下代码获取单个句子的词性:
我试图获取与文本文件中每个句子相对应的词性。请为此建议代码。
s <- unlist(lapply(posText, function(x) { str_split(x, "\n") }))
tagPOS <- function(x, ...) {
s <- as.String(x)
word_token_annotator <- Maxent_Word_Token_Annotator()
a2 <- Annotation(1L, "sentence", 1L, nchar(s))
a2 <- annotate(s, word_token_annotator, a2)
a3 <- annotate(s, Maxent_POS_Tag_Annotator(), a2)
a3w <- a3[a3$type == "word"]
POStags <- unlist(lapply(a3w$features, `[[`, "POS"))
POStagged <- paste(sprintf("%s/%s", s[a3w], POStags), collapse = " ")
list(POStagged = POStagged, POStags = POStags)
}
tagged_str <- tagPOS(s)
Run Code Online (Sandbox Code Playgroud) 我目前正在研究多线程c#应用程序.
在我的例子中,我有一个列表/字典,在应用程序启动时分配并填充在主线程中.该列表永远不会再次修改.我只使用列表来获取对象.
我必须使用锁吗?
lock(list) { var test = list[0]; }
Run Code Online (Sandbox Code Playgroud)
或者我可以直接访问该对象吗?
我知道,如果我访问列表中的对象,该对象必须是线程安全的.
我试图从sharedPreferences中删除一个特定的对象,我已经尝试了几次,但我不知道如何正确地做到这一点.
这些是我用来保存和排除SharedPreferences中的Disciplines的两种方法:
public void saveDisciplineData(Discipline discipline){
editor.putString("Discipline" + count, gson.toJson(discipline));
editor.commit();
count++;
}
public void excludeDisciplineData(Discipline discipline){
for (int i = 0; i < count ; i++) {
Discipline d = gson.fromJson(sp.getString("discipline" + i, ""), new TypeToken<Discipline>() {
}.getType());
if (d.equals(discipline)){
editor.remove("discipline" + i);
break;
}
}
editor.commit();
count--;
}
Run Code Online (Sandbox Code Playgroud)
如何删除特定的学科对象?
我试图找到可用于创建涂抹/液化效果的信息或示例,这些效果会持续动画回原始状态.
最初我正在考虑使用three.js或pixi.js渲染一些文本,然后使用鼠标事件和光线投射将网格拖出位置,我发现最接近的是这个.
https://codepen.io/shshaw/pen/qqVgbg
let renderer = PIXI.autoDetectRenderer(window.innerWidth,
window.innerHeight, { transparent: true });
Run Code Online (Sandbox Code Playgroud)
我认为理想情况下我会将文本渲染为图像,然后涂抹效果将应用于像素,并且它们会慢慢地动画回原始状态.与此类似.
http://www.duhaihang.com/#/work/
我想我可能需要使用自定义的GLSL着色器和某种缓冲区来保持构成图像的像素的原始状态和当前状态.
任何帮助或方向将不胜感激.
一直在搜索,仍然是golang的新手,PHP和ruby有一个解包函数,可以将二进制文件解压缩到一个数组中.我想弄清楚如何在golang中执行以下操作.
$test = "\01\00\02\03";
print_r(unpack("C*", $test)); // [1,0,2,3]
Run Code Online (Sandbox Code Playgroud)
要么
s = "\01\00\02\03"
arr = s.unpack("C*")
p(arr) # [1,0,2,3]
Run Code Online (Sandbox Code Playgroud)
使用golang执行此操作的最佳方法是什么?
编辑:
我尝试在网络上搜索此行为,但到目前为止没有任何结果,问题如下:
当使用以下代码时:
Random r2 = new Random(1);
for(int p = 0; p < 25; p++) {
r2 = new Random(p);
System.out.println();
for(int i = 0; i < 15; i++)
System.out.print(Math.round(r2.nextFloat()*100) + " ");
}
Run Code Online (Sandbox Code Playgroud)
这总是会返回:
73 83 24 61 64 31 55 12 60 78 33 25 39 61 98
73 10 41 41 21 4 33 66 97 71 1 15 96 16 94
73 29 90 0 50 85 99 3 86 92 99 45 23 52 …Run Code Online (Sandbox Code Playgroud) 当我想打印Boolean(引用类型)的空数组时,结果作为输出 #1。但是当我想打印一个原始布尔类型的空数组时,输出 #2就是结果。我知道类中的toString()方法Object默认运行。该方法的默认实现如下:
this.getClass().getName() + "@" + Integer.toHexString(this.hashCode());
Run Code Online (Sandbox Code Playgroud)
但有趣的是,为什么 Z写在原始类型的输出中,但是对于 int 是I?
public class ToStringApp {
public static void main(String[] args) {
Boolean[] refs = new Boolean[1];
System.out.println(refs);
// output #1: [Ljava.lang.Boolean;@3764951d
boolean[] prims = new boolean[1];
System.out.println(prims);
// output #2: [Z@4b1210ee
int[] ints = new int[0];
System.out.println(ints);
// output #3: [I@4d7e1886
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试以"yyyy/mm/dd"格式验证c#中的日期.是否有可能(使用正则表达式)验证二月份没有30天?
我想开始玩f#.什么是F#的CTP?
是否可以用于在vs2008中安装?快递怎么样?