小编jop*_*rat的帖子

如何在Scala中的语句之间等待N秒?

我有两个这样的陈述:

val a = 1
val b = 2
Run Code Online (Sandbox Code Playgroud)

在两个语句之间,我想暂停N秒,就像我可以bashsleep命令一样.

sleep scala

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

如何在ZSH中编辑路径变量

在我的.bash_profile中,我有以下几行:

PATHDIRS="
/usr/local/mysql/bin
/usr/local/share/python
/opt/local/bin
/opt/local/sbin
$HOME/bin"
for dir in $PATHDIRS
do
    if [ -d $dir ]; then
        export PATH=$PATH:$dir
    fi
done
Run Code Online (Sandbox Code Playgroud)

但是我尝试将其复制到我的.zshrc,并且$PATH没有设置.

首先,我将echo语句放在"if directory exists"函数中,我发现if语句的计算结果为false,即使对于明显存在的目录也是如此.

然后我删除了目录存在检查,并且$PATH设置不正确,如下所示:

/usr/bin:/bin:/usr/sbin:/sbin:
/usr/local/bin
/opt/local/bin
/opt/local/sbin
/Volumes/Xshare/kburke/bin
/usr/local/Cellar/ruby/1.9.2-p290/bin
/Users/kevin/.gem/ruby/1.8/bin
/Users/kevin/bin
Run Code Online (Sandbox Code Playgroud)

底层目录中的所有程序都没有被找到或执行.
我究竟做错了什么?

zsh

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

在用户空间中加载C中的ELF文件

我试图在64位x86环境中加载在Linux上使用"gcc -m32 test.c -o test.exe"编译的ELF文件.我试图在具有以下核心逻辑(32位ELF)的用户空间ELF加载器中加载该32位文件(test.exe).

问题是调用返回的起始地址会导致分段错误核心转储.这是代码:

void *image_load (char *elf_start, unsigned int size)
{
    Elf32_Ehdr      *hdr    = NULL;
    Elf32_Phdr      *phdr   = NULL;
    unsigned char   *start  = NULL;
    Elf32_Addr      taddr   = 0;
    Elf32_Addr      offset  = 0;
    int i = 0;
    unsigned char *exec = NULL;
    Elf32_Addr      estart = 0;

    hdr = (Elf32_Ehdr *) elf_start;

    if(!is_image_valid(hdr)) {
        printk("image_load:: invalid ELF image\n");
        return 0;
    }

    exec = (unsigned char *)mmap(NULL, size, PROT_READ | PROT_WRITE | PROT_EXEC,
                      MAP_PRIVATE | MAP_ANONYMOUS, 0, 0);

    if(!exec) { …
Run Code Online (Sandbox Code Playgroud)

linux assembly elf loader

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

如何在投影仪演示文稿中包含代码段?

在beamer演示文稿中包含一些代码片段的最佳方法是什么?

我已经尝试了verbatim,lstlisting环境 - 都破坏了我的演示.

latex beamer presentation slide code-snippets

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

用于C++的UML免费逆向工程工具(.h/.cpp ==>类图)

有哪些工具可用于从一组.h-或.cpp文件创建UML 图?

我在寻找......

  • 免费的
  • Windows上开箱即用
  • 不需要任何特定的IDE
  • 理想情况下提供GUI

c++ uml class-diagram reverse-engineering

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

osgi应用程序中的非osgi库使用

是否可以将非osgi库与OSGi应用程序一起使用?

举个例子,我正在开发一个基于语义的搜索引擎,我正在使用第三方自然语言处理库(http://wiki.opencog.org/w/RelEx_Dependency_Relationship_Extractor).

是否有可能将这样一个不支持OSGi的库作为几个jar文件与我的OSGi应用程序接口?

java integration osgi jar osgi-bundle

13
推荐指数
2
解决办法
9811
查看次数

CUDA设备代码支持哪些真正的C++语言结构?

3.2版本的CUDA文档的附录D是指CUDA设备代码中的C++支持.
很明显,CUDA支持"计算能力2.x设备的类".但是,我正在使用计算能力1.1和1.3的设备,我可以使用此功能!

例如,此代码有效:

// class definition voluntary simplified
class Foo {
  private:
    int x_;

  public:
    __device__ Foo() { x_ = 42; }
    __device__ void bar() { return x_; }
};


//kernel using the previous class
__global__ void testKernel(uint32_t* ddata) {
    Foo f;
    ddata[threadIdx.x] = f.bar(); 
}
Run Code Online (Sandbox Code Playgroud)

我也可以使用广泛的库,如Thrust :: random random generation classes.我唯一的猜测是,由于__device__标记函数的自动内联,我能够这样做,但这并不能解释成员变量的处理方式.

您是否曾在相同的条件下使用过这些功能,或者您能解释一下为什么我的CUDA代码会以这种方式运行吗?参考指南中有什么问题吗?

c++ cuda gpu gpgpu class

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

测试是否定义了方法

我使用scala反射来获取有关模型类中定义的特征的信息.我可以轻松地让这个类的成员这样做:

ru.runtimeMirror(myClassLoader).staticClass("model.Model").typeSignature.members
Run Code Online (Sandbox Code Playgroud)

但是如何知道这些成员是否被定义,即他们是否有实施?

reflection scala

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

使用scala.sys.process执行bash字符串

我最近sys.process在Scala中发现了包,并被它的力量逗乐了.

但是当我尝试将它与bash管和反引号结合起来时,我就陷入了困境.

这显然不起作用:

scala> "echo `date`" !!
res0: String = "
"`date`
"
Run Code Online (Sandbox Code Playgroud)

我试图使用bash可执行文件来获得所需的行为:

scala> "bash -e echo `date`" !!
/bin/echo: /bin/echo: cannot execute binary file
java.lang.RuntimeException: Nonzero exit value: 126
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

编辑:

scala> "bash -ic 'echo `date`'" !!
`date`': unexpected EOF while looking for matching `''
`date`': syntax error: unexpected end of file
 java.lang.RuntimeException: Nonzero exit value: 1
Run Code Online (Sandbox Code Playgroud)

bash scala

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

在JavaScript中访问图像像素进行图像处理的最佳方法是什么?

我试图使用JavaScript对图像执行简单的操作.为了获得图像的像素,我在画布上绘制图像,然后从画布中获取ImageData.但对于大型图像,在画布上绘制它们需要花费大量时间.

有没有其他方法可以在不使用canvas元素的情况下获取图像像素?

javascript html5 canvas image image-processing

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