⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pswidth.ph

📁 nasm的全套源代码,有些我做了些修改,以方便您更方便更容易调试成功,方便学习做编译器
💻 PH
字号:
#!/usr/bin/perl
#
# Get the width of a PostScript string in font units
# (1000 font units == the font point height) given a set of
# font metrics and an encoding vector.
#
sub ps_width($$$) {
    my($str, $met, $encoding) = @_;
    my($w) = 0;
    my($i,$c,$p);

    $l = length($str);
    undef $p;
    for ( $i = 0 ; $i < $l ; $i++ ) {
	$c = substr($str,$i,1);
	$w += $$met{widths}{$encoding->[ord($c)]};
	# The standard PostScript "show" operator doesn't do kerning.
	# $w += $$met{kern}{$p.$c};
	$p = $c;
    }
    
    return $w;
}

# OK
1;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -