当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 用CreateProcess创建的子进程所获得的命令行参数有以下几种情况: 1.子进程中,WinMain函数的第三个参数lpCmdLine表示的命令行参数中除去应用程序路径、文件名以及与参数相隔的空格等字符串后的内容。
 

 

 ·在 c# 中处理结构内的数组    »显示摘要«
    摘要:原文:http://www.blogcn.com/user8/flier_lu/index.html?id=3318394 在 c/c++ 代码中,大量掺杂着包括普通类型和数组的结构,如定义 pe 文件头结构的 image_optional_header 结构定义如下: 以下内容为程序代码:typedef struct _image_data_directory ......
    摘要:原文:http://www.blogcn.com/user8/flier_lu/index.html?id=3300158 tomekeeper昨天在水木上贴了一个通过 dpapi 获取保存的 msn 密码的代码。其核心思想是从 msn 加密保存在注册表中的键里,把加密后字符串抠出来,然后使用 dpapi 的函数 cryptunprotectdata 解密之。关键代码如下: ......


CreateProcess创建的子进程的命令行参数

用createprocess创建的子进程所获得的命令行参数有以下几种情况:

父进程: 【程序编程相关:asp.net窗体的打开和关闭

1.子进程中,winmain函数的第三个参数lpcmdline表示的命令行参数中除去应用程序路径.文件名以及与参数相隔的空格等字符串后的内容.比如 【推荐阅读:匈牙利命名法

子进程中,lpcmdline参数为-p,注意没有双引号 【扩展信息:中英文字符混合处理方法

createprocess(null, “c:\\test.exe -p“, null, null, false, 0, null, null, &si, &pi);

 

2.如果通过lpcmdline参数查看命令行参数,那么父进程创建子进程的时候,需要在子程序与参数中加上空格号.比如:

父进程:

createprocess(“c:\\test.exe”,“ -p“, null, null, false, 0, null, null, &si, &pi);

子进程中,lpcmdline参数为-p,没有空格了.

 

3.如果想获得子进程的完整命令行参数,调用getcommandline函数.通常通过getcommandline函数获得的命令行参数,是父进程调用时的完整参数.

createprocess(null, “c:\\test.exe -p“, null, null, false, 0, null, null, &si, &pi);

子进程中,getcommandline返回的参数为c:\\test.exe -p,注意没有双引号

 

以下情况都是调用getcommandline函数获得命令行参数


...   下一页
 ·dacl, null or not null    »显示摘要«
    摘要:原文:http://www.blogcn.com/user8/flier_lu/index.html?id=3024613 上周 hbifts 在折腾他的文件映射封装类的时候,碰到了不能在 asp.net 中直接打开由桌面程序创建的内核对象的问题。 内存映射文件与用户权限 他当时是的方法是修改 asp.net 配置文件,让 asp.net 扮演系统管理员帐号运行来访问对象。我在水木......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE