问题列表 - 第43765页

从基类继承operator new

此页面(来自C++ in action book)显示代码:

class Link
{
    friend class FreeList;
public:
    Link (Link * pNext, int id)
    : _pNext (pNext), _id (id) {}

    Link *  Next () const { return _pNext; }
    int     Id () const { return _id; }
    // allocator
    void * operator new (size_t size)
    {
        assert (size == sizeof (Link));
        return _freeList.NewLink ();
    }
    void operator delete (void * mem)
    {
        if (mem)
            _freeList.Recycle (mem);
    }
    static void Purge () { _freeList.Purge (); }
private: …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance memory-management

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

使用ImageAdapter动态/编程地使用ImageViews填充GridView

我尝试开发一个Android应用程序,允许用户从flickr获取数据并在一个GridView很好的3D动画中显示它.经过一些冒险之后我几乎跑了,但现在我被卡住了.


这是问题所在:

我有一个UI线程"LoadPhotosTask",它从flickr获取图片,就像开源应用程序photostream一样.在onProgressUpdate(LoadedPhoto... value)我调用的那个子类的方法中addPhoto().到目前为止,每个人都很好 - 我得到了一些不错的Bitmap和Flickr.photo数据以及我需要的所有信息.

        @Override
    public void onProgressUpdate(LoadedPhoto... value) {

        addPhoto(value);
    }
Run Code Online (Sandbox Code Playgroud)

另一方面,我有一个GridView.现在我想填写照片.它有一个调用的适配器ImageAdapter(扩展BaseAdapter,请参阅本教程).如果我在ImageAdapter类中使用数组,我可以填充GridView一些示例图像.但是如果我想在运行时填充它,我不知道该怎么做.

我如何在ImageAdapter?中设置getView方法?我试图ImageAdapter用我的值填充类中的数组addPhoto,但它没有显示任何内容.

首先,我设置了数组,其中我希望在网格中显示的照片数量(代码在ImageAdapter类中):

// class variable
private ImageView[] mThumbIds;

    [...] 

    public void setupArray(int count) {
            this.mThumbIds = new ImageView[count];
        }
Run Code Online (Sandbox Code Playgroud)

然后我用我的光刻胶的长度调用这个方法:

    final Flickr.PhotoList list = params[0];
        final int count = list.getCount();
        int helper = 0;
    imagead.setupArray(count);
Run Code Online (Sandbox Code Playgroud)

然后我在addPhoto方法中手动调用getView方法:

private …
Run Code Online (Sandbox Code Playgroud)

android gridview flickr dynamic adapter

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

将消息从线程传递到更新UI

我为文件浏览器创建了一个新线程.该线程读取目录的内容.我想要做的是更新UI线程以绘制文件和文件夹的图形表示.我知道我不能在新线程中更新UI所以我想要做的是:

而文件扫描线程遍历目录文件和文件夹将文件路径字符串传递回UI线程.然后,UI线程中的处理程序将绘制传回的​​文件的图形表示.

public class New_Project extends Activity implements Runnable {

    private Handler handler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            Log.d("New Thread","Proccess Complete.");
            Intent intent = new Intent();
            setResult(RESULT_OK, intent);
            finish();
        }
    };


    public void fileScanner(){
        //if (!XMLEFunctions.canReadExternal(this)) return;
        pd = ProgressDialog.show(this, "Reading Directory.",
                "Please Wait...", true, false);

        Log.d("New Thread","Called");
        Thread thread = new Thread(this);
        thread.start();
    }


    public void run() {
        Log.d("New Thread","Reading Files");
        getFiles();
        handler.sendEmptyMessage(0);
    }


    public void getFiles() {
        for (int i=0;i<=allFiles.length-1;i++){
            //I WANT TO …
Run Code Online (Sandbox Code Playgroud)

multithreading android messages

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

通过选择圆周上的点将圆分成碎片?

在圆上,在其圆周上选择N个任意点.用这N个点形成的完整图形将圆的面积分成许多部分.

当沿着圆周选择点时,圆将被分成的最大区域数是多少?

例子:

  • 2分=> 2件
  • 4分=> 8件

任何想法如何去做?

c puzzle algorithm

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

mysql codeigniter

如何使用codeigniter的活动记录进行BETWEEN查询?

mysql sql codeigniter

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

如何在" - "之后删除字符串中的任何内容?

这是我的字符串的例子.

$x = "John Chio - Guy";
$y = "Kelly Chua - Woman";
Run Code Online (Sandbox Code Playgroud)

我需要reg替换的模式.

$pattern = ??
$x = preg_replace($pattern, '', $x); 
Run Code Online (Sandbox Code Playgroud)

谢谢

php regex

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

使用jQuery计算字符/短信

我使用NobleCount计算字符和以下代码:

$('#message').NobleCount('#messageInfo',{
            max_chars: getMaxChars(),
            on_negative: function(t_obj, char_area, c_settings, char_rem){

            }
});
Run Code Online (Sandbox Code Playgroud)

我想要一个像计数短信的功能,如果达到限制,接下来的160个字符是第二个短信,依此类推.我可以使用on_update,on_positive,on_negative和block_negative等参数.

我尝试使用modulo,但它不起作用.有任何想法吗?

javascript jquery

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

HTML版本●签名?

什么是●符号的HTML版本(例如&nbsp;)?

html

-5
推荐指数
2
解决办法
194
查看次数

如何检查它是CLR类库还是Silverlight类库?

这可能听起来很奇怪,但是当我打开一个我不知道的解决方案时,如何确定类库是纯粹的CLR类库还是实际上是一个silverlight类库?

谢谢,Kave

.net silverlight

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

PHP中的&in和2意味着什么?

在以下代码的最后一行中,它有 &2, if($page['special']&2).

这是什么意思?

if(isset($_REQUEST['id']))$id=(int)$_REQUEST['id'];
else $id=0;
if($id){ // check that page exists
    $page=dbRow("SELECT * FROM pages WHERE id=$id");
    if($page!==false){
        $page_vars=json_decode($page['vars'],true);
        $edit=true;
    }
}
if(!isset($edit)){
    $parent=isset($_REQUEST['parent'])?(int)$_REQUEST['parent']:0;
    $special=0;
    if(isset($_REQUEST['hidden']))$special+=2;
    $page=array('parent'=>$parent,'type'=>'0','body'=>'','name'=>'','title'=>'','ord'=>0,'description'=>'','id'=>0,'keywords'=>'','special'=>$special,'template'=>'');
    $page_vars=array();
    $id=0;
    $edit=false;
}

// { if page is hidden from navigation, show a message saying that
if($page['special']&2)echo '<em>NOTE: this page is currently hidden from the front-end navigation. Use the "Advanced Options" to un-hide it.</em>';
Run Code Online (Sandbox Code Playgroud)

php

13
推荐指数
3
解决办法
4882
查看次数