小编JAC*_*K M的帖子

未知功能:vundle #start

我安装了旧的vundle.git pull我没有使用更新vundle,而是在vundle ~/.vimGithub页面中的 Quick Start部分之后删除旧的vundle 并安装它.

我安装新的vundle时可能会弄坏一些东西.我明白了:

jack@Jack-PC ~ $ vim .vimrc
Error detected while processing /home/jack/.vimrc:
line    6:
E117: Unknown function: vundle#begin
line   15:
E117: Unknown function: vundle#end
Press ENTER or type command to continue
Run Code Online (Sandbox Code Playgroud)

我完全按照Github页面上的说明进行操作.

" .vimrc
set nocompatible
filetype off 

" Vundle 
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
"
"" Vundle Plugins List
"Plugin 'gmarik/Vundle.vim'
"Plugin 'php.vim'
"Plugin 'neocomplcache'
"Plugin 'rails.vim'
"Plugin 'bling/vim-airline'
"
call vundle#end()
filetype plugin indent on
Run Code Online (Sandbox Code Playgroud)

linux vim vundle

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

Ruby中使用的#(尖锐,数字,磅,哈希)符号是什么?

Ruby sharp/number sign/pound/hash(#)符号的含义是什么?

#Ruby 中的符号有多少个上下文?

我知道#`代表评论

# a comment
Run Code Online (Sandbox Code Playgroud)

或'转换为价值':

i = 1
print "#{i}" # simple example
Run Code Online (Sandbox Code Playgroud)

但是我也看到一些Ruby文档描述了这样的内置方法:

Array#fill
File::file?
Run Code Online (Sandbox Code Playgroud)

他们为什么用2个不同的符号描述同样的事情?我是Ruby的新手.谢谢

ruby

22
推荐指数
2
解决办法
6071
查看次数

启动Android模拟器失败:QXcbConnection:无法连接到显示器

我想在没有显示器的远程服务器上进行一些调试(没有GUI的Android本机程序).

命令是:

./emulator -writable-system -avd Pixel_XL_API_25 -no-snapshot-load -qemu -no-skin -no-audio -no-window  -v
Run Code Online (Sandbox Code Playgroud)

错误消息:

emulator: WARNING: System image is writable
QXcbConnection: Could not connect to display
Aborted
Run Code Online (Sandbox Code Playgroud)

我有-no-window选择为什么它仍然试图连接到显示器?我通过互联网搜索.看起来这是一个QT错误.有想过走动吗?

我试着设置DISPLAY env var by export DISPLAY=:0.它没有用.

android

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

如何在ANSI C中确定变量是否为无符号

我正在学习Peter Van Der Linden的"专家C编程".在A.6章中,写者描述了如何在K&R C中确定变量是否是无符号的.宏如下:

#define ISUNSIGNED(a) (a>=0 && ~a>=0)
Run Code Online (Sandbox Code Playgroud)

这本书很古老,它于1994年首次出版!我之前没有学过K&R C. 问题是如何在ANSI C中确定变量是否是无符号的.

我试图像这样解决问题.由于"0"在ANSI C中是int,并且当与0比较时,除了float,double和long double之外的任何其他数字将通过Integer Upgrade转换为int或unsigned int.所以我想找到unsigned和signed number之间的边.当我将(边缘类型)0与a进行比较时,a的类型将不会改变.宏也是模型如下:

#define ISUNSIGNED(a) (a>=(the edge type)0 && ~a>=(the edge type)0)
Run Code Online (Sandbox Code Playgroud)

我找不到边缘类型,有没有人可以帮我解决问题?我已将"数字"更改为"变量"以获得更准确的表达.

c

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

在C或C++中检查边界是否昂贵?

绑定检查很昂贵(> x2运行时开销)

我从我的一位教授那里得到了这一点.我很困惑.据我所知,程序中最耗时的部分是IO(来自网络和硬盘).

但是用C或C++检查边界并不总是与那两个输入源相关.例如,我使用C将一个buff的内容复制到另一个buff memcpy(dest, src, length(src)).在此之前,我检查大小src以防止堆溢出.我可以成像的进程是:获取起始地址src\x00字节src(在汇编语言的视图中,我src逐个复制内容并查看字节是否等效\x00).获得2地址后,只需减去它们即可获得长度src.我src从内存中读到了内容.我们都知道从记忆中读取东西很快.

c c++

10
推荐指数
2
解决办法
3731
查看次数

为自定义类型实现切片

我有这个结构:

struct Test {
    data: Vec<u8>,
}

impl Test {
    fn new() -> Self {
        return Test { data: Vec::new() };
    }
}

let a = Test::new();
// populate something into a...
Run Code Online (Sandbox Code Playgroud)

我想为这种类型实现切片,在执行 eg 时&a[2..5],它返回一个指向2..5其内部的切片data。可以在 Rust 中做到这一点吗?

rust

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

Rust 中带有失败的 C 风格 switch 语句

Rust 中的match只执行一只手臂。我从 Murmurhash 3 中找到了这段代码片段

switch(len & 15)
{
  case 15: k2 ^= ((uint64_t)tail[14]) << 48;
  case 14: k2 ^= ((uint64_t)tail[13]) << 40;
  case 13: k2 ^= ((uint64_t)tail[12]) << 32;
  case 12: k2 ^= ((uint64_t)tail[11]) << 24;
  case 11: k2 ^= ((uint64_t)tail[10]) << 16;
  case 10: k2 ^= ((uint64_t)tail[ 9]) << 8;
  case  9: k2 ^= ((uint64_t)tail[ 8]) << 0;
           k2 *= c2; k2  = ROTL64(k2,33); k2 *= c1; h2 ^= k2;

  case  8: k1 ^= …
Run Code Online (Sandbox Code Playgroud)

match switch-statement fall-through rust

7
推荐指数
0
解决办法
1553
查看次数

使用本地清单的repo不起作用

REFFERENCE的问题在这里.我复制manifest.xml.repo并输入:

repo init -m ./.repo/manifest.xml
Run Code Online (Sandbox Code Playgroud)

它不起作用:

jack $ repo init -m ./.repo/manifest.xml 
fatal: manifest url (-u) is required.
Run Code Online (Sandbox Code Playgroud)

我确实提供了manifest.xml.怎么了?

android repository

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

使用 From 特征触发将 u8 转换为枚举

我有这个代码:

#[derive(PartialEq, PartialOrd)]
enum ValueType {
    k1,
    k2,
    kUnknown,
}

impl ValueType {
    fn value(&self) -> u8 {
        match *self {
            ValueType::k1 => 0x0,
            ValueType::k2 => 0x1,
            ValueType::kUnknown => 0xff,
        }
    }
}

impl From<u8> for ValueType {
    fn from(orig: u8) -> Self {
        match orig {
            0x0 => return ValueType::k1,
            0x1 => return ValueType::k2,
            _ => return ValueType::kUnknown,
        };
    }
}

fn main() {
    let a: ValueType = 0x0 as u8; // error, expected enum `ValueType`, found u8
} …
Run Code Online (Sandbox Code Playgroud)

rust

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

XQuery中的变量范围?

我有note.xml:

<?xml version="1.0"?>
<note>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>
Run Code Online (Sandbox Code Playgroud)

并且note.xqy:

let $srcDoc:="note.xml"
for $x in doc($srcDoc)/note
return (),

for $x in doc($srcDoc)/note
return ()
Run Code Online (Sandbox Code Playgroud)

由于某些原因,我需要两个fors来处理note.xml.我不想两次写入已处理的文件名,所以我定义了一个变量.奇怪的是,变量没有在第二个中定义for:

$ zorba -i -f -q note.xqy
note.xqy>:5,15: static error [err:XPST0008]: "srcDoc": undeclared variable
Run Code Online (Sandbox Code Playgroud)

xquery zorba

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

标签 统计

rust ×3

android ×2

c ×2

c++ ×1

fall-through ×1

linux ×1

match ×1

repository ×1

ruby ×1

switch-statement ×1

vim ×1

vundle ×1

xquery ×1

zorba ×1