关于进程

问题描述

1,请问为什么这里的notepad.exe没物理路径.2,Process[]myprocesses;myprocesses=Process.GetProcessesByName("Notepad");foreach(Processinstanceinmyprocesses){instance.WaitForExit(1000);instance.CloseMainWindow();}这里是调用进程的什么资源,为什么要放在案Process[]数组中3,this.listBox1.Items.Add(string.Format("{0,-30}{1:h:m:s}",p.ProcessName,p.StartTime));("{0,-30}{1:h:m:s}",这个能否具体解释一下?-30什么意思?rivatevoidbutton1_Click(objectsender,EventArgse){process1.StartInfo.FileName="QQ.exe";process1.Start();}privatevoidbutton2_Click(objectsender,EventArgse){Process[]myprocesses;myprocesses=Process.GetProcessesByName("Notepad");foreach(Processinstanceinmyprocesses){instance.WaitForExit(1000);instance.CloseMainWindow();}}privatevoidbutton3_Click(objectsender,EventArgse){listBox1.Items.Clear();Process[]processes;processes=Process.GetProcesses();foreach(Processpinprocesses){if(p.ProcessName!="Idle"){this.listBox1.Items.Add(string.Format("{0,-30}{1:h:m:s}",p.ProcessName,p.StartTime));}}

解决方案

解决方案二:
................................
解决方案三:
1哪里的notepad.exe?看不到你的代码,不过大概是因为notepad.exe放在Windows目录下,Windows,System32这种目录一般会被设置到Path环境变量中,执行这些路径下的程序都不用全路径。2不是调用进程的什么资源,那个是在调用Process类的静态方法,从系统当前所有的进程中找到名字是“Notepad”的进程,因为进程可以同名,所以放在数组里。3格式化字符串,制定进程名占30个字符,左对齐。参考:格式项的语法是{索引[,对齐方式][:格式字符串]},它指定了一个强制索引、格式化文本的可选长度和对齐方式,以及格式说明符字符的可选字符串,其中格式说明符字符用于控制如何设置相应对象的值的格式。格式项的组成部分包括:索引从零开始的整数,指示对象列表中要格式化的元素。如果由索引指定的对象为nullNothingnullptrnull引用(在VisualBasic中为Nothing),则格式项将被空字符串("")替换。对齐方式可选整数,指示包含格式化值的区域的最小宽度。如果格式化值的长度小于对齐方式,则用空格填充该区域。如果对齐方式为负,则格式化值将在该区域中左对齐;如果对齐方式为正,则格式化值将右对齐。如果没有指定对齐方式,则该区域的长度为格式化值的长度。如果指定对齐方式,则需要使用逗号。格式字符串可选的格式说明符字符串。如果没有指定格式字符串,并且对应的参数实现了IFormattable接口,则将nullNothingnullptrnull引用(在VisualBasic中为Nothing)用作IFormattable..::.ToString格式字符串。因此,IFormattable..::.ToString的所有实现都必须允许nullNothingnullptrnull引用(在VisualBasic中为Nothing)作为格式字符串,并以String对象的形式返回对象表示形式的默认格式设置。如果指定格式字符串,则需要使用冒号。

时间: 2024-10-31 21:16:10

关于进程的相关文章

搜狗高速浏览器为什么使用时产生多个进程?

  搜狗高速浏览器采用最新的"多任务异步浏览"和"进程隔离"技术,可以有效的把出现问题的网页与其它网页隔离开,避免因一个网页错误和运行缓慢而影响整个浏览器的运转情况.该技术可以使浏览器运行的更快速,更稳定,实现的手段之一就是将浏览器的页面分隔到多个进程中,这种技术对资源占用和只有一个进程时是基本一样的,请用户朋友们放心使用.

C#关闭指定名字进程的方法

  本文实例讲述了C#关闭指定名字进程的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public static void stopNamedProcess(string name) { foreach (Process p in System.Diagnostics.Process.GetProcessesByName(name)) { try { p.Kill(); p.WaitForExit(); } ca

如何在win7系统下关闭相同名称进程

Win7系统任务管理器的功能强大,相信大家都经常用到,通过任务管理器,我们能查阅到每一个正在运行的进程,但有些时候你可能会发现任务管理器中有很多一样的进程名字,这些相同的进程在后台运行不但会占用CPU内存,也会影响用户系统运行速度,因此我们需要关闭它们.如果你还通过手动一个个关闭,那就太慢啦.其实只要一句命令我们就可以快速清理. 1.按住键盘上的Win+R键,快速地调出运行对话框,然后在运行窗口中输入CMD命令,即可打开命令提示符窗口; 2.打开的命令提示符窗口中,输入下列代码taskkill

Linux 进程

进程作为资源分配和调度的基本单元,当进程被引进来后,线程作为系统调度执行的基本单元. 与进程不同,同一进程的各个线程可以共享资源. linux运行中有就绪(Waiting),执行(Running)和停止(Stopped)三种基本状态.此外,linux还会产生一种不受欢迎的状态:僵死(Zombie)状态,通常称为Z状态.处于Z状态的进程已经死亡,但没有释放系统资源,包括内存和一些系统表等.在Linux操作系统中要手动清除处于Z状态的进程. #include <stdio.h> #include

线程-java调用sqlplus下载数据库文件到本地后,如果用java关闭此进程,大神戳进来

问题描述 java调用sqlplus下载数据库文件到本地后,如果用java关闭此进程,大神戳进来 1.用java调用sqlplus,将指定的存储过程下载到本地作为文本文件2.在java读取此本地文件做处理,处理后写1个新的文本文件在本地我将上面2个步骤用2个进程thread1,thread2因为步骤2必须等步骤1结束才能执行,所以我调用thread1.start()thread1.join()以及thread2.start().但是运行结果是每次都只执行出了步骤1,步骤2执行不出来.考虑是否在步

你真的了解:IIS连接数、IIS并发连接数、IIS最大并发工作线程数、应用程序池的队列长度、应用程序池的最大工作进程数 吗?

原文:你真的了解:IIS连接数.IIS并发连接数.IIS最大并发工作线程数.应用程序池的队列长度.应用程序池的最大工作进程数 吗? IIS连接数   一般购买过虚拟主机的朋友都熟悉购买时,会限制IIS连接数,这边先从普通不懂代码用户角度理解IIS连接数 顾名思义即为IIS服务器可以同时容纳客户请求的最高连接数,准确的说应该叫"IIS限制连接数" 这边客户请求的连接内容包括: 1.网站html请求,html中的图片资源,html中的脚本资源,其他需要连接下载的资源等等,任何一个资源的请求

Linux 系统应用编程——进程基础

一.Linux下多任务机制的介绍          Linux有一特性是多任务,多任务处理是指用户可以在同一时间内运行多个应用程序,每个正在执行的应用程序被称为一个任务.          多任务操作系统使用某种调度(shedule)策略(由内核来执行)支持多个任务并发执行.事实上,(单核)处理器在某一时刻只能执行一个任务.每个任务创建时被分配时间片(几十到上百毫秒),任务执行(占用CPU)时,时间片递减.操作系统会在当前任务的时间片用完时调度执行其他任务.由于任务会频繁地切换执行,因此给用户多

5进程原语:execl(),execlp(),execle(),execv(),execvp(),execvp(),execve()

 1.exec族依赖的头文件 #include<unistd.h> extern char**environ; 2函数声明 //第一个参数:可执行程序所在的绝对位置 //第二个参数:可执行程序运行时所需的参数,这里是一个可变参数,每个参数之间用逗号分割 //参数结束时,最后一个参数是:NULL int execl(constchar *path, const char *arg, ...);   //注意,这里函数名加了p,表示调用了系统的环境变量中配置的PATH,查看环境变量命令:Ech

使用ptrace跟踪进程

转自http://godorz.info/2011/02/process-tracing-using-ptrace/ 原文链接:http://linuxgazette.net/81/sandeep.html 系统调用ptrace对gdb这种调试器来说是非常重要的,杯具的是,相关的文档却残缺不详–除非你觉得最好的文档就是内核源码!!下面,我会试着向大家展示ptrace在gdb这类工具中的作用. 1. 介绍 ptrace()是一个系统调用,它允许一个进程控制另外一个进程的执行.不仅如此,我们还可以借

第二章、进程的描述与控制

第二章.进程的描述与控制 2.1 前趋图和程序执行 2.1.1 前趋图 概念: 所谓前趋图:指一个有向无循环图(DAG),它用于描述进程之间执行的先后顺序. 2.1.2 程序顺序执行 特征: 顺序性 封闭性:指程序在封闭的环境中运行,程序运行时独占全机资源,资源的状态只有本程序才能改变,程序一旦开始执行,其执行结果不受外界因素影响 可再现性:只要条件相同还会得到相同的执行结果. 2.1.3 程序并发执行 特征: 间断性 失去封闭性 不可在现性 2.2进程的描述 2.2.1 进程的定义和特征 定义