小编Rat*_*ata的帖子

NSCGImageSnapshotRep,如何获取bitmapData

我得到的图像只有一个表示,那是一个NSCGImageSnapshotRep.

我试过[NSCGImageSnapshotRep bitmapData]但是,班级没有选择器bitmapData.

有人知道这堂课吗?我该bitmapData怎么办?


我从Webkit获得了这个NSImage [DOMElement renderedImage].

创建DOMElement Objective C的位图

正确的用法是[NSBitmapImageRep representationUsingType:id properties:id],这种方法在这种情况下不起作用.

我也没多想compatibily,我会很高兴找到一个解决方案10.5+10.6以上版本.

cocoa objective-c

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

javascript 中的 hasEventListener

JavaScript 没有hasEventListener函数。我可以用什么来代替它?

我正在做:

someForm.addEventListener( "submit", _submitHandler, false );
Run Code Online (Sandbox Code Playgroud)

我有一个“表单控制器”,它应该测试哪些表单有提交事件的侦听器。

javascript

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

ListView中的performItemClick不突出显示项目

然后我ListView有一套:

<ListView
    android:id="@+id/list_menu_nav"
    android:layout_width="250dp"
    android:layout_height="wrap_content"
    android:choiceMode="singleChoice"
    android:listSelector="#fff">
</ListView>
Run Code Online (Sandbox Code Playgroud)

适配器设置为:

navMenu = (ListView) findViewById( R.id.list_menu_nav );
navMenu.setAdapter( new ArrayAdapter<String>( this,
                    android.R.layout.simple_list_item_1,
                    menuList ) );
Run Code Online (Sandbox Code Playgroud)

当我触摸一个项目时,它会变成白色背景(就像我设置的那样).但是,当我执行如下所示的项目时,它被选中但没有获得白色背景.

navMenu.performItemClick( navMenu.getChildAt( 1 ), 1, navMenu.getAdapter().getItemId( 1 ) );
Run Code Online (Sandbox Code Playgroud)

我知道它被选中了,因为其他一切都按预期工作(监听器被调用,getCheckedItemPosition返回正确的值).

在这种情况下,正确的方法是什么?将布局替换为自定义布局并自行制作突出显示或使用相同的默认布局?

android

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

ISO C++禁止声明'Stack'没有类型

我已经设置了以下头文件来创建一个使用数组的Stack.我在第7行得到以下内容:

错误:ISO C++禁止声明没有类型的"堆栈".

我认为类型是输入值.感谢您的帮助.谢谢.

#ifndef ARRAYSTACKER_H_INCLUDED
#define ARRAYSTACKER_H_INCLUDED
// ArrayStacker.h: header file
class ArrayStack {
    int MaxSize;
    int EmptyStack;
    int top;
    int* items;
public:
    Stacker(int sizeIn);
    ~Stacker();
    void push(int intIn);
    int pop();
    int peekIn();
    int empty();
    int full();
};
#endif // ARRAYSTACKER_H_INCLUDED
Run Code Online (Sandbox Code Playgroud)

c++ stack header-files

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

在引导模态不起作用时发出警报

我有一个带有按钮“打开提示”的模式:

<div class="modal fade" id="test" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                <h4 class="modal-title" id="myModalLabel">Arquivo</h4>
            </div>
            <div class="modal-body">
                <a href="javascript:my_prompt();" class="button">Open prompt</a>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                <button type="button" class="btn btn-primary">Save changes</button>
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal-dialog -->
</div><!-- /.modal -->
Run Code Online (Sandbox Code Playgroud)

和my_prompt函数:

function my_prompt()
{
    alertify.prompt( 'Prompt', function (e, str) {}, "" );
}
Run Code Online (Sandbox Code Playgroud)

当我使用$('#test').modal('show');和显示模态并单击以打开提示时,它们都会出现,但是Alertify不能进行编辑。如果我按ESC键,它们都会消失。

有人也有这个问题吗?有解决方案吗?

javascript twitter-bootstrap alertify

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

window.location在ie8中未定义

任何人都知道为什么window.location在ie8中未定义(也许是ie7),但是作为document.location工作?

我找不到为什么另一个文件来自其他项目有类似的代码,但IE没有问题.

我也得到了一个奇怪的错误:'window.location.hash为null或者不是jquery 1.6.4第2行中的对象'.我也尝试了1.5.1,但同样的错误.

标题:

<html lang="">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <link rel="stylesheet" href="assets/css/style.css">
    <script src="assets/js/jquery.1.6.4.min.js"></script>
    <!--[if lt IE 9]>
    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->

    <script src="assets/js/jquery.easing.1.3.js"></script>
    <script src="assets/js/jquery.ba-hashchange.min.js"></script>
    <script src="assets/js/script.js"></script>
</head>
Run Code Online (Sandbox Code Playgroud)

JS部分:

if( window.onhashchange )
{
    window.onhashchange = function()
    {
        hashChanged( window.location.hash );
    }
}
else
{
    var storedHash = window.location.hash;
    window.setInterval( function()
    {
        if( window.location.hash != storedHash )
        {
            storedHash = window.location.hash;
            hashChanged( storedHash );
        }
    }, 100 );
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5

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

在一行中创建并填充TreeMap

像数组一样new Integer[]{ 1, 2, 3 },我可以只使用一行创建和填充TreeMap吗?

// I want to use it in situations like this:
this.lookFor( new TreeMap( {...} ) );
Run Code Online (Sandbox Code Playgroud)

任何侥幸心理的HashMapLinkedHashMap太?

java android

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

按像素数量调整图像大小

我试图找出答案,但我做不到.

例如,图像241x76总共有18,316 pixels (241 * 76).调整大小规则是,像素数量无法通过10,000.那么,我怎样才能让新尺寸保持纵横比并且小于10,000像素?

algorithm

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

使用Object.create()开发原型链

我想看到有人想要扩展另一个类时写这个:

Test2.prototype = Object.create( Test1.prototype );
Run Code Online (Sandbox Code Playgroud)

但我也这样做了:

Test2.prototype = Test1.prototype;
Run Code Online (Sandbox Code Playgroud)

并且工作(至少在以下示例中):

var Teste1 = function() 
{
    this.value = 'Teste1';
}
Teste1.prototype = {
    value:'no-class',
    print:function()
    {
        console.log( this.value );
    }
}

var Teste2 = function()
{
    Teste1.apply( this );
}
Teste2.prototype = Teste1.prototype;

var t = new Teste2();
t.print();
Run Code Online (Sandbox Code Playgroud)

控制台打印Teste1,这意味着调用了Teste1构造函数.真正的问题是:

为什么Object.create在javascript中扩展类时需要使用?我将来会在项目中遇到这种代码概念的问题吗?

谢谢.

javascript

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

我可以知道元素是否在文档中?

var myElement = document.querySelector('div.example');// <div..></div>
/*
 * A lot time after, codes executed, whatever
 */
if( myElement.isInDocument )
{
     // Do something
}
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以知道'myElement'是否还在文档中?

javascript

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