小编gre*_*owl的帖子

如何使用Homebrew安装具有通用ctags支持的GNU Global?

根据GNU Global 文档

# Installation of GLOBAL
# It assumed that ctags command is installed in '/usr/local/bin'.

$ ./configure --with-universal-ctags=/usr/local/bin/ctags
$ make
$ sudo make install
Run Code Online (Sandbox Code Playgroud)

我需要安装GNU Global标志--with-universal-ctags=/usr/local/bin/ctags以支持universal-ctags.

正常安装GNU Global使用(根据此来源)

# normal installation
brew install global
Run Code Online (Sandbox Code Playgroud)

因为酿造配方是形式的红宝石脚本(根据brew)

#Example with Wget
class Wget < Formula
  homepage "https://www.gnu.org/software/wget/"
  url "https://ftp.gnu.org/gnu/wget/wget-1.15.tar.gz"
  sha256 "52126be8cf1bddd7536886e74c053ad7d0ed2aa89b4b630f76785bac21695fcd"

  def install
    system "./configure", "--prefix=#{prefix}"
    system "make", "install"
  end
end
Run Code Online (Sandbox Code Playgroud)

我应该这么做

# It assumed that ctags command is installed in …
Run Code Online (Sandbox Code Playgroud)

ruby homebrew ctags gnu-global

6
推荐指数
0
解决办法
1107
查看次数

为什么在每种情况下读取的字节数都不同?

Snippet正在尝试计算以下读取的字节数 sample.txt

为sample.txt

one two three four five six
seven eight nine ten eleven twelve
thirteen fourteen fifteen sixteen
%
Run Code Online (Sandbox Code Playgroud)

情况1:

let file = File::open(fname)?;
let mut reader = BufReader::new(&file);
let mut buffer: Vec<u8> = vec![];
let num_bytes = reader.read_until(b'%', &mut buffer);
//println!("{}", String::from_utf8(buffer).unwrap());
println!("read_bytes: {}", num_bytes.unwrap());
Run Code Online (Sandbox Code Playgroud)

read_bytes: 101

案例2:

let file = File::open(fname)?;
let mut reader = BufReader::new(&file);
let mut num_bytes: u32 = 0;
for readline in reader.lines() {
    if let Ok(line) = readline {
        //println!("{}", line);
        let bytes …
Run Code Online (Sandbox Code Playgroud)

iterator rust

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

标签 统计

ctags ×1

gnu-global ×1

homebrew ×1

iterator ×1

ruby ×1

rust ×1