小编Pet*_* O.的帖子

如何在C ++中计算数字的第3个根

我正在尝试计算数字的第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)

c++ math

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

在 R 中标记特定单词的词性

我的 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)

nlp r

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

C#多线程:当只从列表/字典中获取对象时,是否必须使用锁?

我目前正在研究多线程c#应用程序.

在我的例子中,我有一个列表/字典,在应用程序启动时分配并填充在主线程中.该列表永远不会再次修改.我只使用列表来获取对象.

我必须使用锁吗?

lock(list) { var test = list[0]; }
Run Code Online (Sandbox Code Playgroud)

或者我可以直接访问该对象吗?

我知道,如果我访问列表中的对象,该对象必须是线程安全的.

c# multithreading list thread-safety

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

从SharedPreferences中删除对象

我试图从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)

如何删除特定的学科对象?

java android android-sharedpreferences

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

在鼠标移动中创建涂抹/液化效果,使用webgl连续动画回原始状态

我试图找到可用于创建涂抹/液化效果的信息或示例,这些效果会持续动画回原始状态.

最初我正在考虑使用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着色器和某种缓冲区来保持构成图像的像素的原始状态和当前状态.

任何帮助或方向将不胜感激.

javascript animation glsl webgl html5-canvas

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

什么是golang相当于PHP/Ruby的解包("C*",.)?

一直在搜索,仍然是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执行此操作的最佳方法是什么?

go

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

Java 随机种子总是以相同的数字开头

编辑:

我尝试在网络上搜索此行为,但到目前为止没有任何结果,问题如下:

当使用以下代码时:

    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)

java random

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

Java中toString方法的实现

当我想打印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)

java arrays reference tostring primitive-types

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

正则表达式检查格式为"yyyy/mm/dd"的字符串是否为有效日期,包括月份边界

我正在尝试以"yyyy/mm/dd"格式验证c#中的日期.是否有可能(使用正则表达式)验证二月份没有30天?

c# regex datetime

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

我应该了解F#CTP的哪些方面?

我想开始玩f#.什么是F#的CTP?

是否可以用于在vs2008中安装?快递怎么样?

f# visual-studio-2008

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