-
2003814983546
一个支持servlet的web服务器
(The web server that supports servlet)
- 2010-01-03 10:29:53下载
- 积分:1
-
C# 实现进程守护功能 通用于所有进程,非法关闭和关机依然适用 附完整源码下载
1. 下载本实例源码 2. 安装注意事项 在配置档中配置你要守护的应用程序,应用程序之间用逗号隔开: 01 02 03 04 09 10 该项目是Windows服务,直接打开“CocoWatcher.exe”会报错,如图1所示:运行该守护程序需安装Windows服务,点击批处理文档“安装.bat”即可,“安装.bat”具体内容如下: 1 "%cd%InstallUtil.exe" "%cd%CocoWatcher.exe" 2 net start "CocoWatcher" 3 pause 如果你想卸载该守护程序,点击批处理文档“卸载.bat”,“卸载.bat”具体内容如下: 1 net stop "CocoWatcher" 2 "%cd%InstallUtil.exe" "%cd%CocoWatcher.exe" -u 3 taskkill /f /im CocoWatcher.exe 4 pause 3. 需求分析 用户指定要守护的应用程序(数量不限),该应用程序不仅包括exe可执行文件,还包括诸如jpg、txt等所有能双击打开执行的应用程序。用户设定好要守护的应用程序后,关闭应用程序(包括合法和非法关闭),该应用程序要能立即重启打开。当电脑重启时,要守护的应用程序也能自动全部打开。 4. 详细设计 要实现上述需求,首先要提供一个配置档,让用户能随意配置要守护的应用程序。那么,该配置档要配置应用程序的什么信息呢?答案:应用程序的全路径。 好,我们已经知道了要守护的应用程序的全路径,接下来怎样完成守护任务呢?首先,我们应该打开任务管理器,查看一下正在运行的有哪些进程,然后逐一读取出这些进程的全路径,与要守护的应用程序的全路径比对,如果一致,说明要守护的应用程序已开启了,此时要分配一条线程监控该进程句柄,当该进程句柄返回信息,说明该进程已关闭,此时释放进程句柄内存,并重启该进程。如果遍历任务管理进程列表中所有进程,没有找到与要守护的应用程序的全路径一致的进程,说明要守护的应用程序尚未打开,此时要启动该应用程序,然后转入监控流程。 值得注意的是,一定要额外分配线程去监控要守护的应用程序,为什么?因为如果你用主线程(入口函数线程)去执行监控任务,会被长期阻塞,直到进程退出才会被激活,这样就无法运行后续程序。况且,监控程序要实现持续监控,要使用死循环,如果主线程进入死循环,就无法监控其他要守护的进程了。
- 2013-07-19下载
- 积分:1
-
ChatClient and ChatServer.src
说明: 本系统是基于java开发的聊天室。服务端和客户端可以发送和接收消息,由于未写出服务端窗口,聊天记录只会在输出的窗口显示。如果服务器还未启动,客户端不能利用聊天室发消息。若在运行过程中服务器断开,系统会有提示。(This system is a chat room based on java. Both the server and the client can send and receive messages. Since the server window is not written out, the chat record will only be displayed in the output window. If the server has not been started, the client can not use the chat room to send messages. If the server is disconnected during operation, the system will be prompted.)
- 2019-06-20 09:15:51下载
- 积分:1
-
用于局域网内文件的传输,不论文件多在都能正确无误地传到目的地。...
用于局域网内文件的传输,不论文件多在都能正确无误地传到目的地。-For LAN file transfers, regardless of file can be more correctly conveyed to the destination.
- 2022-09-17 13:20:03下载
- 积分:1
-
本代码详细的介绍了利用winsock进行编程的方案.
本代码详细的介绍了利用winsock进行编程的方案.-Detailed introduction of this code using winsock programming options.
- 2022-02-07 03:56:49下载
- 积分:1
-
WinSocket programming examples. Visual C. Suitable for beginners.
WinSocket的编程例子。Visual C++.适合于初学者。-WinSocket programming examples. Visual C. Suitable for beginners.
- 2022-06-13 10:13:26下载
- 积分:1
-
code_imp
UMAT containting a fully implicit elastic predictor/return-mapping algorithm for numerical integration of von Mises yield criterion-based elastoplastic constitutive equations in 2-D plane stress.
- 2021-04-27 16:48:44下载
- 积分:1
-
ACE-Lock(ACE_Task_Base)
ACE线程管理机制-并发控制和基于ACE实现的一个内存池(Thread management mechanism ACE- ACE-based concurrency control and achieve a memory pool)
- 2013-11-03 22:41:58下载
- 积分:1
-
symshift
shift symbols of different tables into proper "plane" and create combined symbol table.
- 2014-03-06 22:43:01下载
- 积分:1
-
小波包分解&小波包能量熵算例
说明: 关于小波包分解和小波包能量熵的算例,可直接运行。(Examples of wavelet packet decomposition and wavelet packet energy entropy.)
- 2021-04-12 18:58:57下载
- 积分:1