您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ CloseLogFile函数代码示例

51自学网 2021-06-01 20:11:46
  C++
这篇教程C++ CloseLogFile函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中CloseLogFile函数的典型用法代码示例。如果您正苦于以下问题:C++ CloseLogFile函数的具体用法?C++ CloseLogFile怎么用?C++ CloseLogFile使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了CloseLogFile函数的19个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: OpenLogFile

static sc_statusOpenLogFile(	sc_logging_info_t* log, 	const char* filename){	static const char *replace = "w";	static const char *append = "a+";	const char *mode;		if (log && log->stream)		CloseLogFile(log);		if (filename == NULL)		filename = SC_DEFAULT_LOG_FILENAME;	size_t length = strlen(filename) + 1;	log->filename = scAllocate(log->session, length * sizeof(char));	snprintf(log->filename, length, "%s", filename);		mode = (log->flags & SC_LOG_APPEND) ? append : replace;	log->stream = fopen(log->filename, mode);	if (log->stream == NULL)	{		CloseLogFile(log);		return SC_INVALID_LOG_FILE;	}	return SC_SUCCESS;}
开发者ID:GunioRobot,项目名称:compute,代码行数:28,


示例2: main

/* 编译从这开始 */int main (int argc, char **argv){    int i;	//share_fs ();    CurrentHeap = &ProgramHeap;    argc--; argv++;#if defined(_LF)    init_file_layout ();    init_memory_layout ();#endif    CreateLogFile ();#if 1    i = ParseCommandLine (argc, argv);        /* 初始化词法分析器 */    SetupLexer ();    /* 按照配置文件设置基本类型和默认函数的属性 */    SetupTypeSystem ();    for ( ; i < argc; i++ ) {            Compile (argv[i]);    }#endif    CloseLogFile ();    return (ErrorCount != 0 ? -1 : 0);}
开发者ID:vmezhang,项目名称:sometest,代码行数:32,


示例3: pthread_mutex_lock

//-----------------------------------------------------------------------------CmWebLog::~CmWebLog(void) {	pthread_mutex_lock(&WebLog_mutex); // yea, its mine	--RefCounter;	if (RefCounter <= 0)		CloseLogFile();	pthread_mutex_unlock(&WebLog_mutex);}
开发者ID:FFTEAM,项目名称:evolux-spark-sh4,代码行数:8,


示例4: CloseLogFile

HRESULT CTaksiLogFile::OpenLogFile( const TCHAR* pszFileName ){	CloseLogFile();	if ( ! sg_Config.m_bDebugLog)	{		return HRESULT_FROM_WIN32(ERROR_CANCELLED);	}	m_File.AttachHandle( ::CreateFile( pszFileName,            // file to create 		GENERIC_WRITE,                // open for writing 		0,                            // do not share 		NULL,                         // default security 		OPEN_ALWAYS,                  // append existing else create		FILE_ATTRIBUTE_NORMAL,        // normal file 		NULL ));                        // no attr. template 	if ( ! m_File.IsValidHandle())	{		HRESULT hRes = HRes_GetLastErrorDef( HRESULT_FROM_WIN32(ERROR_CANNOT_MAKE));		return hRes;	}	// Append to the end of the file if it exists	if ( GetLastError() == ERROR_ALREADY_EXISTS )	{		SetFilePointer( (HANDLE)m_File, GetFileSize((HANDLE)m_File, NULL), NULL, FILE_BEGIN );	}	return S_OK;}
开发者ID:Jimallan,项目名称:CxlCap,代码行数:29,


示例5: OpenLogFile

void Chapter1Test::Test1_8() {  ofstream fout;  OpenLogFile(fout,"test1_8.html","Problem 1.8: check if s2 is the rotation of s1");  bool expected(true);  TestBasic(fout, "", sol.prob1_8("", ""), expected);  expected = true;  TestBasic(fout, "abcde, cdeab", sol.prob1_8("abcde", "cdeab"), expected);  expected = true;  TestBasic(fout, "abcde, abcde", sol.prob1_8("abcde", "abcde"), expected);  expected = true;  TestBasic(fout, "abcdef, cdefab", sol.prob1_8("abcdef", "cdefab"), expected);  expected = false;  TestBasic(fout, "abcde, cdaeb", sol.prob1_8("abcde", "cdaeb"), expected);  expected = false;  TestBasic(fout, "abcde, abcdef", sol.prob1_8("abcde", "abcdef"), expected);  CloseLogFile(fout);}
开发者ID:TMT2x,项目名称:CrackingCodingInterview,代码行数:25,


示例6: CloseLogFile

void CNtlLogSystem::RefreshLogFileFullName(){	sSOURCE_INFO* pSourceInfo = NULL;	sLOG_FILE_INFO* pLogFileInfo = NULL;	std::map<DWORD, sSOURCE_INFO*>::iterator iterSource;	for (iterSource = m_mapSource.begin() ; m_mapSource.end() != iterSource ; iterSource++)	{		pSourceInfo = iterSource->second;		if (NULL != pSourceInfo)		{			std::map<CNtlString, sLOG_FILE_INFO*>::iterator iterLogFile;			for (iterLogFile = (pSourceInfo->mapLoggingFileInfo).begin() ; (pSourceInfo->mapLoggingFileInfo).end() != iterLogFile ; iterLogFile++)			{				pLogFileInfo = iterLogFile->second;				if (NULL != pLogFileInfo)				{					::EnterCriticalSection(&(pLogFileInfo->lock));					CloseLogFile(pLogFileInfo);					OpenLogFile(pLogFileInfo);					::LeaveCriticalSection(&(pLogFileInfo->lock));				}			}		}	}}
开发者ID:JunRyuu,项目名称:AKCore,代码行数:30,


示例7: OpenLogFile

void Chapter9Test::Test9_5() {  ofstream fout;  OpenLogFile(fout, "test9_5.html", "Problem 9.5: return all permutation of a string");  vector<string> ret;  string input;  // 1.  ret.clear();  input = "abc";  ret = sol.prob9_5(input);  TestDynamicArray(fout, input, ret, {"bca","acb","bac","abc","cab","cba"});  // 2.  ret.clear();  input = "ab";  ret = sol.prob9_5(input);  TestDynamicArray(fout, input, ret, {"ab","ba"});  // 3.  ret.clear();  input = "a";  ret = sol.prob9_5(input);  TestDynamicArray(fout, input, ret, {"a"});  // 4.  ret.clear();  input = "";  ret = sol.prob9_5(input);  TestDynamicArray(fout, input, ret, {""});  // 5.  ret.clear();  input = "abcd";  ret = sol.prob9_5(input);  TestDynamicArray(fout, input, ret, {"abcd","abdc","acbd","acdb","adbc","adcb","bacd","badc","bdac","bdca","bcad","bcda",/                  "cabd","cadb","cbad","cbda","cdab","cdba","dabc","dacb","dbac","dbca","dcab","dcba"});  CloseLogFile(fout);}
开发者ID:TMT2x,项目名称:CrackingCodingInterview,代码行数:34,


示例8: EVENT_USB_Device_Connect

/** Event handler for the library USB Connection event. */void EVENT_USB_Device_Connect(void){	LEDs_SetAllLEDs(LEDMASK_USB_ENUMERATING);	/* Close the log file so that the host has exclusive filesystem access */	CloseLogFile();}
开发者ID:hopfgarten,项目名称:jnode-atmega-dual-firmware,代码行数:8,


示例9: CrashError

//note to self:  do try not to rely on this too much.void __cdecl CrashError(const TCHAR *format, ...){    if(!format) return;    va_list arglist;    va_start(arglist, format);    String strOut = FormattedStringva(format, arglist);    OpenLogFile();    LogFile.WriteStr(TEXT("/r/nError: "));    LogFile.WriteAsUTF8(strOut);    LogFile.WriteStr(TEXT("/r/n"));    CloseLogFile();    OSMessageBoxva(format, arglist);#if defined(_DEBUG) && defined(_WIN32)    if(bDebugBreak && OSDebuggerPresent())        ProgramBreak();#endif    CriticalExit();}
开发者ID:robessog,项目名称:OBS,代码行数:26,


示例10: TraceCrashEnd

void STDCALL TraceCrashEnd(){    String strStackTrace = TEXT("/r/nException Fault - Stack Trace:");    for(unsigned int i=0; i<TraceFuncList.Num(); i++)    {        if(i) strStackTrace << TEXT(" -> ");        if(!(i%10)) strStackTrace << TEXT("/r/n    ");        strStackTrace << TraceFuncList[i];    }    if(TraceFuncList.Num() == MAX_STACK_TRACE)        strStackTrace << TEXT(" -> ...");    String strOut = FormattedString(TEXT("%s/r/n"), strStackTrace.Array());    OpenLogFile();    LogFile.WriteAsUTF8(strOut, strOut.Length());    LogFile.WriteAsUTF8(TEXT("/r/n"));    CloseLogFile();    OSMessageBox(TEXT("Error: Exception fault - More info in the log file./r/n/r/nMake sure you're using the latest verison, otherwise send your log to [email
C++ ClosePrinter函数代码示例
C++ CloseHandle函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。