编程技术

调试了2天的小程序,终于在今天搞定了。记录一下这个过程设计到的知识吧。

1、 CreateProcess 函数:
BOOL CreateProcess  
 (
LPCTSTR lpApplicationName,
   LPTSTR lpCommandLine,  
  LPSECURITY_ATTRIBUTES lpProcessAttributes
  LPSECURITY_ATTRIBUTES lpThreadAttributes,
  BOOL bInheritHandles,  
 DWORD dwCreationFlags,  
  LPVOID lpEnvironment,  
 LPCTSTR lpCurrentDirectory,
   LPSTARTUPINFO lpStartupInfo,  
 LPPROCESS_INFORMATION lpProcessInformation  
 );

(转自百度百科)
lpApplicationName:指向一个NULL结尾的、用来指定可执行模块的字符串。    这个字符串可以是可执行模块的绝对路径,也可以是相对路径,在后一种情况下,函数使用当前驱动器和目录建立可执行模块的路径。  
 这个参数可以被设为NULL,在这种情况下,可执行模块的名字必须处lpCommandLine 参数的最前面并由空格符与后面的字符分开。

2、 C++ 中 #include<string> 必须与 using namespace std; 同时使用,而且它与C里面的<string.h> 是不一样的。
<string.h>是旧的C头文件,对应的是基于char*的字符串处理函数;
<string>是包装了std的C++头文件,对应的是新的strng类;
<cstring>是对应旧的C头文件的std版本。
3、char * 类型变量转化为 string类型。可以实现用 “+” 进行字符串的连接。

string changeCharToString(TCHAR *p)
{
string str="";
size_t length=strlen(p);

for(size_t i=0;i<length;i++)
str = str + p[i];

return str;

}


4、net use 命令的使用:
use \\newlife-PC(主机名或IP)\ipc$ Letmein /user:newlife-PC\Administrator(用户名)
注意不要有多余的空格,在连接本机时候,psw后面可以: /user:Administrator 。


暂时想到了这些,以后慢慢加吧。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值