问题列表 - 第32127页

使用SAX解析器解析大型XML文件(跳过一些行/标记)

我目前正在开发一个使用SAX从互联网上检索数据的应用程序.之前我用它来解析像Google Weather API这样的简单XML文件.但是,我感兴趣的网站会将解析提升到一个新的水平.页面很大,看起来很乱.我只需要检索一些特定的行; 其余的对我没用.
有可能跳过那些无用的线/标签,还是我必须一步一步走?

java xml android saxparser

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

android在对话框中加载webview

我想在我的webview中打开twitter auth而不是在浏览器中打开,任何好的教程如何在对话框中使用webview并将其加载到对话框中?

android dialog webview

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

将二叉树转换为链表,广度优先,恒定存储/破坏性

这不是功课,我不需要回答它,但现在我已经变得痴迷:)

问题是:

  • 设计一种算法,将二叉树破坏性地展平为链表,广度优先.好的,够容易的.只需构建一个队列,并做你需要做的事情.
  • 那是热身.现在,使用常量存储实现它(递归,如果你能用它来找出答案,那就是对数存储,而不是常数).

大约一年前我在互联网上找到了这个问题的解决方案,但现在我已经忘记了,我想知道:)

据我记忆,这个技巧涉及使用树来实现队列,利用算法的破坏性.链接列表时,您还将项目推入队列.

每次我尝试解决这个问题,我都会丢失节点(比如每次我链接下一个节点/添加到队列中),我需要额外的存储空间,或者我无法弄清楚我需要回到一个复杂的方法具有我需要的指针的节点.

即使链接到原始文章/帖子对我也很有用:)谷歌没有给我带来快乐.

编辑:

Jérémie指出,如果你有一个父指针,有一个相当简单(和众所周知的答案).虽然我现在认为他对包含父指针的原始解决方案是正确的,但我真的想在没有它的情况下解决问题:)

精炼的需求将此定义用于节点:

struct tree_node
{
  int value;
  tree_node* left;
  tree_node* right;
};
Run Code Online (Sandbox Code Playgroud)

algorithm tree binary-tree

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

iPhone团队配置文件 - 无效

在iPhone配置门户上,它显示我的iPhone团队配置文件无效.有一个"由Xcode管理"文本."续订"按钮被禁用.

我该如何解决这个问题?谢谢

iphone provisioning

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

创建临时变量以增强可读性

我想知道为在小范围内多次访问的值创建临时变量是否存在任何明显的缺点.

例如:

filep->waypt[rp->leg[j]].ID
Run Code Online (Sandbox Code Playgroud)

要么

(*(filep->route + filep->nroutes - 1))->number
Run Code Online (Sandbox Code Playgroud)

这些是最近一个项目的例子,我强迫自己避免几乎任何变量引用的简化,以便用C指针提高我的技能(这很痛苦).然而,习惯似乎坚持.我发现我尝试引入变量以简化代码(可读性和打字量)越多,就越难以记住每个新变量引用的内容.

我只是在教育环境中审查过我的代码,我想知道其他人更容易消化的内容以及性能权衡(如果有的话).

什么时候分配一个值的内存地址需要几个算术运算来计算它自己的变量start会导致性能问题?如果在循环中完成一次会有所作为吗?一次嵌套循环怎么样?如何在循环中为其自己的变量赋值,但是在内循环中访问它?

这会如何改变解释语言?用PHP说(请原谅语法错误,我是PHP的新手):

$employees[$i][$phone]['Home']['number'];
Run Code Online (Sandbox Code Playgroud)

VS

$home = $employees[$i][$phone]['Home']['number'];
Run Code Online (Sandbox Code Playgroud)

最后,如果它不是太主观(代码可读性不应该!),这被认为是编写可读代码的最佳实践?我编写尽可能自我记录的代码,但如果变量开始变得过于人为并被多次引用,我将为它们分配自己的变量.然而,这对我有用的原因可能是我已经习惯了自己的风格.

variables optimization

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


如何跟踪mongoDB查询

我正在运行mongodb服务器作为Windows服务.如何通过控制台连接到它以跟踪执行的查询?

此致,Alexey Zakharov

mongodb

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

当malloc()使用相同的结构时,如何在结构中使用C++字符串?

我编写了以下示例程序,但它与segfault崩溃.问题似乎是在结构中使用mallocstd::strings.

#include <iostream>
#include <string>
#include <cstdlib>

struct example {
 std::string data;
};

int main() {
 example *ex = (example *)malloc(sizeof(*ex));
 ex->data = "hello world";
 std::cout << ex->data << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何让它发挥作用.任何想法,如果它甚至可以使用malloc()std::strings?

谢谢,Boda Cydo.

c++ string malloc struct

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

合并变量

我们有$id$title变量,每次变化.

对于每一个,$id我们应该创建一个新变量$temp_title_%id%,并赋予它它$title的价值.

喜欢:

$id = 10;
$title = 'Hello people!';
$temp_title_10 = 'Hello people!';
Run Code Online (Sandbox Code Playgroud)

试过这个(不起作用):

$temp_title_ . $id = $title;
Run Code Online (Sandbox Code Playgroud)

谢谢.

php merge

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

使用jquery的Ajax Google Visualization API Gauge

我希望创建一个通过ajax更新的仪表板仪表.以下是我的代码.我有ajax代码,但我不确定如何更新仪表.有什么建议?

         google.load('visualization', '1', {packages:['gauge']});
          google.setOnLoadCallback(drawChart);
          function drawChart() {
            var data = new google.visualization.DataTable();
            data.addColumn('string', 'Label');
            data.addColumn('number', 'Value');
            data.addRows(1);
            data.setValue(0, 0, 'Tempature');
            data.setValue(0, 1, 76);

            var chart = new google.visualization.Gauge(document.getElementById('liveTempChart'));
            var options = {width: 340, height: 130, redFrom: 90, redTo: 100,
                yellowFrom:75, yellowTo: 90, minorTicks: 5};
            chart.draw(data, options);
          }
Run Code Online (Sandbox Code Playgroud)

ajax代码......

foreach($ obj-> sensor as $ unit){if($ unit-> label =="Temp"){echo $ unit-> tempf."F"; }}



javascript ajax jquery visualization

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