
1:明确的输入、输出,比如输入输出数据
2:进程序列
3:如有图形界面,当如有图形界面未必表示运行成功
最后:你需要几个因素综合考虑,你写C语言程序,可以使用调试工具(gdb)跟踪
写程序需要慢慢积累经验当然灵感很重要!
C# WinForm判断程序是否已经运行,使程序只能运行一个实例有很多方法。第一种,通过进程判断是否启动:
[csharp] view plain copy
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
//获取当前进程的ID
int pId = Process.GetCurrentProcess().Id
bool isRun = false
foreach (Process p in Process.GetProcessesByName("CallMaster"))
{
//取得当前程序的进程,进行比较
if (Common.GetPath().ToLower() == p.MainModule.FileName.
方法1:可以用采取系统调用system("ps -aux>1.txt")将当前进程重定向的1.txt中;再通过对1.txt进行解析,分析出你要求的进程名或ID是否存在;
方法2:研究ps源码,将其集成到你的程序中去。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)