问题列表 - 第24531页

哪个内存,内存或字符更快?和文件映射或块读取?

好吧,所以我在编写图像到JPEG之前编写了一个(相当未经优化的)程序,但是,现在我正在处理MPEG-2传输流和H.264编码视频.在我深入编程所有这些之前,我很好奇处理实际文件的最快方法是什么.

目前我正在将.mts文件文件映射到内存中以进行处理,虽然我不确定(例如)以块的形式将100 MB的文件读入内存并以这种方式处理它会更快.

这些文件需要大量的位移和读取标志,所以我想知道当我引用一些内存时,如果一个整数读取4个字节或作为一个字符读取1个字节更快.我以为我读过x86处理器优化到4字节粒度的地方,但我不确定这是否属实......

谢谢!

c++ memory optimization integer file

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

使用boost :: iterator_facade有什么优缺点?

是的 - 标题几乎总结了它.我有很多实现迭代器概念的类型,我想知道是否值得引入这个boost头而不是手动实现.

至今:

好处

  • 明确指出
  • 不太可能有bug

c++ boost iterator

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

如何为每个外键选择有限数量的行?

我有这张桌子:

id
feed_id
...
Run Code Online (Sandbox Code Playgroud)

假设我有 500 行,我想为每个 feed_id 选择 3 个条目?和 50 作为总限制。

这个SQL怎么写?

mysql sql

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

如何在eclipse中添加类来构建路径

我已经使用了以下步骤将类添加到我的构建路径仍然是因为导入未解决而导致错误.我已按照以下步骤操作.

  1. 选择"创建新文件夹"并将其命名为TpmWebUIClasses.
  2. 单击高级>>按钮,然后选中文件系统中的链接到文件夹复选框.
  3. 浏览到复制类的文件夹
  4. 确保列出所选文件夹,然后单击"确定".

我该如何解决这个错误?

java eclipse

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

内联样式对于屏幕阅读器有害吗?

<span style="BACKGROUND-COLOR: #ffd700">Background color</span>
Run Code Online (Sandbox Code Playgroud)

屏幕阅读器如何处理内联css?除了CSS管理之外还有其他内联CSS的缺点吗?

内联样式也有效.我使用W3C Validator和XHTML 1.0 Strict doctype进行了测试?

<p><span style="MARGIN-RIGHT: 0px">Left indent</span></p>
Run Code Online (Sandbox Code Playgroud)

css xhtml accessibility w3c-validation screen-readers

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

将多张图像对齐成一张图像?

有什么好方法可以将可能具有不同旋转,曝光等但具有相同背景或其他固定参考的图像对齐在一起?

Adobe Photoshop可以通过其“ Photomerge”功能实现此目的。

如何以编程方式执行此操作?是否有开放源代码应用程序?

image-processing alignment template-matching image-stitching

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

是否有log4j文件的日志文件分析器?

我正在为log4j文件生成的日志文件寻找某种分析工具.我正在寻找比grep更先进的东西?你在用什么进行日志文件分析?

我正在寻找以下几种功能:

  • 该工具应该告诉我给定日志语句或堆栈跟踪发生了多少时间,最好是支持某些类型的模式(例如,匹配'User [az]*登录'的日志语句数量).
  • 按日志级别(多少INFO,DEBUG行)和按类启动日志消息的细分会很好.
  • 按日期细分(在给定时间段内有多少日志语句)
  • 什么日志行通常一起出现?
  • 因为我使用日志滚动,所以支持多个文件
  • 热点分析:查找是否存在异常高数量的日志语句的某个时间段
  • 命令行或GUI都可以
  • 开源是首选,但我也对商业产品感兴趣

我的log4j配置使用带模式的org.apache.log4j.PatternLayout,%d %p %c - %m%n但可以适用于分析器工具.

log4j analyzer

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

什么时候`git pull --rebase`让我陷入困境?

据我所知,当我使用时git pull --rebase,git将重新编写历史记录并在我刚从中提取的分支中的所有提交之后移动我的本地提交.

我不明白的是这将是一件多么糟糕的事情.人们谈论陷入困境git pull --rebase,你最终会找到一个别人无法忍受的分支.但我不明白这是怎么回事,因为你所做的就是在你所从的分支上重播你当地的,尚未公开的提交.那么,那里的问题是什么?

git pull rebase

40
推荐指数
2
解决办法
4972
查看次数

IllegalAccessError和代理

我正在将此代码翻译为Clojure.正如你所看到的,我必须扩展课程ArthurFrame,但IllegalAccessError每次使用时我都会得到(proxy [ArthurFrame] [] ...).

知道为什么吗?这是班级的来源.

谢谢!

编辑: 这是在REPL上运行(proxy [ArthurFrame] [])的完整错误堆栈.

编辑2:实际上,即使实例化该类也会产生错误.以下是来自的输出(ArthurFrame. wid):

tried to access class com.trolltech.demos.ArthurFrame from class user$eval__2205
  [Thrown class java.lang.IllegalAccessError]

Restarts:
 0: [ABORT] Return to SLIME's top level.

Backtrace:
  0: user$eval__2205.invoke(NO_SOURCE_FILE:1)
  1: clojure.lang.Compiler.eval(Compiler.java:4642)
  2: clojure.core$eval__5254.invoke(core.clj:2031)
  3: swank.commands.basic$eval_region__907.invoke(basic.clj:40)
  4: swank.commands.basic$eval_region__907.invoke(basic.clj:31)
  5: swank.commands.basic$eval__927$listener_eval__929.invoke(basic.clj:54)
  6: clojure.lang.Var.invoke(Var.java:359)
  7: user$eval__2202.invoke(NO_SOURCE_FILE)
  8: clojure.lang.Compiler.eval(Compiler.java:4642)
  9: clojure.core$eval__5254.invoke(core.clj:2031)
 10: swank.core$eval_in_emacs_package__455.invoke(core.clj:59)
 11: swank.core$eval_for_emacs__533.invoke(core.clj:128)
 12: clojure.lang.Var.invoke(Var.java:367)
 13: clojure.lang.AFn.applyToHelper(AFn.java:179)
 14: clojure.lang.Var.applyTo(Var.java:476)
 15: clojure.core$apply__4379.invoke(core.clj:434) …

java clojure

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

如何使用正则表达式匹配任何字符串,但至少3个字符?

我不是正则表达式专家,但我的请求很简单:我需要匹配任何至少有3个或更多匹配字符的字符串.

例如,我们有字符串"hello world"并将其与以下内容进行匹配:

"he" => false // only 2 characters
"hel" => true // 3 characters match found
Run Code Online (Sandbox Code Playgroud)

regex

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