问题列表 - 第47294页

GridView.LayoutParams不存在,Android代码中断

我正在关注Android的HelloWorld教程,但是当我进行GridView练习时(http://developer.android.com/resources/tutorials/views/hello-gridview.html)

我发现如果我注释掉这行:imageView.setLayoutParams(new GridView.LayoutParams(85,85));

一切正常.我做了一些研究,发现GridView.LayoutParams不存在.难道我做错了什么?教程是否破碎?

android android-layout

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

更新选择列表中的现有选项

假设我有一个包含 3 个选项的选择列表:

  <select>
    <option>1</option>
    <option>2</option>
    <option>3</option>
  </select>
Run Code Online (Sandbox Code Playgroud)

现在,我想更新这些选项之一,所以我创建了文本字段和按钮。每次我按下选择列表中的选项之一时,该选项都会出现在文本字段内。有人可以指导我我需要做什么吗?

谢谢

html javascript

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

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

关于AES(CBC)和IV的问题(是否可以继续使用aes(CBC)加密?,...)

我对C#和加密相对较新,所以请耐心等待.我正在写一些数据到一个文件,我想用Aes(CBC)对它进行加密,但我每天都会得到新数据,我想把每周,每月,每年的所有数据写入一个文件,这取决于关于内容.因此,"服务器"肯定会重新启动/关闭(它不会是真正的服务器),我想知道是否有可能以某种方式获取(并保存到文件)我可以使用的最新初始化向量重新启动继续加密数据并将其写入同一文件.因此,当我解密文件时,我会在某个地方获取文件的静脉注射,并且可以使用那个iv解密它?

伪代码:

加密:

1.)根据iv和密钥加密数据

2.)数据流停止后,"特殊iv"被保存到另一个文件中

3.)数据流停止,一些时间过去,"服务器"关闭或重新启动

4.)从文件中读取"特殊iv"并继续加密3.和4.循环一周,一个月,一年

解密:

1.)从该文件中读取(以某种方式获取)iv和key

2.)用iv和密钥解密文件

解密不应该注意到,加密是以往任何时候停止和应用退出,......我有不知道如何实现这一目标,如何获取"特殊IV".但我认为应该可以实现.

你怎么看,有没有合理的方法来获得特殊的iv?关于如何做的任何想法?

非常感谢你的时间和答案.

编辑:我正在使用AES(4.0)的AES实现,如果可能的话我宁愿使用它

c# encryption aes

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

WPF:删除控件的显式前景色

标准颜色方案中的两个示例文本框和以下构造函数产生具有灰色前景的Box1和具有黑色前景的Box2,因为已经明确设置了Box2的前景颜色.

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();

        Box2.Foreground = Brushes.Black;
        Box1.IsEnabled = false;
        Box2.IsEnabled = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想"取消设置"前景色,以便Box2"回退"为默认的禁用颜色,并且当IsEnabled设置为false时具有灰色前景.这可能吗?如果是这样,它是如何完成的?

将Foreground属性设置为null不具有所需的效果.我想尽可能避免将Foreground颜色显式设置为Gray,因为它与自定义颜色方案不兼容.

c# wpf-controls

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

创建Android GPS跟踪应用程序

最近我把android开发作为一种爱好,并且正在寻找开发一个可以使用Google Maps查找和跟踪用户位置的应用程序.

一旦应用程序具有GPS锁定,应用程序就可以通过使用覆盖类绘制路径来跟踪其移动.

我见过像Mytracks这样的类似应用程序是开源的但是现在它们对我来说太复杂了.

理想情况下,我喜欢创建一个看起来像这样的应用程序

他是我的代码,没有进口.

我要做的是创建一系列地理点.每次位置更改时,都会创建一个新的地理点.然后我尝试使用for循环迭代每个geopoint并在它们之间绘制路径.

public class Tracking extends MapActivity implements LocationListener {

LocationManager locman;
LocationListener loclis;
Location Location;
private MapView map;

List<GeoPoint> geoPointsArray = new ArrayList<GeoPoint>();
private MapController controller;
String provider = LocationManager.GPS_PROVIDER;
double lat;
double lon;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.map);
    initMapView();
    initMyLocation();
    locman = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    // locman.requestLocationUpdates(provider,60000, 100,loclis);
    // Location = locman.getLastKnownLocation(provider);

}

/** Find and initialize the map view. */
private void initMapView() {
    map = (MapView) findViewById(R.id.map);
    controller = …
Run Code Online (Sandbox Code Playgroud)

gps android dictionary tracking

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

为什么这段代码使用presentModalViewController?(不是pushViewController)

任何人都明白为什么在CoreDataBooks示例代码中:

(a)控制器交换差异的方法

虽然单击一个项目并转到详细视图使用了似乎是" pushViewController " 的标准UINavigationController概念,但当您单击"添加"新记录按钮时,它会启动新视图以通过" presentModalViewController "添加记录"接近?也就是说,这两种方法都不一样,只是使用pushViewController方法?

使用每种方法实际上是否有任何优势?我不太明白.我猜想苹果必须为不同的场景选择不同的方法.例如:

  1. 他们会看到与用户的任何差异(即UI差异或功能差异)?

  2. 开发人员的任何差异(或优点/缺点)

例如,如果你要考虑使用pushViewController方法,而不是针对的presentModalViewController方法为"添加"的情景......

(b)数据共享方法的差异

他们如何共享共同数据对象的方法似乎有所不同 - 所以再次只是想知道为什么这些方法不一样?(即在两种情况下,主控制器暂时传递到另一个视图,并且它们之间存在一些共享数据 - 即子视图需要传递回父级)

代码提取便利性

这是为了"编辑":

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    // Create and push a detail view controller.
    DetailViewController *detailViewController = [[DetailViewController alloc] initWithStyle:UITableViewStyleGrouped];
    Book *selectedBook = (Book *)[[self fetchedResultsController] objectAtIndexPath:indexPath];

    // Pass the selected book to the new view controller.
    detailViewController.book = selectedBook;
    [self.navigationController pushViewController:detailViewController animated:YES];
    [detailViewController release];
}
Run Code Online (Sandbox Code Playgroud)

但是对于"添加"

- (IBAction)addBook {
    AddViewController *addViewController = [[AddViewController alloc] initWithStyle:UITableViewStyleGrouped];
     addViewController.delegate = self;

     // …
Run Code Online (Sandbox Code Playgroud)

iphone uiviewcontroller uinavigationcontroller modalviewcontroller ios

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

C#:将一个文本文件的*contents*附加到另一个文本文件

可能没有其他方法可以做到这一点,但是有没有办法将一个文本文件的内容附加到另一个文本文件中,同时在移动后清除第一个文本文件?

我知道的唯一方法就是使用一个读写器,这对大型文件来说似乎效率低下......

谢谢!

c# file-io

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

在两级子程序中传递假定形状数组(Fortran 90)

我在Fortran 90中调用具有假定形状数组的连续子例程时遇到了问题.更具体地说,我调用两个级别的子例程,将假定形状的数组作为参数传递,但最后数组丢失了.为了演示它,可以遵循以下代码.

  program main

  INTERFACE
     subroutine sub1(x)
       real, dimension(:):: x
       real C
     end subroutine sub1

     subroutine sub2(x)
       real, dimension(:):: x
       real C
     end subroutine sub2
  END INTERFACE

  real, dimension(:), allocatable:: x

  allocate(x(1:10)) ! First executable command in main
  x(1) = 5.
  call sub1(x)
  write(*,*) 'result = ',x(1)
  deallocate(x)
  end program main

  subroutine sub1(x) ! The first subroutine
  real, dimension(:):: x
  real C
  call sub2(x)
  end subroutine sub1

  subroutine sub2(x) ! The second subroutine
  real, dimension(:):: x
  real C
  C2=x(1)
  end …
Run Code Online (Sandbox Code Playgroud)

arrays fortran fortran90

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

Pascal Triangle C++中的递归程序优化

我已经建立了递归函数来计算Pascal的三角形值.

有没有办法优化它?

关于Pascal三角形的简短提醒:C(n,k)= C(n-1,k-1)+ C(n-1,k)我的代码是:

int Pascal(int n, int k) {
if (k == 0) return 1;
if (n == 0) return 0;
return Pascal(n - 1, k - 1) + Pascal(n - 1, k);
}
Run Code Online (Sandbox Code Playgroud)

我看到的低效率是它存储了两次值.例:C(6,2)= C(5,1)+ C(5,2)C(6,2)= C(4,0)+ C(4,1)+ C(4,1)+ C(4,2)它将调用C(4,1)两次

知道如何优化这个功能吗?

谢谢

c++ recursion combinatorics pascals-triangle

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