⑴ 关于给main函数传递参数问题!!!在Linux环境下, 一个程序main函数有参数,
int main(int argc,char* argv[]);
argv是命令行参数个数 不带参运行 argc值为1
argv是命令行参数
argv[0]代表程序本身
argv[1]代表第一个参数
以此类推
mmap.c编译好之后得到二进制文件mmap
带两个参数 这样 就ok了:
./mmap 1 abcd.txt
程序中
操作系统为main传递的参数 argc 值为3
argv[0] 为 mmap
argv[1]为 1
argv[2] 为abcd.txt
三个参数都是 char*类型
⑵ c语言怎么关闭正在运行的应用程序
可以通过system 函数,调用dos命令taskkill实现关闭正在运行的应用程序。
如
system("taskkill /im notepad.exe");
会关闭记事本应用。
system("taskkill \F /pid 1234 \T");
会强制结束pid为1234的进程及其子进程。
关于taskkill的详细描述如下:
TASKKILL [/S system [/U username [/P [password]]]] { [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]
参数列表:
/S system 指定要连接到的远程系统。
/U [domain\]user 指定应该在哪个用户上下文
执行这个命令。
/P [password] 为提供的用户上下文指定密码。如果忽略,提示输入。
/F 指定要强行终止的进程。
/FI filter 指定筛选进或筛选出查询的的任务。
/PID process id 指定要终止的进程的PID。
/IM image name 指定要终止的进程的图像名。通配符 '*'可用来指定所有图像名。
/T Tree kill: 终止指定的进程和任何由此启动的子进程。
/? 显示帮助/用法。
筛选器:
筛选器名 有效运算符 有效值
----------- --------------- --------------
STATUS eq, ne 运行 | 没有响应
IMAGENAME eq, ne 图像名
PID eq, ne, gt, lt, ge, le PID 值
SESSION eq, ne, gt, lt, ge, le 会话编号
CPUTIME eq, ne, gt, lt, ge, le CPU 时间,格式为
hh:mm:ss。
hh - 时,
mm - 钟,ss - 秒
MEMUSAGE eq, ne, gt, lt, ge, le 内存使用,单位为 KB
USERNAME eq, ne 用户名,格式为
[domain\]user
MODULES eq, ne DLL 名
SERVICES eq, ne 服务名
WINDOWTITLE eq, ne 窗口标题
注意: 只有带有筛选器的情况下,才能跟 /IM 切换使用通配符 '*'。
注意: 远程进程总是要强行终止,
不管是否指定了 /F 选项。
⑶ php如何获取网址中的参数
比如有一个网址为
http://域名/goods.php?u=59&id=24#pinglun
我想得到这个id值
可以用正则,也可以用php函数解析到数组中
用正则可以这样
preg_match('/id=(d+)/',$_SERVER["REQUEST_URI"],$m);//$_SERVER 这个表示当前网址url
print_r($m[1]);exit;
或者用parse_url()及parse_str()函数
$cur_q=parse_url($_SERVER["REQUEST_URI"],PHP_URL_QUERY);
parse_str($cur_q,$myArray);
print_r($myArray["id"]);exit;
拓展资料
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
PHP的特性包括:
1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。
2. PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,
PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。
3. PHP支持几乎所有流行的数据库以及操作系统。
4. 最重要的是PHP可以用C、C++进行程序的扩展!
参考资料:网络 PHP
⑷ C语言如何使用dos命令,如何打开电脑文件
C语言里面使用DOS命令,需要使用system函数。
函数名: system
功 能: 发出一个DOS命令
用 法: int system(char *command);
打开电脑文件,在DOS下可以使用START命令。
start
启动单独的“命令提示符”窗口来运行指定程序或命令。如果在没有参数的情况下使用,start 将打开第二个命令提示符窗口。
语法
start ["title"] [/dPath] [/i] [/min] [/max] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}] [/wait] [/b] [FileName] [parameters]
参数
"title" 指定在“命令提示符”窗口标题栏中显示的标题。
/dpatch 指定启动目录。
/i 将 Cmd.exe 启动环境传送到新的“命令提示符”窗口。
/min 启动新的最小化窗口。
/max 启动新的最大化窗口。
/separate 在单独的内存空间启动 16 位程序。
/shared 在共享的内存空间启动 16 位程序。
/low 以空闲优先级启动应用程序。
/normal 以一般优先级启动应用程序。
/high 以高优先级启动应用程序。
/realtime 以实时优先级启动应用程序。
/abovenormal 以超出常规优先级的方式启动应用程序。
/belownormal 以低出常规优先级的方式启动应用程序。
/wait 启动应用程序,并等待其结束。
/b 启动应用程序时不必打开新的“命令提示符”窗口。除非应用程序启用 CTRL+C,否则将忽略 CTRL+C 操作。使用 CTRL+BREAK 中断应用程序。
综上,在C中使用 system("start 文件名");命令即可打开文件。
⑸ 命令提示符如何使用
看你用来干什么了如何在xp中使用“命令提示符”
对于一些还需要使用dos程序的人来说,windows
xp中提供了一个类似win9x的“ms-dos方式”,现在又叫“命令提示符”,它在“开始/所有程序/附件”中。利用它我们就可以启动许多程序,同时还提供了一个专门在dos状态下启动程序的命令start,它启动单独的“命令提示符”窗口来运行指定程序或命令。如果在没有参数的情况下使用,start将打开第二个命令提示符窗口。start命令有许多参数,它的各个参数的含义如下:
"title"
指定在“命令提示符”窗口标题栏中显示的标题。
/dpath
指定启动目录。
/i
将
cmd.exe
启动环境传送到新的“命令提示符”窗口。
/min
启动新的最小化“命令提示符”窗口。
/max
启动新的最大化“命令提示符”窗口。
/separate
在单独的内存空间启动
16
位程序。
/shared
在共享的内存空间启动
16
位程序。
/low
以空闲优先级启动应用程序。
/normal
以一般优先级启动应用程序。
/high
以高优先级启动应用程序。
/realtime
以实时优先级启动应用程序。
/abovenormal
以超出常规优先级的方式启动应用程序。
/belownormal
以低出常规优先级的方式启动应用程序。
/wait
启动应用程序,并等待其结束。
/b
启动应用程序时不必打开新的“命令提示符”窗口。除非应用程序启用ctrl+c,否则将忽略
ctrl+c操作。使用
ctrl+break
中断应用程序。
其实,用start命令可以启动任意的windows程序,比如你要启动
notepad(记事本程序),而又在附件中找不到的话,在开始的运行菜单中键入start
notepad,windows
xp就会打开记事本。