小编use*_*143的帖子

如何在TCL中处理lindex和反斜杠?

我有一堆数据我通过Tcl解析但在使用lindex字符串时遇到问题,因为它包含反斜杠.

例如,

$data is a list split by lines, 
{123 somethinghere/somethingthere/\idontcare 123ff}
{456 apples/oranges/\bananas 921} 
{999 pikachu/ratata/\snorlax ftp}
Run Code Online (Sandbox Code Playgroud)

我循环$data并用于lindex分割这些数据并根据其类型对其进行分组:

foreach item $data {
    set num [lindex $item 0]
    set paths [lindex $item 1]
    set output [lindex $item 2]
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,反斜杠逃避了我想要的文本.

puts "$paths"
somethinghere/somethingthere/dontcare
Run Code Online (Sandbox Code Playgroud)

理想情况下,我甚至不想保留反斜杠.我的首选数据$path是:

puts "$paths"
somethinghere/somethingthere/idontcare
Run Code Online (Sandbox Code Playgroud)

建议?我不想使用正则表达式,除非这是唯一的方法.

tcl

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

你如何将X,Y点转换为Rho,Theta在C中进行霍夫变换?

所以我试图在C上编码Hough变换.我有一个二进制图像并从图像中提取了二进制值.现在做霍夫变换我必须将图像中的[X,Y]值转换为[rho,theta]来进行形式的参数变换

RHO = xcos(THETA)+ ysin(THETA)

我不太明白它是如何实际转换的,看看其他在线代码.任何帮助解释算法以及如何根据[X,Y]完成[rho,theta]值的累加器将不胜感激.谢谢.提前.:)

c hough-transform

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

C中的舍入值小于1?

我在C中编写一个图形程序,我的笛卡尔值介于[-1,1]之间,我在舍入值时遇到了麻烦,因此我可以将它们用于绘图和进一步的计算.我知道如何使用小数舍入大于1的值,但这是我之前没有做过的.

那么我将如何进行舍入值?例如,

.7213=.7

.7725= .8

.3666667=.4

.25=.2 or .3

.24=.2
Run Code Online (Sandbox Code Playgroud)

任何建议都会很高兴.:)

c floating-point

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

使用Quartus II将.txt文件加载到FPGA中?

所以我是FPGA的新手,我目前正在使用Altera DE-1板和Quartus II软件以及硬件项目.所以这是我的问题,我有一个.txt文件,其二进制图像数据为0和1,将这些数据加载到FPGA上的寄存器以进行进一步计算的最佳方法是什么.使用SDRAM?只读存储器?

我目前正在使用verilog进行编码并且之前使用过verilog文件I/O语句,但我在某处读到它显然不能用于合成.那么对我来说最好的方法是什么呢.任何建议都是受欢迎的.谢谢 :)

verilog fpga intel-fpga quartus

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

标签 统计

c ×2

floating-point ×1

fpga ×1

hough-transform ×1

intel-fpga ×1

quartus ×1

tcl ×1

verilog ×1