www.pudn.com > yuzhishuanfa.zip > Apputil.cpp
//1999.1.16 鲍捷,一些常用的函数
#include "stdafx.h"
#include "APPUTIL.h"
/*F+F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F
Function: PrintVar 鲍捷,1998年6月6日
Summary: 打印变量到屏幕.该函数通常用于调试
Args: LPSTR Format ,打印格式
...... ,变量
Returns: int
AfxMessageBox的结果
F---F---F---F---F---F---F---F---F---F---F---F---F---F---F---F---F---F---F-F*/
int WINAPI PrintVar(LPSTR Format,...)
{
CString str;
va_list marker;
va_start(marker, Format);
vsprintf(str.GetBuffer(256),Format,marker);
va_end(marker);
str.ReleaseBuffer();
return AfxMessageBox(str);
}
/*F+F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F
Function: MyPrintf 鲍捷,1999年1月28日
Summary: 打印变量到字符串.
Args: char * fmt ,打印格式
Returns: void
F---F---F---F---F---F---F---F---F---F---F---F---F---F---F---F---F---F---F-F*/
void WINAPI MyPrintf(char* fmt, ...)
{
char Buffer[255];
va_list marker;
va_start(marker, fmt);
vsprintf (Buffer, fmt, marker);
va_end(marker);
OutputDebugString(Buffer);
}
/*F+F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F+++F
Function: CmdExec 鲍捷,1999年1月16日,引自例\COM\FREETHRD\SERVER
Summary: 为Win32 EXE文件建立进程并执行.
Args: LPTSTR szCmd,
完整的命令行 (如 "notepad.exe mytext.txt")
Returns: BOOL
成功 TRUE ; 失败 FALSE
F---F---F---F---F---F---F---F---F---F---F---F---F---F---F---F---F---F---F-F*/
BOOL WINAPI CmdExec(
LPTSTR szCmd)
{
BOOL bOk;
STARTUPINFO si;
PROCESS_INFORMATION pi;
// Execute the command with a call to the CreateProcess API call.
memset(&si,0,sizeof(STARTUPINFO));
si.cb = sizeof(STARTUPINFO);
si.wShowWindow = SW_SHOW;
bOk = CreateProcess(NULL,szCmd,NULL,NULL,FALSE,0,NULL,NULL,&si,&pi);
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
return bOk;
}