问题列表 - 第49679页

即使元素存在,getElementById()也返回null

我正在尝试使用getElementById()获取元素,但即使元素存在,它也会返回null.我究竟做错了什么?

<html>
<head> 
    <title>blah</title>
    <script type="text/javascript">
        alert(document.getElementById("abc"));
    </script>
</head> 
<body>
    <div id="abc">

    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

html javascript null getelementbyid

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

与iPhone appstore相比,Android市场有多大?

我是应用程序编程的新手.我知道基础知识,但现在我想专注于一个市场.哪一个通常更有利可图?

iphone android

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

ActionScript 3.0绘图API问题

如何使用Drawing API创建这样的形状?

在此输入图像描述

其中红色表示填充,白色表示未填充

drawing actionscript-3

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

我应该存储openid claim_id加密吗?

当存储在数据库中时,是否需要对用户的OpenID claim_id进行加密?如果某人有普通视图访问它,他们可以冒充该用户吗?

openid encryption

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

为现有缓冲区提供std :: istream接口而不复制它

我有一个固定长度的字符缓冲区,我想将它提供给一个带有std :: istream&的函数.如何在不复制缓冲区的情况下执行此操作?

如果这意味着派生出一个自定义的streambuf,我想我会接受这个副本.我只是想知道我是否错过了一些直截了当的东西.

这就是我现在正在做的事情(这是不需要的副本):

void loadFromBuffer(const char* buff, size_t len) {
    std::istringstream is(std::string(buff, len)); // BUFFER COPIED HERE :(
    load(is);
}
Run Code Online (Sandbox Code Playgroud)

编辑:

为了记录,这是使用boost.Iostreams的简单解决方案:

#include <boost/iostreams/device/array.hpp>
#include <boost/iostreams/stream.hpp>

void loadFromBuffer2(char* buff, size_t len) {
    typedef boost::iostreams::stream<boost::iostreams::array_source> array_stream;
    array_stream is(buff, len);
    load(is);
}
Run Code Online (Sandbox Code Playgroud)

我接受了Boost.Iostreams的答案,因为它似乎是"正确的"解决方案,但它不能在我的平台(Android NDK)上编译,所以我最终使用了弃用的std :: istrstream解决方案.感谢大家.

c++ iostream

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

在textarea中计算字符数

我想计算textarea中的字符,所以我只是做了:

<textarea id="field" onkeyup="countChar(this)"></textarea>

function countChar(val){
     var len = val.value.length;
     if (len >= 500) {
              val.value = val.value.substring(0, 500);
     } else {
              $('#charNum').text(500 - len);
     }
};
Run Code Online (Sandbox Code Playgroud)

我的代码有什么问题?这是行不通的!好吧,这是一个新手笔迹,需要帮助.

jquery counter textarea onkeyup

110
推荐指数
7
解决办法
27万
查看次数

是否有一个框架来抽象ASP.NET MVC中的身份验证?

我想创建一个Web应用程序,其中身份验证方法是完全可配置的(它可能是openid,它可能是Windows身份验证,它可能是其他任何东西).

我更愿意只更改web.config中的单个设置以获得不同的身份验证解决方案.应用程序需要Principal/ Identity具有某种用户名(其他一些用户详细信息可能很好,但此时不需要).

是否有任何好的框架可以帮助我或我应该建立自己的?

authentication asp.net-mvc

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

在尽可能小的区域拟合矩形

IOI 95

基本布局

四个矩形的六种基本布局

给出了四个矩形.找到最小的封闭(新)矩形,这四个矩形可以装入这些矩形而不重叠.最小的矩形是指面积最小的矩形.

所有四个矩形的边应平行于包围矩形的相应边.图1显示了将四个矩形组合在一起的六种方法.这六种是唯一可能的基本布局,因为任何其他布局都可以通过旋转或反射从基本布局中获得.在包装期间,矩形可以旋转90度.

可能存在满足要求的几个不同的封闭矩形,所有这些矩形都具有相同的面积.你必须生成所有这样的封闭矩形.

INPUT FORMAT
四行,每行包含两个正空格分隔的整数,表示矩形两边的长度.矩形的每一边至少为1,最多为50.

输出格式
输出文件包含的行多于解决方案的数量.第一行包含一个整数:包围矩形的最小区域.以下每行包含由两个数字p和q描述的一个解,其中p <= q.这些行必须按p的升序排序,并且必须全部不同.

所以这就是问题陈述.我想我想尝试所有这些基本布局的所有24*16位置(你可以将矩形转90度)并检查新区域,但是我不知道如何实现它.从一些伪代码到文章链接的任何东西都会有很大帮助.提前致谢.

algorithm

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

为什么Android平台不运行桌面应用程序?

这似乎是一个显而易见的简单问题,但我需要理解,因为我是移动编程世界的新手.我的问题是,对于可在移动/平板电脑设备上运行的程序,为什么它只能专门为这些设备设计?换句话说,为什么摩托罗拉Xoom上的Android 3.0不允许运行简单的桌面Java程序?

谢谢,

MH

java mobile android tablet

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

Perl中的QuickSort

我尝试在Perl中实现QuickSort,就像我在Python和Ruby中使用以下代码一样:

use strict;
use warnings;

sub sort {
    my ($lista, $p, $r) = @_;
    if ($p < $r) {
        my $q = &partition(\@$lista, $p, $r);
        &sort(\@$lista, $p, $q - 1);
        &sort(\@$lista, $q + 1, $r);
    }
}

sub partition {
    my ($lista, $p, $r) = @_;
    my $x = $$lista[$r];
    my $i = $p - 1;
    for (my $j = $p; $j < @$lista - 1; $j++) {
        if ($$lista[$j] <= $x) {
            $i++;
            ($$lista[$i], $$lista[$j]) = ($$lista[$j], $$lista[$i]);
        } …
Run Code Online (Sandbox Code Playgroud)

algorithm perl quicksort

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