问题列表 - 第41486页

在javascript中渲染像视频一样的图像链

我正在尝试使用JavaScript中的图像流来合成视频.问题是"视频"要么生涩,要么通过使用各种缓冲区来解决.但是现在的问题是图像实际下载的速度远远快于渲染速度.

如果您的图像来源发生变化,例如IP摄像头,您可以尝试以下示例.我注意到的是,"视频"仍然非常缓慢地更新,但是在观看数据包嗅探器时,我可以看到图像实际上被完全检索的速度远远快于渲染.

这是一个例子:

<HTML>
  <HEAD>
    <SCRIPT SRC="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js">
    </SCRIPT>
    <SCRIPT>
      function startVideo()
      {
        //when the buffer image is loaded, put it in the display
        $('#image-buffer').load(function()
        {
          var loadedImage = $(this).attr('src');

          $('#image-displayed').attr('src', loadedImage);

          $(this).attr('src',
            'http://path.to/image.jpg?nocache=' + Math.random());
        });

        $('#image-buffer').attr('src',
          'http://path.to/image.jpg?nocache=' + Math.random());
      }

      function stopVideo()
      {
        $('#image-buffer').unbind('load');
        $('#image-buffer').attr('src', '');
        $('#image-displayed').attr('src', '');
      }
    </SCRIPT>
  </HEAD>
  <BODY>
    <BUTTON ONCLICK="startVideo();">Start Video</BUTTON><BR/>
    <BUTTON ONCLICK="stopVideo();">Stop Video</BUTTON><BR/>
    <IMG ID="image-displayed"/>
    <IMG ID="image-buffer" STYLE="visibility: hidden;"/>
  </BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

javascript video jquery image

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

为什么"使用命名空间xxx"不会对模板函数生效?

namespace ns1
{
    template <class T>
    void f(T)
    {
        cout << typeid(T).name() << endl;
    }
};

using namespace ns1;

namespace ns2
{
    void f(int)
    {
        cout << "int" << endl;
    }

    void test()
    {
        f(vector<int>()); // Error! 
        // Why not call ns1::f<vector<int>>(vector<int>()); ???
    }
};
Run Code Online (Sandbox Code Playgroud)

c++ namespaces

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

Maom Modules在pom.xml中是可选的

嗨,我的父pom.xml就像下面..,说我目前有4个模块..但在某些时候我可能没有所有的4个模块..有没有办法制作这些模块(子项目)在root pom.xml中是可选的.这意味着子项目不会出现在一个分支中,但会出现在另一个分支中.我不想对不同的分支使用多个根pom.xml.是否可能?

 <project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.xx.xx.correspondence</groupId>
  <artifactId>xxHudsonTP</artifactId>
  <version>1</version>
  <packaging>pom</packaging>

  <modules>
    <module>xxCastor</module>
    <module>cxxYYYCastor</module>
    <module>xxCommon</module>
    <module>xxxx</module>    
  </modules>
</project> 
Run Code Online (Sandbox Code Playgroud)

java maven

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

定义`that = this`如何帮助我创建私有变量/成员?

我正在阅读Douglas Crawford关于在javascript类中创建私有变量的文章.

在其中他说你必须陈述that = this以"使对象可用于私人方法".但是,我能够构建一个具有私有成员,私有方法和公共方法的示例,而无需定义that = this:

function Form(id_code) {

    //private variable
    var id_code = id_code;
    var color = '#ccc';

    //private method
    function build_style_attribute() {
        return 'style="background-color:'+color+'"';
    }

    //public method
    this.render = function() {
        return '<div '+build_style_attribute()+'>'+id_code+'</div>';
    }
}

var formModules = new Form('modules');

$('p#test').html(formModules.render());
Run Code Online (Sandbox Code Playgroud)

什么指定that = this允许我做这个例子还没有做?

添加:

谢谢@Gaby,所以这就是我理解的方式:正如上面的例子所示,我可以不使用私有变量,that=this但它确实让我可以访问公共变量,如下所示:

function Form(id_code) {
    that = this;

    //private variable
    var id_code = id_code;
    var color …
Run Code Online (Sandbox Code Playgroud)

javascript object

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

Perl:打开没有写缓存的文件

我知道现代*nix操作系统允许打开文件,因此数据不会缓存在系统/磁盘写入缓存中,因此任何写入操作只有在数据写入磁盘时才会完成.

你能建议我怎样才能在Perl中做到这一点?

操作系统是AIX/Solaris.

perl caching file

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

如何在ruby中将字符串中给定的字母从小写字母转换为大写字母

给定一个字符串,让我们看看"rxrx",如何将字符串转换为"rXrX",换句话说:将字符串中的所有小写"x"转换为ruby中的大写"X"?提前致谢

ruby

0
推荐指数
1
解决办法
213
查看次数

"令牌"的确切定义是什么?

我有问题要抓住"令牌"一词的真正含义.

在软件开发方面,您能否一般地定义它?(它在不同的语境和语言方面有不同的含义吗?)

谢谢!

.net c# token

33
推荐指数
3
解决办法
3万
查看次数

在IE中使事情无法选择

这是我用JS编写的图表:

http://jsfiddle.net/49FVb/

css:

-moz-user-select:none;
-khtml-user-select: none;
Run Code Online (Sandbox Code Playgroud)

适用于Chrome/FF,但在IE中,所有元素仍然是可选择的,当拖动周围的条形时看起来很奇怪.

如何在IE中使这个无法选择?

javascript cross-browser selectable

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

用于分布式内存集群的OpenMP或MPI或OpenMPI?

我想在100节点分布式内存集群中并行化C串行代码.该集群由25个刀片组成,每个4个核心由infiniband组成.在我刚使用PBS在不同节点之间传播程序的几个串行运行之前.现在我想知道:

  1. 在这种情况下,OpenMP或MPI或OpenMPI的最佳替代方案是什么(目前我不想尝试混合方法,因为我开始学习)?
  2. 我在哪里可以找到示例/教程?
  3. 对于带有主for循环的简单串行代码,OpenMP/MPI/OpemMPI总能比PBS之类的排队方法表现更好吗?

c cluster-computing mpi openmp openmpi

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

C程序可以处理C++异常吗?

我正在开发可供C或C++应用程序使用的C++组件DLL.暴露的dll功能如下

#include <tchar.h>
#ifdef IMPORT
#define DLL __declspec(dllimport)
#else 
#define DLL __declspec(dllexport)
#endif

extern "C" {

    DLL  bool __cdecl Init();
    DLL  bool __cdecl Foo(const TCHAR*);
    DLL  bool __cdecl Release();

}
Run Code Online (Sandbox Code Playgroud)

这些函数的内部实现是没有公开的C++类,我假设使用这种风格,dll可以在C或C++应用程序中使用.问题是我没有处理任何类型的c ++异常(即bad_alloc),我将这些东西留给了调用者(更高层).经过与同事的多次辩论,我应该捕获所有异常并返回错误代码或至少是错误的,因为在C应用程序的情况下,它无法处理C++异常?真的吗?我一般应该做些什么?如果您正在开发将由其他系统使用的组件,是否有处理exeptions的经验法则.

c c++ exception-handling

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