小编Poo*_*jan的帖子

如何在启动时启动我的应用程序?

我尝试在链接中使用示例代码,但它似乎已过时,但它不起作用.那么当Android完成启动时,我需要做些什么更改以及让我的应用自动启动哪些文件?

android startup broadcastreceiver

227
推荐指数
5
解决办法
30万
查看次数

如何使用2种不同类型的HashMaps定义2个构造函数?

我有一个包含2个HashMap字段的类如下 -

HashMap<String, Integer> map1;
HashMap<String, String> map2;
Run Code Online (Sandbox Code Playgroud)

现在,我想只传递构造函数中的一个映射,即map1或map2的类型.但是,我无法使用不同类型的HashMap定义2个不同的构造函数.这是一个解决方法吗?

java polymorphism constructor hashmap

16
推荐指数
3
解决办法
1488
查看次数

使用FileInputStream启动连接后删除文件

我有一个临时文件,我想从Play Framework中的控制器发送客户端.使用FileInputStream打开连接后可以删除文件吗?例如,我可以这样做 -

File file = getFile();
InputStream is = new FileInputStream(file);
file.delete();
renderBinary(is, "name.txt");
Run Code Online (Sandbox Code Playgroud)

如果文件是大文件怎么办?如果我删除该文件,InputStream上的后续reads()会出错吗?我尝试过大约1MB的文件我没有收到错误.

很抱歉,如果这是一个非常天真的问题,但我找不到与此相关的任何内容,我对Java很新

java inputstream playframework

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

输入void void*(*)(void*)为void(*)(void)

作为一项任务的一部分,我正在尝试创建一个像pthreads这样的用户级线程库.

为了处理线程之间的上下文切换,我使用'swapcontext'函数.在使用它之前,我必须使用'makecontext'函数创建一个上下文.'makecontext'需要一个带返回类型void和参数类型的函数指针(void).

然而,线程函数必须是类型 void* thread_func (void*)

有没有办法进行类型转换?或者是否有其他方法在用户级别进行上下文切换?

c multithreading casting pthreads

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