我正在创建一个iphone应用程序,我需要在其中创建25个图像的网格视图.我这样做是通过在一个数组中拍摄25张图像,并通过使用for循环显示它们,方法是在下面的代码中更改x轴和y轴的尺寸:
for(int i=0; i<25; i++)
{
if(i>0)
{
if(i%5==0)
{
xaxis=30;
yaxis=yaxis+35;
}
}
iconButton[i]=[UIButton buttonWithType:UIButtonTypeRoundedRect];
iconButton[i].frame=CGRectMake(xaxis, yaxis, 50, 30);
[iconButton[i] setBackgroundImage:[iconArray objectAtIndex:i] forState:UIControlStateNormal];
[iconButton[i] addTarget:self action:@selector(changeImage:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:iconButton[i]];
xaxis=xaxis+55;
}
Run Code Online (Sandbox Code Playgroud)
它工作正常,但我有40张图像,我希望每次应用程序启动它应该从25张图像中随机选取25张图像.
我该怎么做,请帮帮我.
非常感谢您的帮助.关心iPhoneDeveloper11
我在CSS样式表中使用了一些颜色.例如
#testdiv{
background: #123456;
}
Run Code Online (Sandbox Code Playgroud)
是否可以按名称定义该颜色,以便我可以像这样在css表中引用它
#testdiv{
background: COLORNAME;
}
Run Code Online (Sandbox Code Playgroud) 我想编写一个嵌套的for循环,它必须在bash shell提示符下工作.在单行命令中嵌套for循环.
例如,
for i in a b; do echo $i; done
a
b
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,for循环在单行命令中执行.像这样我在shell提示符中尝试了嵌套的for循环.它不起作用.这该怎么做.请告诉我这个.
下面是我的代码,我得到了android.database.CursorIndexOutOfBoundsException:索引-1请求,大小为2错误.谁能告诉我如何解决它?
ContentResolver cr = getContentResolver();
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI,
null, null, null, null);
if (Integer.parseInt(cur.getString(
cur.getColumnIndex(People.PRIMARY_PHONE_ID))) > 0) {
Cursor pCur = cr.query(
Contacts.Phones.CONTENT_URI,
null,
Contacts.Phones.PERSON_ID +" = ?",
new String[]{id}, null);
int i=0;
int pCount = pCur.getCount();
String[] phoneNum = new String[pCount];
String[] phoneType = new String[pCount];
while (pCur.moveToNext()) {
phoneNum[i] = pCur.getString(
pCur.getColumnIndex(Contacts.Phones.NUMBER));
phoneType[i] = pCur.getString(
pCur.getColumnIndex(Contacts.Phones.TYPE));
i++;
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 坦率地说,我是C#和Asp.net MVC的新手.我也不知道asp.net Web应用程序如何在IIS和ASP.NET框架后面实际工作.
我对我必须在我的asp.net mvc应用程序中声明DbContext(或从DbContext派生的任何类)字段的决定感到困惑.
我有两个选择:
global.asax,以便所有控制器都可以使用它.你能解释哪一个是正确的吗?确实需要更详细的解释.
我正在使用Django的模型并且非常好.如果存在与之关联的验证错误,如何突出显示实际文本框(例如border:red).基本上我想要的是在字段存在验证错误时添加类(错误).
我在model.py区域和调查中有2个课程。调查具有region_select=model.ForeignKey(region)以及其他一些属性和区域name=models.CharField。使用django通用视图,我列出了项目/区域的列表,我希望过滤掉这些项目的数量。我的模板如下所示:
<..>
<ul>
{% for Region in regions_list %}
<p><b>{{ Region }}</b> <i>(count: {{ ??? }} )</i><br>
{% for Survey in object_list %}
{% if Survey.region_select = Region %}
<a href="{% url region-display Region.id %}">{{ Survey }}</a>
{% endif %}
</p>
{% endfor %}
{% endfor %}
</ul>
<..>
Run Code Online (Sandbox Code Playgroud)
region_list是Region.objects.all()
与对象列表(Survey.objects.all())相同的queryset。到目前为止,我获得了理想的列表,尽管我想分别计算每个区域的那些项目。我已经尝试过,object_list.filter(region_select=Region).count但是编写任何过滤器都导致模板错误,提示它无法解析我给过滤器的内容。有什么建议???吗?自定义{{name | filter}}过滤器怎么样?再次,我只需要它可以计算对象...哦,我也尝试添加相同的方法,Survey.objects.filter(region_select=Region).count但是最终写出了那些对象的位置和类型(?!?)。
PS不能复制/粘贴,因此在重写时可能发生了简单的错误。
我在维基百科上找到了这段代码
class compare_class {
public:
bool operator()(int A, int B) const {
return A < B;
}
};
...
// Declaration of C++ sorting function.
template <class ComparisonFunctor>
void sort_ints(int* begin_items, int num_items, ComparisonFunctor c);
...
int main() {
int items[] = {4, 3, 1, 2};
compare_class functor;
sort_ints(items, sizeof(items)/sizeof(items[0]), functor);
}
Run Code Online (Sandbox Code Playgroud)
起初我想知道如果在sort_ints中提到了仿函数而没有任何括号,那么A和B参数如何传递给operator()(int A,int B).
然后我想到A和B被传递给sort_ints函数内的函数对象.但那么,sort_ints的声明是否应该使用'ComparisonFunctor***c'而不是'ComparisonFunctor c',因为它接收函数的地址?
在sort_ints函数内部,函数调用函数是否会完成这样的操作?
functor(*begin_items, *(begin_items+1));
Run Code Online (Sandbox Code Playgroud) 我需要一些帮助.我正在开发一个获取用户位置的应用程序.我确实参考了很多网站,所以我很确定我没有错过任何一步(从代码到发送模拟位置).所以无论如何,我的问题是每当我发送一个模拟位置(使用Eclipse的DDMS和telnet)时,模拟器就会重新启动.我还向清单文件添加了权限(以查找用户的粗略和精确位置).我也在Windows和Mac上都试过了,但同样的事情发生了.:(
这是日志,以防万一:
02-01 13:17:11.793: INFO/ActivityManager(61): Displayed bcorp.mtms/.Main: +4m49s987ms
02-01 13:17:11.883: INFO/ARMAssembler(61): generated scanline__00000077:03515104_00001004_00000000 [ 65 ipp] (85 ins) at [0x43ae0520:0x43ae0674] in 7219002 ns
02-01 13:17:11.934: INFO/ARMAssembler(61): generated scanline__00000177:03515104_00001001_00000000 [ 91 ipp] (114 ins) at [0x43ae0678:0x43ae0840] in 1115000 ns
02-01 13:17:12.173: INFO/ARMAssembler(61): generated scanline__00000177:03515104_00001002_00000000 [ 87 ipp] (110 ins) at [0x43ae0848:0x43ae0a00] in 519000 ns
02-01 13:17:13.833: DEBUG/dalvikvm(390): GC_EXTERNAL_ALLOC freed 88K, 51% free 2636K/5379K, external 939K/1038K, paused 65ms
02-01 13:17:13.934: INFO/System.out(390): EMERGENCY NUMBERS - DISPLAY PHONEBOOK ---->
02-01 13:17:29.013: INFO/DEBUG(31): *** *** …Run Code Online (Sandbox Code Playgroud)