小编Kri*_*dra的帖子

java将hashmap键作为整数数组获取

我有这样的哈希映射

public HashMap <String,People> valueHashMap  = new Hashmap();
Run Code Online (Sandbox Code Playgroud)

这里我的HashMap的关键是以字符串为单位的秒数,即我正在像这样向hashmap添加值

long timeSinceEpoch = System.currentTimeMillis()/1000;
valueHashMap.put(
                   Integer.toString((int)timeSinceEpoch)
                   , people_obj
                );
Run Code Online (Sandbox Code Playgroud)

现在我想将hashmap中的所有键都放入整数数组列表中.

ArrayList<Integer> intKeys = valueHashMap.keys()...
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

java integer hashmap

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

NSMutableArray removeAllObjects崩溃

Car class
--------------
price
color
Run Code Online (Sandbox Code Playgroud)

崩溃代码是:

NSMutableArray *list = [[NSMutableArray alloc] init];
Car *car = [[Car alloc] init];
car.price = 10;
car.color = 1;
[list addObject:car];

// some code

[list removeAllObjects]; // Crash here
Run Code Online (Sandbox Code Playgroud)

为什么崩溃,我该如何解决它.

app退出没有任何输出

nsmutablearray ios

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

最好的iPhone 3D游戏引擎

这是最好的iPhone 3D游戏引擎,

我已经知道cocos2d,在cocos3d中,我不知道如何制作基本样本,

同时我正在研究任何其他3D游戏引擎比cocos3d更好.

如果你们建议任何引擎,给予链接或样本以便更快地学习......

游戏引擎像cocos2d一样支持目标c

3d cocoa-touch objective-c game-engine ios

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

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

以编程方式从应用程序中静音iPhone?

我必须创建一个应用程序,其中iPhone在按钮按下事件时保持沉默.

你怎么能以编程方式做到这一点?

iphone cocoa-touch user-experience ipad ios

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

如何在android中以编程方式隐藏三星galaxy笔记的键盘

我正在使用数据和时间选择器两个编辑文本,我想隐藏键盘两个编辑文本.我这样做

mDatePickerEdt = (EditText)findViewById(R.id.createwedding_datepicker_edt);
mTimePickerEdt = (EditText)findViewById(R.id.createwedding_timepicker_edt);
mDatePickerEdt.setInputType(InputType.TYPE_NULL);
mTimePickerEdt.setInputType(InputType.TYPE_NULL);
Run Code Online (Sandbox Code Playgroud)

它适用于智能手机.我在三星Galaxy笔记中遇到问题.如果有人有想法.请帮助,提前致谢.

android android-softkeyboard

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

将NSInteger添加到NSMutableArray

我加载我的数组NSDocumentDirectory:

self.images = [NSMutableArray new];  
for(int i = 0; i <= 100; i++) 
{ 
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDir = [paths objectAtIndex:0];

    NSString *savedImagePath = [documentsDir stringByAppendingPathComponent:[NSString stringWithFormat:@"oneSlotImages%d.png", i]]; 
    NSLog(@"savedImagePath=%@",savedImagePath);
    if([[NSFileManager defaultManager] fileExistsAtPath:savedImagePath]){ 
        [images addObject:[UIImage imageWithContentsOfFile:savedImagePath]]; 

        NSLog(@"file exists");
    } 
    NSLog(@"file does not exist");
} 

NSLog(@"Count : %d", [images count]);  
Run Code Online (Sandbox Code Playgroud)

这是我实现我的数组的地方:

- (UIView *)carousel:(iCarousel *)_carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view
{

    view = [[UIImageView alloc] initWithImage:[images objectAtIndex:index]];
    return view;

}
Run Code Online (Sandbox Code Playgroud)

我在NSInteger上面添加了上面的数组viewDidLoad:

for (int x=0; …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch nsmutablearray ios

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

iphone:使用dispatch_async进行内存管理

我有一个使用的功能 dispatch_async

- (void)_handleMessage:(id)message{
    dispatch_async(_callbackQueue, ^{
        [self.delegate webSocket:self didReceiveMessage:message];
    });
}
Run Code Online (Sandbox Code Playgroud)

我这样称呼这个函数

NSString *str = [[NSString alloc] initWithData:frameData encoding:NSUTF8StringEncoding];
[self _handleMessage:str]
//[str release];  <== Can I release str here???
Run Code Online (Sandbox Code Playgroud)

我的问题是

  • 哪里可以发布变量str

通常我可以在调用之后释放[self _handleMessage:str],但是因为dispatch_async执行语句

[self.delegate webSocket:self didReceiveMessage:message];
Run Code Online (Sandbox Code Playgroud)

异步(可能在一段时间后),我正在考虑一个糟糕的访问错误.在这种情况下,管理内存的最佳方法是什么?

如果你还有疑问,我是一个老派的家伙,而不是使用ARC

iphone memory-management objective-c grand-central-dispatch ios

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

将十进制转换为十六进制,添加到字节数组

我正在目标C中进行一些图像转换,对于iOS,并且在保存字节数组中的总图像大小方面存在一些困难.

我做了一些搜索,stackoverflow有很多问题从十进制转换为十六进制,但所有这些都解释了如何使用%x和printf(或NSLog)打印十六进制值,这不是我想要的.

我的图片大小为2500

int totalSize  = 2500;
Run Code Online (Sandbox Code Playgroud)

我想将此大小添加到图像标题中的特定索引

UInt8 headerData[HEADER_SIZE];
memset(headerData, 0, HEADER_SIZE);

//2500 dec  = 9C4 hex
headerData[2]   = 0xC4;
headerData[3]   = 0x09;
headerData[4]   = 0x00;
headerData[5]   = 0x00;    //image size total 4 bytes
Run Code Online (Sandbox Code Playgroud)

我找到了这个帖子并试了一下

char hexval[5];
memset(hexval, 0, 5);
if (totalSize <= 0xFFFF){
    sprintf(&hexval[0], "%0x", totalSize);
}

printf("%x %x %x %x", hexval[0], hexval[1], hexval[2], hexval[3]);
Run Code Online (Sandbox Code Playgroud)

它打印出来了

36 36 33 32
Run Code Online (Sandbox Code Playgroud)

这不是正确的价值,还是我错过了一些明显的东西?

编辑:对不起,忘了把endianness部分..我想以小端格式保存.

注意:我也在添加C标签,因为C解决方案也适用于此...

c hex decimal objective-c ios

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

C中的控制指令

我不理解它后面的循环语句和表达式.请帮我理解.

#include<stdio.h>

int main()
{
   int x = 1;
   int y = 1;
   for( ; y ; printf("%d %d\n",x,y))
       y = x++ <= 5;
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

我得到的输出

2 1
3 1
4 1
5 1
6 1
7 0
Run Code Online (Sandbox Code Playgroud)

c

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