问题列表 - 第43985页

自定义URL协议,避免安全警告

我正在研究是否可以使用自定义URL应用程序协议(例如custom://)来启动我的应用程序,但看起来所有实现都修改了HKCR.这导致一些讨厌的安全警告(我相信因为UAC).有谁知道是否可以安装自定义URL协议作为HKCU级别?或者另一种避免这些警告的方法?

谢谢!

protocols custom-protocol url-protocol

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

使用Javascript从外部页面获取innerhtml

我正在尝试获取位于外部页面上的DIV的innerHTML.使用这种javascript代码可以做到这一点吗?

    <script type="text/javascript">
        $(document).ready(function(){
            var html = document.getElementById("glr1").src='/my_page.html'.innerHTML ;
            alert(html);
        });
    </script>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

Java中的文件流

我目前正在使用JOGL(Java OpenGL绑定)开发3D图形应用程序.简而言之,我有一个巨大的横向二进制文件.由于它的大小,我必须在运行时流式传输地形块.因此,我们明确地看到随机访问问题.我已经完成了第一个(和脏:))实现(也许它是多线程的),我正在使用一个愚蠢的方法......这是它的初始化:

dataInputStream = new DataInputStream(new BufferedInputStream(fileInputStream,4 * 1024);
dataInputStream.mark(dataInputStream.available());
Run Code Online (Sandbox Code Playgroud)

当我需要读取(流)特殊块(我已经在文件中知道它的"偏移量")时,我正在执行以下操作(对我感到羞耻:)):

dataInputStream.reset();
dataInputStream.skipBytes(offset);
dataInputStream.read(whatever I need...);
Run Code Online (Sandbox Code Playgroud)

因为我没有经验,这是我能想到的第一件事:)所以,直到现在我已经阅读了3篇有用且非常有趣的文章(我建议你阅读它们,或许如果你对这个主题感兴趣的话)

  1. 字节缓冲区和非堆内存 - 格雷戈里先生似乎在Java NIO中识字.

  2. Java技巧:如何快速阅读文件 [http://nadeausoftware.com/articles/2008/02/java_tip_how_read_files_quickly] - 这是一个有趣的基准.

  3. 文章:调优Java I/O性能 [http://java.sun.com/developer/technicalArticles/Programming/PerfTuning/] - 简单的Sun建议,但请向下滚动并查看那里的"随机访问"部分; 它们显示了RandomAccessFile(RAF)的简单实现,具有自缓冲改进.

格雷戈里先生在他的文章末尾提供了几个*.java文件.其中之一是FileChannel + ByteBuffer + Mapping(FBM)和RAF之间的基准测试.他说,与英国皇家空军相比,他在使用FBM时注意到了4倍的加速.我在以下条件下运行此基准:

  1. 偏移量(例如访问位置)是随机生成的(在文件范围内,例如0 - file.length());
  2. 文件大小为220MB;
  3. 1 000 000次访问(75%读取和25%写入)

结果令人震惊:

英国皇家空军大约28秒! FBM约0.2秒!

但是,他在这个基准测试中实现RAF并没有自我缓冲(第3篇文章讲述了一个),所以我猜这是调用的"RandomAccessFile.seek"方法,他们如此努力地降低了性能.

好的,现在经过我所学到的所有这些事情,有1个问题和1个困境:)

问题:当我们使用"FileChannel.map"映射文件时,Java是否将整个文件内容复制到MappedByteBuffer中?或者它只是模仿它?如果它复制,那么使用FBM方法不适合我的情况,是吗?

困境:取决于你对这个问题的答案......

  1. 如果映射复制文件,那么我似乎只有2个可能的解决方案:RAF +自缓冲(第3篇文章中的那个)或者使用FileChannel中的位置(不使用映射)...哪一个会会更好?

  2. 如果映射不复制文件,那么我有3个选项:前两个和FBM本身.

编辑:这是另外一个问题.你们有些人说,映射不会将文件复制到MappedByteBuffer中.那么,为什么我不能映射1GB文件呢,我收到"无法映射"的消息......

PS我想通过建议得到满意的答案,因为我无法在互联网上找到关于此主题的一致信息.

谢谢 :)

java streaming random-access

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

如何在创建新文件时更改Eclipse CDT中的默认C++文件扩展名?

我的团队已经被要求使用特定的编码标准,并且该标准的一部分是使用.cc作为C类实现文件的后缀(为了参数,它可能是.cxx,.c ++或任何数量的其他后缀不是.cpp).

我们使用Eclipse CDT(C/C++开发工具包)进行开发,但是在"新建C++类"对话框中,当您键入类名作为Classname时,它会自动将您的Source文件命名为Classname.cpp .

当然,我可以取消选中"使用默认"复选框并修复后缀,但这是一些额外的步骤,并且要求大型项目的每个工程师记住每次创建新的C++类时要做很多事情.

但是,我一直难过,试图找到允许在Eclipse CDT中为C++文件指定默认后缀的选项.任何Eclipse大师都知道这一个吗?

eclipse filenames eclipse-cdt

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

音频/视频同步,TS MPEG2; H264/AVC,了解手刹中的PTS

同步一直让我着迷,或者更确切地说:为什么媒体播放器可以同步查看.ts,而重新组合的多路分解音频+视频不同步.

所以我试图理解这一点,以及可以做些什么来防止它.

我已经阅读了以下内容:https: //trac.handbrake.fr/wiki/LibHandBrakeSync和sync.c的源代码(也可以在wiki上找到)

BitStreamTools也写了关于这个主题的理论101(但我无法链接,因为我是新用户,抱歉)

虽然我认为我对PCR/PTS的理解是(概念上)正确的,但我很难跟上手刹的优秀A/V同步纸.

我的问题是:是否有一些直观的(可能是简短的,短的或更长的,同样长的)a/v同步的解释?虽然我知道如果音频或视频pts被破坏(不连续?),可以从PCR重新计算PTS,手刹似乎不依赖于此,而是依赖于它的内部PTS.0,+ = 1/fps(〜= 5),10,15,....

是否有可能通过修复所有音频和视频PTS值来重新计算pts偏移并校正.ts(二进制)(并且使用相同的偏移量倾斜所有DTS,因此播放器不会"耗尽帧",所以因此,有一个可以被解复用的.ts,然后隔离的轨道同步(如果放回去)?

编辑:或者不可能通过使用PCR来重新计算给定.ts中的所有PTS值?虽然我知道有些帧/音频可能在广播中被损坏而无法正确显示,但我会留下处理(如删除视频,如果它被损坏并有相应的音频部分,插入x ms静音,如果音频包被损坏等等以后,为了讨论起见,我假设所有帧都完好无损.(但那么PTS值总是正确的,或者是什么?)

附录:我对手刹A/V纸的看法是:在"预期"100处,偏移量计算为视频点(100) - 音频点(0) - 内部PTS,将音频带到同一个演示文稿时间,因此给出了99的偏移量.在105处,偏移量将是105-5 = 100,而不是99,但我们继续使用99作为偏移量,因为不需要重新计算(100-99 = 1.1/fps < 100毫秒).在150处,随着视频点的减少,再次计算pts偏移,而不是增加...

我几乎是肯定的,我对此完全错了,但是有人能指出我正确的方向吗?

  • 玩笑

video synchronization dts pts

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

selenium 2 web驱动程序另存为对话框

使用selenium 2和webdriver我的一个脚本需要以pdf或csv保存报告,只需调出另存为对话框.我不知道如何与它互动.我现在尝试在Firefox中,但希望它能在所有浏览器中运行.

我读了2009年的一些帖子,webDriver和selenium无法访问另存为对话框但是想知道现在是否有一个解决方法.

我只需要单击保存单选按钮,这样就不会尝试打开它,然后单击保存按钮

selenium

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

Objective-C,成员变量和类变量

我需要一些帮助来理解如何在Objective-C中使用实例方法中的类/成员变量.

任何snipplet /示例都非常受欢迎.

谢谢.

class objective-c

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

Wpf DataGrid通过DataBinding隐藏完整的行

是否有可能通过DataBinding隐藏DataGrid行:
如果我有BO或ViewModel的项目具有visibilty属性,是否有可能声明绑定,以便在属性设置为看不见,反之亦然?

wpf wpfdatagrid

7
推荐指数
1
解决办法
7234
查看次数

GPU上的HSL图像调整

我有一个应用程序,用户应该能够使用滑块修改图像的色调,饱和度和亮度.使用GLSL片段着色器在GPU上完成所有图像处理.

我的问题是由于广泛的分支,RGB - > HSL - > RGB转换在gpu上相当昂贵.

我的问题是我是否可以将用户"颜色调整"转换为其他颜色空间,这可以更有效地计算GPU上调整后的图像.

c c++ shader image-processing glsl

8
推荐指数
3
解决办法
3897
查看次数

中途改变fopen()模式?

我这段代码:

$file = fopen($path, 'r+');
flock($file, LOCK_EX);
// reading the file into an array and doing some stuff to it
for ($i=0; $i<count($array); $i++)
  {
  fwrite($file, $array[$i]);
  }
flock($file, LOCK_UN);
fclose($file);
Run Code Online (Sandbox Code Playgroud)

基本上我想要做的是:打开文件>锁定它>读取它>做一些事情> 清除文件 >写入文件>解锁>关闭它.

问题是清算部分.我知道我可以做到这一点,fopen($file, 'w+')但然后阅读将是一个问题.也许我可以改变mode某种程度?

保罗,任何帮助都会受到赞赏

php fopen file

4
推荐指数
1
解决办法
1664
查看次数