标签: cpu-word

如何在 ARM/ACLE 中交换向量中各个单词的字节顺序

我通常编写可移植的 C 代码,并尝试严格遵守编译器支持的功能子集的标准。

不过,我正在编写利用 ARM v8 加密扩展来实现 SHA-1(以及几天后的 SHA-256)的代码。我面临的一个问题是,FIPS-180 使用大端字节顺序指定哈希算法,而大多数基于 ARM 的操作系统 ABI 都是小端字节顺序。

如果它是单个整数操作数(在通用寄存器上),我可以使用为下一个 POSIX 标准指定的 API,但我正在使用 SIMD 寄存器,因为它是 ARMv8 Crypto 工作的地方。

那么:如何在 ARM 上的向量寄存器中交换字的字节顺序?我对汇编答案很满意,但更喜欢 ACLE 内在函数的答案。

arm simd cpu-word endianness neon

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

如何用python找到最长的单词?

如何使用python从一组单词中找到最长的单词?我可以找到这样的第一个字:

'a aa aaa aa'[:'a aa aaa aa'.find(' ',1,10)]

'a'

rfind is another subset

'a aa aaa aa'[:'a aa aaa aa'.rfind(' ',1,10)]

'a aa aaa'
Run Code Online (Sandbox Code Playgroud)

python max cpu-word

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

字数统计程序有什么问题?

我的测试中有一个问题:

计算文件中行数和单词数的程序有什么问题?

open F, $ARGV[0] || die $!;
my @lines = <F>;
my @words = map {split /\s/} @lines;
printf "%8d %8d\n", scalar(@lines), scalar(@words);
close(F); 
Run Code Online (Sandbox Code Playgroud)

我的推测是:

  1. 如果文件不存在,程序将不会告诉我们.
  2. 如果文件中有标点符号,程序将对它们进行计数,例如,在

    abc cba
    , , ,dce
    
    Run Code Online (Sandbox Code Playgroud)

    将是五个字,但另一方面wc输出相同的结果,因此它可能被认为是正确的行为.

  3. 如果F是一个大文件,最好迭代线而不是将其转储到lines数组中.

你有什么不那么琐碎的想法吗?

testing perl count cpu-word

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

文件中最常用的100个字符串

如何.txt使用Perl 在文件中找到前100个最常用的字符串(单词)?到目前为止,我有以下内容:

use 5.012;
use warnings;

open(my $file, "<", "file.txt");

my %word_count;
while (my $line = <$file>) {
  foreach my $word (split ' ', $line) {
     $word_count{$word}++;
  } 
} 

for my $word (sort keys %word_count) {
  print "'$word': $word_count{$word}\n";
}
Run Code Online (Sandbox Code Playgroud)

但这只计算每个单词,并按字母顺序组织.我想要文件中前100个最常用的单词,按出现次数排序.有任何想法吗?

相关:计算文件perl中重复字符串的次数

sorting perl hash file cpu-word

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

按文本内容搜索文件

我想创建一个程序,它将找到包含某个单词的所选目录(例如:"C:/")中的所有文本文件.

我想说:对于ex.,我有"C:/",里面有三个文本文件.

1.TXT Hello world this is test

2.txt Goodbye bla bla bla

3.txt Hello my name is John

如果我输入单词"Hello",程序必须找到1.txt和3.txt

你能为我推荐什么?什么命令可以帮助我?谢谢你的回答.

更新:现在我只有代码来选择目录:

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Scanner;


public class SelectDirectory extends JPanel implements ActionListener {
    JButton go;

    JFileChooser chooser;
    String choosertitle;

    public SelectDirectory() {
        go = new JButton("Select directory: ");
        go.addActionListener(this);
        add(go);
    }

    public void actionPerformed(ActionEvent e) {
        chooser = new JFileChooser(); 
        chooser.setCurrentDirectory(new java.io.File("."));
        chooser.setDialogTitle(choosertitle);
        chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
        chooser.setAcceptAllFileFilterUsed(true);

        if (chooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) …
Run Code Online (Sandbox Code Playgroud)

java search file find cpu-word

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

Ruby部分单词匹配

我需要帮助找到部分单词匹配.它应该返回与目标三个连续字母匹配的单词.例如:

WORDS = ["born", "port" ,"cort", "mort"]
find_match("corn", WORDS)  =>  returns  ["born", "cort"]
Run Code Online (Sandbox Code Playgroud)

应找到部分匹配"corn".和"b orn "和" cor t"匹配.

正则表达式可能不是解决此类问题的最佳方法.如果您有其他想法,请随时分享.

ruby expression cpu-word match partial

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

如何在Visual Basic数组中找到最长的单词?

我在Visual Basic中有一个数组需要返回最长的单词.如何定位String数组中最长的单词?任何帮助是极大的赞赏!

vb.net arrays cpu-word

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

如何从Vim的每一行删除最后3个单词?

如何使用单个命令或使用录音从Vim中的每一行删除最后3个单词?

例如,之前,

10 3 -5 6 1 0 5 
5 9 -1 0 56 8 9
-6 0 45 8 6 3 0
Run Code Online (Sandbox Code Playgroud)

后,

10 3 -5 6  
5 9 -1 0 
-6 0 45 8 
Run Code Online (Sandbox Code Playgroud)

vim cpu-word

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

Python - 在列表中找到最短的单词

大家好,我知道可能已经提出了一些类似的问题,但如果你能给我一个更具体的解决方案,我会很感激.

基本上程序应该返回列表中最短的单词.最短的单词不能是空字符串.< - 我也不确定如何做这部分.

谢谢您的帮助!:)

主程序:

    n = int((input("Enter amount of words: "))
    sw = st.word(n)
    print("The shortest word is: {0:.s}" .format(sw))
Run Code Online (Sandbox Code Playgroud)

功能:

    def word(n):

        l1 = []

        for i in range(n):
            words = str(input("Enter word: "))
            l1.append(words)

        s = l1
        nxt = l1

        for i in range(n+1): 
            if s[i] < nxt[i+1]:
                smallest = s[i]
            if nxt[i+1] < s[i]:
                smallest = nxt[i+1]
        return smallest
Run Code Online (Sandbox Code Playgroud)

python string list cpu-word shortest

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

从文本文件中提取特定单词及其后面的值

我有输入文件:

1 sentences, 6 words, 1 OOVs
1 zeroprobs, logprob= -21.0085 ppl= 15911.4 ppl1= 178704
6 words, rank1= 0 rank5= 0 rank10= 0
7 words+sents, rank1wSent= 0 rank5wSent= 0 rank10wSent= 0 qloss= 0.925606 absloss= 0.856944

file input.txt : 1 sentences, 6 words, 1 OOVs
1 zeroprobs, logprob= -21.0085 ppl= 15911.4 ppl1= 178704
6 words, rank1= 0 rank5= 0 rank10= 0
7 words+sents, rank1wSent= 0 rank5wSent= 0 rank10wSent= 0 qloss= 0.925606 absloss= 0.856944
Run Code Online (Sandbox Code Playgroud)

我想提取单词ppl和后面的值,在这种情况下:ppl = 15911.4

我正在使用此代码:

with open("input.txt") as openfile: …
Run Code Online (Sandbox Code Playgroud)

python extract cpu-word python-2.7

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

标签 统计

cpu-word ×10

python ×3

file ×2

perl ×2

arm ×1

arrays ×1

count ×1

endianness ×1

expression ×1

extract ×1

find ×1

hash ×1

java ×1

list ×1

match ×1

max ×1

neon ×1

partial ×1

python-2.7 ×1

ruby ×1

search ×1

shortest ×1

simd ×1

sorting ×1

string ×1

testing ×1

vb.net ×1

vim ×1