fastdo  0.6.16
system.hpp 文件参考
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

class  winux::SystemError
 系统相关错误 更多...
 
class  winux::CommandLineVars
 命令行变量解析器 更多...
 
class  winux::ILockObj
 同步锁对象接口 更多...
 
class  winux::ScopeGuard
 作用域范围保护 更多...
 
class  winux::MutexNative
 原生互斥锁 更多...
 
class  winux::DllLoaderError
 Dll加载器错误 更多...
 
class  winux::DllLoader
 DLL动态载入器 更多...
 
class  winux::DllLoader::Function< _PfnType >
 Dll函数动态调用 更多...
 
class  winux::FileMapping
 文件映射。可以用来读写大文件 更多...
 
class  winux::SharedMemory
 共享内存,可以跨进程访问。常用于进程间通讯 更多...
 
class  winux::SharedMemoryT< _PodType >
 共享内存(POD类型数据)类模板 更多...
 

命名空间

 winux
 跨平台基础功能库
 

类型定义

typedef int winux::HPipe
 
typedef pid_t winux::HProcess
 

枚举

enum  winux::FileMappingFlag {
  winux::fmfUnspec = 0, winux::fmfReadOnly = 1, winux::fmfWriteCopy = 2, winux::fmfReadWrite = 3,
  winux::fmfExecuteReadOnly = 5, winux::fmfExecuteWriteCopy = 6, winux::fmfExecuteReadWrite = 7
}
 文件映射旗标 更多...
 

函数

uint winux::GetPid (void)
 获取当前进程ID 更多...
 
uint winux::GetTid (void)
 获取当前线程ID 更多...
 
size_t winux::CommandLineToArgvA (AnsiString const &cmd, AnsiStringArray *argv)
 
size_t winux::CommandLineToArgvW (UnicodeString const &cmd, UnicodeStringArray *argv)
 
size_t winux::CommandLineToArgv (AnsiString const &cmd, AnsiStringArray *argv)
 把命令行解析成Argv数组。不支持命令行& && | || 更多...
 
HProcess winux::ExecCommandEx (String const &cmd, HPipe *hStdinWritePipe, HPipe *hStdoutReadPipe, HPipe *hStderrReadPipe=NULL, bool closeStdinIfStdinWritePipeIsNull=true)
 新建子进程执行指定命令,并用管道重定向了标准设备 更多...
 
int winux::ExecCommand (String const &cmd, String const &stdinStr, String *stdoutStr, String *stderrStr=NULL, bool closeStdinIfStdinStrEmpty=true)
 新建子进程执行指定命令,等待子进程结束,并把字符串重定向了标准设备 更多...
 
String winux::GetExec (String const &cmd, String const &stdinStr=$T(""), String *stderrStr=NULL, bool closeStdinIfStdinStrEmpty=true)
 执行命令,返回标准输出内容 更多...