小编Dem*_*eep的帖子

如何在Linux上将命令的输出传递给文件

我正在CLI上运行一个任务,它提示我输入是/否.

选择一个选项后,屏幕上会滚动大量信息 - 包括几个错误.我想将此输出传递给一个文件,以便我可以看到错误.由于命令需要键盘输入,因此简单的">"无效.

我在Ubuntu 9.1上运行.

linux ubuntu

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

如何使用gVim格式化未格式化的XML文档?

我经常在Windows中的gVim中打开XML文档,最终将所有内容放在一行上.我手动执行搜索并替换命令:

:%s/></>\r</g
Run Code Online (Sandbox Code Playgroud)

获取各行的所有字段,然后手动标出行.这对于大小合适的文件不起作用,并且无论如何在任何大小的文件中效率都不高.

是否有一种内置于gVim的方法,或者是否有一个工具(最好是在gVim中)可以帮助我将我的XML文档格式化为与gVim中默认打开的单行版本分开的行?

xml vim formatting

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

是否有类似MATLAB圆函数的C舍入函数?

我需要一个C舍入函数来舍入像MATLAB的圆函数这样的数字.有吗?如果你不知道MATLAB的圆函数如何工作,请看这个链接:

MATLAB圆函数

我在想我可能只是编写自己的简单圆函数来匹配MATLAB的功能.

谢谢,

DemiSheep

c matlab rounding

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

如何编写更高效的代码

世纪的问题?我基本上想知道如果我将这段代码写成几个不同的变量或者我使用的是小数组,哪个会更有效.

int x = 34;
int y = 28;
int z = 293;
Run Code Online (Sandbox Code Playgroud)

VS

double coordinate[3] = {34, 28, 293};
Run Code Online (Sandbox Code Playgroud)

我有一个坐标结构,我将按以下方式使用:

typedef struct coordinates_t {
    double x = 0.0;
    double y = 0.0;
    double z = 0.0;

} coordinates;


typedef struct car_t {
    coordinates start; // car starting point
    coordinates location; // car current Location
    coordinates targCarVector; // Vector to car from target
    coordinates altitude; // Altitude of car
    coordinates distance; // Distance from car start to current position
} …
Run Code Online (Sandbox Code Playgroud)

c performance premature-optimization

3
推荐指数
3
解决办法
5273
查看次数

MATLAB圆函数 - 如何向上或向下舍入.5

MATLAB的圆函数如何与.5一起使用?喜欢5.5?它是圆形到6,还是向下舍入到5?关于这个函数的Mathworks页面对此没有任何说明,这个例子也没有帮助!

这是MATLAB round函数的mathworks页面:

mathworks圆形功能页面

matlab

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

C代码的效率更高?

使用我正在使用的C代码更有效率,将我的代码移动到现有的C程序或者有一个h文件#included以便它调用单独的.c文件?

当这被编译成.exe时,如果将它合并到原始代码中而不是具有h文件和单独的.c文件,它是如何工作的?

我不确定该程序有多少行代码,我将其他代码合并到其中,但我的代码只有大约一千行代码.

谢谢,DemiSheep

c performance

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

gcc开关 - 这些做什么?

我是使用gcc的新手,所以我有几个问题.

以下开关实现了什么:

gcc -v -lm -lfftw3 code.c

我知道这lfftw3是一个.h文件,code.c但为什么它是命令的一部分?

我无法找到-lm我搜索中的内容.它有什么作用?

我想我找到了-v导致gcc显示由它调用的程序的原因.

c linux ubuntu gcc

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

为什么我的perl代码导致我的字符串接收ARRAY(0xc99b3c)而不是字符串的内容?

正如您从下面的Perl代码片段中看到的,我将$document字符串(包含文本文档中的文本)放入@document数组中.然后打印出来$document然后阻止它.我然后阻止@document数组,然后阻塞的结果被放入我的$stemmed_words_anon_array字符串但我得到:ARRAY(0xc99b3c)这就像一个内存地址.

我究竟做错了什么?我results_stemmed.txt也包含ARRAY(0xc99b3c)里面的内容.

# Put string of main document into an array
my @document = split(' ', $document);

# Print the $document string to check it before stemming it
print $document;

open (FILE_STEM, '>results_stemmed.txt');
use Lingua::Stem qw(stem);
my $stemmed_words_anon_array = stem(@document);
# $stemmed_words_anon_array is just receiving: ARRAY(0xcbacb) here
print FILE_STEM $stemmed_words_anon_array;
close(FILE_STEM);
print $stemmed_words_anon_array;
Run Code Online (Sandbox Code Playgroud)

perl reference data-structures

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

保存笛卡尔坐标的C程序变量?

我从来没有用C编程,也没有用C++编程一段时间,不管怎样,我还在学习.

我正在用C语言编写一个程序,并将MATLAB程序转换为该C程序.我有很多来自MATLAB的变量,它们是点的笛卡尔坐标XYZ.我可以使用内置于C的变量类型吗?我需要减去不同的点,并对它们进行其他操作.有什么建议?

谢谢,DemiSheep


编辑:

好的,我有另一个问题.我想确保这是一个好主意.(但首先,对于stackoverflow,这是我应该如何通过编辑原始帖子向我的帖子发布更多信息? - 谢谢!)

题:

我有一个具有几个特征的对象.说这是一辆汽车,汽车有几个不同的参数.

参数:

地图上的位置海拔高度(海平面?)开始位置结束位置

我可以使用结构或联合(或两者兼而有之?)将所有这些参数都放在汽车"对象"中,并像在C++或Java中那样更新对象中的参数吗?

就像我想计算汽车从起始位置到达当前位置的距离,就像笛卡尔平面一样,我可以做类似的事情:

distantTraveled = car.position - car.startPosition

谢谢,DemiSheep

c variables

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

如何在perl中打印哈希?

如何打印$ stopwords?它似乎是一个字符串($)但是当我打印它时,我得到:"HASH(0x8B694)",每次运行时内存地址都会改变.

我正在使用Lingua :: StopWords,我只想打印它正在使用的停用词,所以我肯定知道那里有什么停用词.我想打印这两个文件.

我是否需要尊重$ stopwords?

这是代码:

use Lingua::StopWords qw( getStopWords );

open(TEST, ">results_stopwords.txt") or die("Unable to open requested file.");
my $stopwords = getStopWords('en');

print $stopwords;
Run Code Online (Sandbox Code Playgroud)

我试过了:

my @temp = $stopwords;
print "@temp";
Run Code Online (Sandbox Code Playgroud)

但这不起作用.救命!

最后一点:我知道有一个关于Lingua :: StopWords的停用词列表,但我正在使用(en),我只是想绝对确定我正在使用的停止词,所以这就是为什么我要打印它理想情况下,我想将它打印到文件部分,我应该已经知道该怎么做.

string perl hash dereference

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

使用VI搜索并替换如何替换最后两组单引号中的文本?

我有很多像这样的行:

{ id: 22, name: 'Alice', score: 123, city: 'Atlanta', birthday: '1981/12/03'},
Run Code Online (Sandbox Code Playgroud)

我想使用VI(确切地说是gvim)搜索并替换并清空最后两组单引号.

vi vim replace

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