小编Ach*_*int的帖子

在SQLite数据库中保存ArrayLists

所以我想保存一组有序的双值,我希望能够轻松地插入,检索或删除任何值.就这样,我使用的是一个ArrayList,我在其中定义了一个名为Doubles的类来存储double值.

如何将此arraylist存储在SQLite数据库的记录中?我的意思是......列类型应该是什么?可以吗?

database sqlite android

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

为什么函数声明在C++中是强制的而不是在C中?

所以我以前的一个考试有这个问题,到现在为止我一直在读你不需要任何语言的声明?

哪个是对的?如果没有声明,C++会出错,还是会运行?

c c++ declaration

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

向MapView添加触摸事件侦听器

所以我想返回我在地图上触摸的任何点的地理位置,但是我的代码在移动/点击屏幕时没有做任何事情.我是Java和Android的新手,所以我认为这与我在java中缺乏编码知识有关.这是我的代码

package sdpd.loc;

import sdpd.loc.createNote.mapOverlay;

import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;

import android.os.Bundle;
import android.view.MotionEvent;
import android.widget.Toast;
import android.app.Activity;

public class createNote extends MapActivity {

@Override
protected boolean isRouteDisplayed() {
    return false;
}       

@Override
public void onCreate(Bundle savedInstanceStates){       
    super.onCreate(savedInstanceStates);
    setContentView(R.layout.map);

    MapView mapview=(MapView)findViewById(R.id.MapView);
    mapview.setBuiltInZoomControls(true);


}   


class mapOverlay extends com.google.android.maps.Overlay{
    @Override

    public boolean onTouchEvent(MotionEvent event, MapView mapview){

        if (event.getAction()==1){
            GeoPoint p=mapview.getProjection().fromPixels((int)event.getX(), (int)event.getY());
            Toast.makeText(getBaseContext(),p.getLatitudeE6()/1E6 + "," + p.getLongitudeE6()/1E6, Toast.LENGTH_SHORT).show();

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

}

我如何让它工作?

android

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

capistrano回滚是否会撤消迁移?

我是新手.我有一个生产服务器,需要从github部署最新版本的应用程序,所以我使用的是Capistrano.

最新版本对数据库进行了一些更改,因此进行了大量迁移,因此我将使用deploy:migrate进行部署.

所以我的问题是,如果我将一些数据添加到创建的新列中(它不会更改表中的任何现有列,只创建新的表和列)然后想要回滚,那么将限制部署:rollback reverse所有的迁移也是如此?是否删除了这些新列中的数据并将数据库恢复到之前的状态(假设除了数据库中的新增内容之外我没有进行任何数据更改)?

谢谢!

postgresql capistrano ruby-on-rails

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

为什么在存储分配器中使用循环链表而不是树?

为什么存储分配器使用循环链表来存储分配/空闲地址而不是平衡树?遍历链表需要O(n)的复杂度,而平衡的树可以遍历O(logn),对吗?它背后的优势/推理是什么?

c tree linked-list

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

无法在JFrame中显示图像

所以我尝试使用MemoryImageSource写一些像素并将其显示在一个帧中.这是代码:

public class ImageDraw extends JPanel {

Image img;

public void ImageDraw(){        
    //super();      
    int w=600;
    int h=400;

    int pixels[] = new int[w*h];    
    int i=0;    
    for(i=0;i<w*h;i++){
        //pixels[i++]=0;
        pixels[i]=255;      
    }   
    img = createImage(new MemoryImageSource(w,h,pixels,0,w));
}

 public void paint(Graphics g){     
    g.drawImage(img,  0, 0, this);
 }
}
Run Code Online (Sandbox Code Playgroud)

和主要代码

public class FuncTest {

  public static void main(String[] args) {

    JFrame frame = new JFrame("Display");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(600, 400);

    ImageDraw pan = new ImageDraw();
    frame.getContentPane().add(pan);
    frame.setVisible(true);
  }
}
Run Code Online (Sandbox Code Playgroud)

它只显示一个空框架.为什么?我的目标是学习如何逐个像素地绘制,所以这只是我正在绘制的测试图像,看它是否有效.

谢谢.

java swing image pixel jframe

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