精华内容
下载资源
问答
  • 如何一个应用程序一直在后台运行? - C++ Builder - Windows SDK-API.mht
  • 将写好的控制台应用程序,在VS项目中,项目——某某项目属性——输出类型:windows应用程序即可

    1、将写好的控制台应用程序,在VS项目中,项目——某某项目属性——输出类型:windows应用程序即可

    2、用windows服务;

    3、用Windows窗体写完程序后,设置启动后将窗体隐藏即可

    展开全文
  • iOS程序一直在后台运行

    千次阅读 2016-12-23 00:01:19
    那么如何保证一个应用程序进入后台以后一直保持活跃呢??通常最常见的方法就是在后台播放一段音频(没有声音),因为AVPlayer这个类进入后台以后可以保证程序不死。 首先我们需要在- (BOOL)application:...

    1 众所周知,iOS程序退入后台以后一段时间就会被杀死。那么如何保证一个应用程序进入后台以后一直保持活跃呢??通常最常见的方法就是在后台播放一段音频(没有声音),因为AVPlayer这个类进入后台以后可以保证程序不死。

    首先我们需要在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法里面实现下面几段代码:
    
        // 设置音频会话
        AVAudioSession *session = [AVAudioSession sharedInstance];
    
        // 后台播放
        [session setCategory:AVAudioSessionCategoryPlayback error:nil];
    
        // 单独播放一个后台程序
        [session setCategory:AVAudioSessionCategorySoloAmbient error:nil];
    
        [session setActive:YES error:nil];
    

    2 在程序进入后台时,开启一个后台任务,时间不确定,这个优先级比较低,如果系统内存不足需要关闭应用的时候,系统首先会考虑关闭这个应用,但是总比不开启后台任务要好。

    // 程序进入后台的时候调用
    - (void)applicationDidEnterBackground:(UIApplication *)application {
    
        // 开启一个后台任务,时间不确定,优先级比较低,假如系统要关闭应用,首先就考虑
       UIBackgroundTaskIdentifier ID = [application beginBackgroundTaskWithExpirationHandler:^{
    
            // 当后台任务结束的时候调用
           [application endBackgroundTask:ID];
    
        }];
    
        // 如何提高后台任务的优先级,欺骗苹果,我们是后台播放程序
    
        // 但是苹果会检测你的程序当时有没有播放音乐,如果没有,有可能就干掉你
    
        // 微博:在程序即将失去焦点的时候播放静音音乐.
    
    }
    

    3 在程序即将不活跃的时候循环播放一段音频,是应用一直不被杀死。

    // 失去焦点
    - (void)applicationWillResignActive:(UIApplication *)application {
        // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
        // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
        NSURL *url = [[NSBundle mainBundle] URLForResource:@"silence.mp3" withExtension:nil];
        AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
        [player prepareToPlay];
        // 无限播放
        player.numberOfLoops = -1;
    
        [player play];
    
        _player = player;
    }
    

    4.设置后台的模式
    设置后台的模式

    通过上面的4步骤就可以实现应用程序一直在后台运行了。

    展开全文
  • 按home键到后台后,程序就停止了,怎么让程序一直运行?我需要一直向服务器发请求读数据。 2.从服务器得到特定数据后,需要通知手机用户,需要弹出窗口,就像闹钟定时到了弹出的窗口一样,有提示的铃声,手机锁屏...
  • 怎么 Android 程序一直后台运行

    千次阅读 2016-10-25 16:37:56
    Service设置成START_STICKY,kill 后会被重启(等待5秒左右),重传Intent,保持与重启前一样​通过 startForeground将进程设置为前台进程,做前台服务,优先级和前台应用一个级别​,除非在系统内存非常缺,否则此...

    从技术角度概括一下现在普遍的防杀方法
    1. Service设置成START_STICKY,kill 后会被重启(等待5秒左右),重传Intent,保持与重启前一样
    2. ​通过 startForeground将进程设置为前台进程,做前台服务,优先级和前台应用一个级别​,除非在系统内存非常缺,否则此进程不会被 kill
    3. 双进程Service:让2个进程互相保护,其中一个Service被清理后,另外没被清理的进程可以立即重启进程
    4. QQ黑科技:在应用退到后台后,另起一个只有 1 像素的页面停留在桌面上,让自己保持前台状态,保护自己不被后台清理工具杀死
    5. 在已经root的设备下,修改相应的权限文件,将App伪装成系统级的应用(Android4.0系列的一个漏洞,已经确认可行)
    6. Android系统中当前进程(Process)fork出来的子进程,被系统认为是两个不同的进程。当父进程被杀死的时候,子进程仍然可以存活,并不受影响。鉴于目前提到的在Android-Service层做双守护都会失败,我们可以fork出c进程,多进程守护。死循环在那检查是否还存在,具体的思路如下(Android5.0以下可行)
      1. 用C编写守护进程(即子进程),守护进程做的事情就是循环检查目标进程是否存在,不存在则启动它。
      2. 在NDK环境中将1中编写的C代码编译打包成可执行文件(BUILD_EXECUTABLE)。
      3. 主进程启动时将守护进程放入私有目录下,赋予可执行权限,启动它即可。
    7. 联系厂商,加入白名单
    展开全文
  • 这个问题对于了解开发流程的人来说,就太幼稚了,但是对于第一次编写应用程序,并且想要在开发板上运行的人来讲,可能就有点小懵逼了。 当应用程序编好以后,首先需要想办法把应用程序搬迁到开发板上,目前比较...

        这个问题对于了解开发流程的人来说,就太幼稚了,但是对于第一次编写应用程序,并且想要在开发板上运行的人来讲,可能就有点小懵逼了。

        当应用程序编好以后,首先需要想办法把应用程序搬迁到开发板上,目前比较主流的有3种:

        1)通过U盘、SD卡等存储介质。

        2)通过NFS 服务器。

        3)通过tftp,

       这3种方式各有千秋,我是费了半天功夫, 通过tftp,将PC当做tftp server,开发板当做client,下载程序的,这个有点类似于windows下的局域网内共享文件夹。

        想方设法的把程序搬到开发板上后,就突然有点懵逼(可能我比较笨),难道就是简单的./xxx 运行?答案是:确实是!但是如果直接运行./xxx,我们会发现开发板一般会提示,权限限制,如下图所示:

    我们使用ls -l 命令查看,如下,果然,应用程序默认只有读、写权限,没有“执行”权限,所以我们需要将执行文件权限修改下,如下图所示:

      555的意思是,设置 权限为读+执行,然后再进行 程序执行./hello,果然,程序执行了,如下所示:

      小结:这一次的运行,对于我来讲是很震惊的,之前一直是做 小型嵌入式设备开发,使用的操作系统也就是uC/OS等嵌入式OS,程序的开发,本质上是应用程序和 操作系统是混合在一起的,最后是打包一起编译,生成一个可执行文件,比如.hex,然后烧写到 板子上。而嵌入式Linux开发,第一次感受到了大平台的魅力,一旦移值好linux 后,那么开发板就相当于一台电脑了,我们就可以完全从应用层面开发应用程序了,不管这个应用程序是多进程还是多线程,最终对于linux来说,就是一个应用程序,可以直接运行,这一点跟手机的APP道理是一样的,手机底层做好以后,管你什么功能APP,只要安装后,都可以运行,所以嵌入式linux简直太强大了,对于所有的应用开发,基本上都够用了。

    展开全文
  • python运行Windows应用程序

    万次阅读 2016-07-20 08:02:50
    在Python中可以方便地使用os模块运行其他的脚本或者程序,这样就可以在脚本中直接使用其他脚本,或者程序提供的功能,而不必再次编写实现该功能的代码。为了更好地控制运行的进程,可以使用win32process模块中的函数...
  • 然而在开发Android程序时,有时候在程序运行的时候,不能系统休眠,否则有一些运行会停止,因此我们需要设置禁止休眠。 Android中设置禁止休眠有两种方式: 1. 在View中设置FLAG_KEEP_SCREEN_ON。 ...
  • 天天动听在放歌的时候,执行系统自带的清理内存操作,音乐照样在播放一点都不受影响,而我自己程序的service统统都被干掉,请问天天动听是如何做到的?
  • 保证程序一直后台运行

    千次阅读 2012-05-12 11:36:29
    1、首先要保证你的程序一直在于后台运行,也就是所谓和守护程序一样,而且在任何认为kill和系统内存回收kill后,保证重启。 2、获取系统内部资源。 3、上报策略,间隔时间上报还是按月按天上报。 4、监测网络,当...
  • c#判断应用程序是否正常运行以及输出异常关闭日志1.需求在一个桌面应用程序运行过程中,需要依赖另外一个程序实时计算,因此得保证该计算程序能时刻运行,如果停止了,立刻重新启动,并且输出异常关闭日志。2.分析...
  • (一) 前言各位亲爱的午饭童鞋,是不是经常因为自己的程序中出现未层捕获的异常导致程序异常终止而痛苦不已?嗯,是的。。 但是,大家不要怕,今天给大家分享一个东东可以解决大家这种困扰,吼吼!(二) ...
  • C#--winform应用程序运行内存变大

    千次阅读 2020-12-02 18:59:37
    .NET 一直所为人诟病的就是“胃口太大”,狂吃内存,虽然微软声称 GC 的功能和智能化都很高,但是内存的回收问题,一直存在困扰,尤其是 winform 程序,其主要原因是因为.NET程序在启动时,是需要由JIT动态编译并...
  • 学习Java后发现,java有个小应用程序(applet)可以在网页上运行,就想这自己用apache弄一个本地的网站来在上面玩用Java写的网络游戏,于是就高高兴兴的做好准备,可是后面才发现,自己写的applet小程序在自己的...
  • 如何让程序在锁屏后还一直运行

    万次阅读 2017-08-15 11:25:18
    //获取电源锁,保持该服务在屏幕熄灭时仍然获取CPU时,保持运行 private void acquireWakeLock () { if ( null == wakeLock) { PowerManager pm = (PowerManager) this .getSystemService...
  • QQ黑科技:在应用退到后台后,另起一个只有 1 像素的页面停留在桌面上,自己保持前台状态,保护自己不被后台清理工具杀死 在已经root的设备下,修改相应的权限文件,将App伪装成系统级的应用(Android4.0系列的一个...
  • 在单一服务器上运行的 Web 应用程序可以把会话信息放在内存中,在服务器上运行的任何 Web 应用程序实例都可以访问共享内存。常常会给用户分配一个标志,这个标志标识内存中的会话。考虑一下在涉及第二个应用服务器时...
  • 电脑一直跳出 不支持16位的应用程序该如何解决

    万次阅读 热门讨论 2019-08-15 20:15:19
    1、开始/运行,输入gpedit.msc打开组策略,在左侧选计算机配置/管理模板/Windows组件/应用程序兼容性,在右侧窗口找到并双击打开“防止访问16位应用程序”选项,在弹出的窗口选择“已启用”,按确定即可。...
  • ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=edu.nuist.zhangtong.baiduMap/.LoginActivity } logcat: 01-05 00:06:04.698: D/...
  • ARM处理器的应用程序 众所周知,移动端的ARM CPU和计算机上的X86 CPU使用不同的指令集。虽然在编译时可以选择不同的编译器编译对应的程序,但是Android作为一个天生为手机开发的系统,基于ARM的程序占据了几乎所有的...
  • eclipese 编写android应用程序 在模拟器和手机上可以安装成功,但是打开就 显示停止运行‘ logcat显示的是error opening trace file: No such file or director 网上说 这个问题的出现是因为运行的...
  • 开机后自动运行用户的应用程序或启动系统服务的命令保存在开发板根文件系统的/usr/etc/rc.local文件中。有的开发板开机后自动运行图形界面程序,需要按住ctrl+c开发板进入到linux的SHELL提示符界面。其实可通过...
  • //点击通知栏跳转到相应的应用里面 Intent intent = new Intent( this , MainActivity. class ); //这一句加不加没什么影响 // intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); notification....
  • 今天运行程序,改了一段代码!然后每次一运行程序就异常退出,打印如下信息: *** buffer overflow detected ***: ./shm_costomer terminated Aborted 根据单词的意思是缓存越界的问题!自己反复检查了自己修改的那...
  • 我的板子是ok6410,搭载的2.6.36内核,文件系统是按照老师给的文档自己做的,这两天一直在尝试自定义开机启动脚本文件或应用程序,经历多次失败终于在灵光一闪间成功了,这个方法可能不科学,但是可以实现要求: ...
  • 使用Mono.NET程序跨平台运行

    万次阅读 2016-05-03 14:49:39
    传统的针对不同平台进行开发的方式常常开发者顾此失彼,难以保证应用程序在不同的平台都有着相同的、出色的体验,这种情况下寻找到一种跨平台开发的方式将会为解决这个问题找到一种思路。从目前的开发环境来看,...
  • 一Web应用程序 ...器端/服务器端应用程序,这类应用程序一般借助浏览器来运行。  Web应用程序一般是B/S模式。Web应用程序首先是应用程序,和用标准的程序语言,如Java、PHP等编写出来 的程序没有什
  • ios 让程序在后台长久运行的方法

    千次阅读 2016-04-06 10:24:40
    应用被按Home键退出后,应用仅有最多5秒钟的时间做一些保存或者清理资源的工作,但是应用可以调用UIApplication的beginBackgroundTaskWithExpirationHandler方法,让应用最多有10分钟的时间在后台长久运行,这个...
  • 实现行业应用调用我们可以Get到哪些技能? * Activity的singleTask... 在XHL应用程序中去调用MPos应用程序,借助MPos的一些界面完成特殊的功能。实现行业应用调用步骤 (1)创建名为XHL的应用程序 (2)创建名为MPo
  • 我使用的ARCGIS版本是10.2,之前一直运行正常,但前几天装了FME,和ARCGIS发生冲突,导致arcgis许可证过期且无法启动,修复以后以为没事了,结果昨天发现arcmap运行特定功能(叠加分析、数据转换)时候报错,错误...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 556,207
精华内容 222,482
关键字:

怎么让应用程序一直运行