小编Rub*_*ens的帖子

在命令中使用引号和双引号设置别名

我想为命令设置别名:

expect -c 'spawn ssh usr@ip -p 57022 ; expect password ; send "pass\n" ; interact'
Run Code Online (Sandbox Code Playgroud)

但来自alias alias_name=""和来自命令的引用并不喜欢彼此.

我试图与组合',"和',但所有这些失败.我怎样才能做到这一点?

linux bash shell alias

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

用最少的动作打开一个锁

考虑一个由车轮系统制成的锁.每个轮子按顺序有26个字母,每个轮子都用'a'.如果向上移动一个轮子,该轮子的显示将移动到字母表的下一个字母; 另一方面,向下移动一个轮,将显示切换到字母表的前一个字母.例如:

['a'] ->  UP  -> ['b']
['b'] -> DOWN -> ['a']
...
['z'] ->  UP  -> ['a']
['a'] -> DOWN -> ['z']
Run Code Online (Sandbox Code Playgroud)

只需轻弹就可以将同一方向的轮子的任何连续子序列移动.这与以单一运动方式移动子序列的所有轮子具有相同的效果.例如,如果目标串是'zzzzzzzzz',单一的运动,改变'a''z',将车轮的整个序列改变从'a''z',从而到达目标串-打开锁.

如何确定打开锁的最小移动次数?这个问题有动态解决方案吗?该算法必须产生以下结果:

           Target string         | # moves
   ______________________________ __________
1 | abcxyz                       |    5
2 | abcdefghijklmnopqrstuvwxyz   |   25
3 | aaaaaaaaa                    |    0
4 | zzzzzzzzz                    |    1
5 | zzzzbzzzz                    |    3
Run Code Online (Sandbox Code Playgroud)

案例1,目标abcxyz:

aaa[aaa] -> DOWN -> aaazzz
aaa[zz]z -> DOWN …
Run Code Online (Sandbox Code Playgroud)

algorithm dynamic-programming

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

找到第n组的powerset

我正试图n-th在powerset中找到这个集合.通过n-th我的意思是幂是按以下顺序产生的-首先由大小,然后,按字典-等,在幂集合的指标[a, b, c]是:

0 - []
1 - [a]
2 - [b]
3 - [c]
4 - [a, b]
5 - [a, c]
6 - [b, c]
7 - [a, b, c]
Run Code Online (Sandbox Code Playgroud)

在寻找解决方案时,我能找到的只是一种算法来返回元素列表的第n个排列 - 例如,这里.

背景:

我正在尝试检索V元素向量的整个powerset ,但我需要一次使用一组.

要求:

  • 我只能同时维护两个向量,第一个带有列表中的原始项目,第二个带有n-th来自powerset 的集合V- 这就是为什么我愿意在n-th set这里有一个函数;
  • 我需要这样做不是线性时间的解决方案的空间-这意味着它无法列出所有的设置,并将挑选n-th一个;
  • 我最初的想法是使用位来表示位置,并获得我需要的有效映射 - 作为我发布的"不完整"解决方案.

c++ algorithm powerset

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

允许访问私人会员

这个问题是有点的延续这一个我已经张贴.

我试图做的是:我的观点是允许访问A派生类中基类的私有成员B,具有以下限制:

  • 我想要访问的是一个结构 - std::map<>实际上 - ,而不是一个方法;
  • 无法修改基类;
  • 基类A没有模板化方法我可能会作为后门替代方法重载 - 我不会添加这样的方法,因为它会违反第二个约束.

作为一种可能的解决方案,我已经指出了litb的解决方案(帖子/博客),但是,对于我的生活,我无法就这些帖子中的内容达成一致,因此,我可以没有得到我的问题的解决方案.

我要做的是:以下代码,来自litb的解决方案,介绍了如何从类/结构访问私有成员的方法,它恰好涵盖了我提到的限制.

所以,我正在尝试重新排列这一个代码:

template<typename Tag, typename Tag::type M>
struct Rob { 
  friend typename Tag::type get(Tag) {
    return M;
  }
};

// use
struct A {
  A(int a):a(a) { }
private:
  int a;
};

// tag used to access A::a
struct A_f { 
  typedef int A::*type;
  friend type get(A_f);
};

template …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance templates private class

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

使用makefile在makefile中编写依赖项

基于一些SO问题 - 以及一些进一步的参考 - 我正在尝试构建一个能够:

  • 在给定目录的情况下$(SRC),查找.cpp要编译的文件;
  • 编译.cpp,生成.o对象;
  • .so.o以前编译的每个生成共享对象.

make文件应该做的是:

  • 在给定目录的情况下$(SRC),查找.cpp要编译的文件;
  • .cpp使用-MM编译器的标志为每个构建依赖关系列表;
  • 使用注释/添加每个依赖项$(eval ...);
  • 评估/解决找到的每个依赖项,生成.o.so文件.

到目前为止我有什么:除了让它工作之外,我已经完成了所有的事情(:我得到的错误表明,某种程度上,空标签''作为依赖:

$ make make:*没有规则来制作目标', needed by /home/rubens/bin/label.o'.停止.

所以,这是我还无法运行的makefile:

# Directories
SRC := process init
BIN := $(HOME)/bin

LIB := watershed
LIBPATH := $(WATERSHED)/lib
INC := $(WATERSHED)/include $(XERCES)/include

# Paths
MPICPP := mpic++
SOURCES := $(shell find …
Run Code Online (Sandbox Code Playgroud)

c++ dependencies makefile shared-libraries mpic++

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

指向可变参数函数模板的指针

我有一个简单的类A,提供可变参数函数模板.此函数使用内部的私有数据A,但函数本身是公共的.课程如下:

class A {
public:

    A() :
    _bla("bla: ") {
    }

    template <class T>
    void bar(const T& value) {
        std::cout << _bla << value << std::endl;
    }

    template <class H, class... T>
    void bar(const H& value, const T&... data) {
        std::cout << _bla << value << std::endl;
        bar(data...);
    }

private:
    const std::string _bla;
};
Run Code Online (Sandbox Code Playgroud)

在一个名为foo.hpp的单独文件中,我有一个函数foo(),它应该能够接收并使用该函数a.bar()作为参数:

int main(int argc, char *argv[]) {    
    A a;
    a.bar(1, "two", 3, 4);
    foo(&a.bar);
}
Run Code Online (Sandbox Code Playgroud)

我不太确定从哪里开始,但我尝试了以下 …

c++ templates function-pointers variadic-templates c++11

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

简单的表单节点js应用程序

我正在尝试使用用户名和姓氏制作一个简单的表单,当用户提交信息时,会显示另一个页面.我在html中做了一个表单,但我不确定下一步该做什么?有没有人有一个小的,自包含的表格示例,使用node js

node.js

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

在Ace Editor中检索字符串的行号

我正在尝试检索ace编辑器中显示的文本中给定字符串的行号.

  1. 示例:搜索"foo"
  2. 回归:[4,5]
  3. 条件:ace编辑器内容中的第4行和第5行包含"foo"字符串

javascript editor ace-editor

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

从命令行启动谷歌应用程序时,不要打开谷歌浏览器浏览器

当我从命令行启动谷歌应用程序[由我自己开发]时,例如:

chrome.exe --load-and-launch-app="C:\Users\KyawKhaing\Desktop\chrome\Chrome App\Example2"
Run Code Online (Sandbox Code Playgroud)

运行此操作后,我看到谷歌Chrome浏览器首先打开我的谷歌浏览器应用程序启动.我启动Chrome应用程序时,我不想打开谷歌浏览器浏览器.任何人都知道解决方案.可能吗?

google-chrome-app

5
推荐指数
2
解决办法
5739
查看次数

画布越大,移动速度越慢

使用此代码:

x = x + (canvas.height/250);
Run Code Online (Sandbox Code Playgroud)

每 1 毫秒发生一次,应按画布大小的比例向 x 添加一个量。然后绘制x,因此x应该在不同的屏幕尺寸上以相同的速度沿着画布向下移动(画布根据屏幕尺寸改变尺寸)。然而,x 在我的 iPod 和电脑上以不同的速度向下移动。

如果您想了解完整的源代码和 html 文件,则 html 位于此处,链接到它的 javascript 文件位于此处

html javascript canvas

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