问题标签 [garbage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
865 浏览

javascript - Qt:是否可以从 QWebFrame 获取 QScriptEngine?

我需要访问 QWebFrame 中的 javascript QScriptEngine。那可能吗?

好吧,至少我认为我需要访问它。为了响应 javascript 调用,我需要分配一个新对象,将其返回给 javascript ,并将对象的所有权交给 javascript,以便它可以被垃圾收集。看起来 QScriptEngine::newQObject 将允许我转移所有权。也许这不是正确的方法。

谢谢!亚历克斯

0 投票
4 回答
2437 浏览

php - php正则表达式过滤掉垃圾

所以我有一个有趣的问题:我有一个字符串,并且在大多数情况下我知道会发生什么:

http://www.someurl.com/st= ????????

除了在这种情况下,? 是大写字母或数字。问题是,字符串中混入了垃圾:字符串被分成 5 或 6 段,中间有很多垃圾:无法打印的字符、外来字符以及普通的旧普通字符。简而言之,看起来像这样的东西:Nyþ=mî;ëMÝ×nüqÏ

通常最后 8 个字符(?)在最后是在一起的,所以目前我只是让 PHP 抓取最后 8 个字符并希望最好。有时,这不起作用,所以我需要一个更强大的解决方案。

这个问题在技术上是无法解决的,但我认为最好的解决方案是从字符串末尾抓取大写或数字的字符。如果我得到 8 个或更多,假设这是正确的。否则,找到 st= 并抓取我需要的字符以填充 8 个字符配额。有没有正则表达式方法可以做到这一点,或者我需要卷起袖子并采用嵌套循环样式?

更新:

为了消除一些混乱,我得到一个像这样的输入字符串:

除了垃圾在字符串中不可预测的位置(除了结尾永远不是垃圾),并且具有不可预测的长度(至少,我已经能够在两者中找到模式)。通常 ?s 都在一起,因此我只抓取最后 8 个字符,但有时它们不是,这会导致一些数据丢失并返回垃圾:-\

0 投票
2 回答
280 浏览

c# - 是否分配锁

我在某处读到,虽然我不记得在哪里,但在 C# 中使用 lock 关键字可以分配。

我知道尝试锁定 ValueType 会使 valuetype 装箱,但还有其他情况吗?

编辑::

  1. 每个人似乎都在回答 valuetype 案例,我已经知道了!
  2. 我也知道什么是锁以及如何深入使用它们,关于最佳实践的一般建议很好 - 但没用;)
  3. 我需要知道,因为我正在构建一个 XNA 应用程序以在 xbox 上进行部署。xbox 垃圾收集器真的很慢 - 这意味着我需要将分配保持在最低限度,最好是不存在(这会阻止收集器运行)
0 投票
3 回答
900 浏览

c++ - 调试和编译 C++ 程序后的不同输出

我在 XP 虚拟机中的 MingW 编译器上运行 CodeBlocks。我写了一些简单的代码,可在cl1p访问,它回答了CodeChef的算法问题(好吧,它只回答了部分问题,因为我还没有包含多个测试用例的循环。

但是,我的问题是,在调试模式下运行它时,它会为输入提供正确的输出 5:

3
1
2 1
1 2 3

但是,当我构建并运行它时,它给出了荒谬的巨大输出 131078,这对我来说似乎是垃圾。我不明白这是怎么回事,但我猜这与动态内存分配有关。这里有什么问题,我该如何解决?我什至通过BotSkool的在线编译器运行它,它运行良好。为测试用例添加循环后,代码甚至在 CodeChef 上也能正常工作!

0 投票
5 回答
375 浏览

c++ - std::map inizialitazion(仅一次)

我有一个使用 std::map 转换数据的函数

我的结构很轻,但图像可能很重。问题是每次我调用这个函数时,它都会创建很多 HistoParameter 对象,也许一个 switch case 更有效。第一个问题:我在制造垃圾?

第二种解决方案:

可以吗?更好的解决方案?

0 投票
1 回答
780 浏览

c# - 通过反射获得价值,没有垃圾

我正在编写一个系统,它需要我获取对象中的属性值,最好使用反射。这个项目是针对 xbox360 的,它在紧凑的框架上运行,因此垃圾收集器很慢 - 这意味着我避免分配是绝对重要的!

我发现这样做的唯一方法是:

我不喜欢这个有两个原因:

  • 铸造是给陶工的,泛型是给程序员的
  • 每次我必须获得原始值并且它被装箱时,它显然都会产生垃圾。

是否有一些通用方法可以从属性中获取值,而不会将原语装箱?

编辑:: 响应乔恩斯的回答,从他的博客中窃取的这段代码不会导致分配,问题已解决:

0 投票
6 回答
15874 浏览

c - 如何摆脱字符数组中的垃圾?

我正在编写一个 C 程序,但我的字符数组一直有问题。当我使用prinf打印它时,我不断收到垃圾。这是我打印时得到的一个示例:

t.symbol
的 char 是 tabl[0] 处的 Aôÿ¿ char.symbol 是
tabl[1] 处的一个 char.symbol 是
tabl[2] 处的一个 char.symbol 是
tabl[3] 处的一个 char.symbol 是 d
处tabl[4].symbol 是
tabl[5] 处的 e char。symbol 是 tabl[6] 处的 f
char。symbol 是 tabl[7] 处的 g
char。symbol 是 tabl[8] 处的 h
char。symbol 是 i
char tabl[9].symbol 是
t[0] 处的 x char。symbol 是t
[1] 处的 a0AÃ char。symbol 是t[2] 处的b)@Ã4
char。symbol 是t[3] 处的ckU*
char是 t[4] 处的Aôÿ¿字符。符号是

有人可以告诉我如何摆脱字符数组中的垃圾吗?

这是我的代码

0 投票
1 回答
222 浏览

qt - QPainter 画垃圾

程序代码片段:

这画了这样的垃圾:http: //img697.imageshack.us/img697/5395/qpaintergarbage1.jpg 1

当第 (1) 和 (2) 行未注释时,事情并没有变得更好:http: //img63.imageshack.us/img63/9693/qpaintergarbage0.jpg 2

请帮我解决这个问题。

0 投票
1 回答
384 浏览

c++ - 打开以前截断的文件时出现奇怪的垃圾数据

在我的程序中,我已将标准输出重定向到打印到文件“console.txt”。一个函数像这样写入该文件:

我有一个从该文件中读取的函数,如下所示:

第一次通过readLogFile,一切正常。然而,之后,它开始出现问题。它将在 console.txt 的第一行中读取为空白字符串。我通过在 gvim 中打开的 console.txt 逐步完成了程序,并监控了它是如何变化的。第一次,当它正常工作时,console.txt 看起来像这样:

这是应该的。然后程序转到clearLogFile,然后 console.txt 为空。但是,第二次打开时ifstream,console.txt 看起来像这样:

这一次,当getline将第一行读入时strstr是空白的。奇怪的是,该cerr << "str: " << str << endl;行仍然打印str为“moved UP.@191 191 191 0 0 0”,尽管str在 gdb 中检查显示它是空的。

有人知道这里发生了什么吗?

0 投票
2 回答
64 浏览

iphone - 了解分析我的应用程序的结果

我有一些内存问题,从另一篇文章中我试图分析我的项目以了解我的错误....这里有一些我不明白我的错误在哪里....

谢谢

1:sqlite连接: sqlite连接http://grab.by/grabs/2125d36a8ec1fb0af1c813af33af5653.png

2:json转换器: json转换器http://grab.by/grabs/7b22080098c8931d7ef505a1eb7c087e.png

3:url连接: url连接http://grab.by/grabs/848a0942f69c91303347d08c64fb2fbb.png

4:uitableview 单元格:uitableview 单元格 http://grab.by/grabs/3917e88829bb6c956bb30445fc7bec20.png