debug及打印日志源码.rar

  • H4_418336
    了解作者
  • 2.5KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-15 05:46
    上传日期
调试及打印VC源代码
debug及打印日志源码.rar
  • LogPrint.cpp
    1.5KB
  • Trace.cpp
    268B
  • LogPrint.h
    189B
  • debug.h
    3.5KB
内容介绍
#include "stdafx.h" #include "LogPrint.h" #include <stdio.h> #include <stdarg.h> #include <tchar.h> #include <string> #include <fstream> std::string ToUTF8(const wchar_t* buffer, int len) { int size = ::WideCharToMultiByte(CP_UTF8, 0, buffer, len, NULL, 0, NULL, NULL); if (size == 0) return ""; std::string newbuffer; newbuffer.resize(size); ::WideCharToMultiByte(CP_UTF8, 0, buffer, len, const_cast<char*>(newbuffer.c_str()), size, NULL, NULL); return newbuffer; } std::string ToUTF8(const std::wstring& str) { return ToUTF8(str.c_str(), (int) str.size()); } LogPrint::LogPrint(void) { m_Path=_T("D:\\Log.txt"); } LogPrint::~LogPrint(void) { } void LogPrint::writeLog(TCHAR *fmt, ...) { //FILE *fp = NULL; //va_list args; //TCHAR szText[512]; //_tfopen_s(&fp,m_Path, _T("a+")); //va_start(args, fmt); ////_ftprintf(fp, _T("\n")); ////n = _vftprintf(fp, fmt, args); ////_ftprintf(fp, _T("\n-------------------------\n")); //wvsprintf(szText, fmt, args); //va_end(args); //_ftprintf(fp,_T("\n")); //_ftprintf(fp,szText); //fclose(fp); ///////////////////////////////////// FILE *fp = NULL; va_list args; TCHAR szText[512]; std::ofstream test_file; va_start(args, fmt); wvsprintf(szText, fmt, args); va_end(args); test_file.open(m_Path, std::ios::out | std::ios::binary|std::ios::app); test_file<< ToUTF8(_T("\n"))<<ToUTF8(szText); test_file.close(); } void LogPrint::setOutputPath(TCHAR* path){ m_Path=path; }
评论
    相关推荐
    • bugfree1.1
      bug管理的开源软件
    • Bug Report
      bugreport
    • Bug管理
      Bug相关概念 判断Bug的规则 Bug的生命周期 报告、跟踪、关闭Bug Bug报告的内容 Bug的统计 BugZilla操作指南
    • 解决bug工具
      主要是c/s开发客户与研发之间的问题连调主要解决研发不能直接发现的bug
    • Bug Bulletin
      连接TestDirector后台数据库,查询和统计缺陷情况。
    • Bug2k
      Bug2k
    • bug管理经验
      软件bug资源的管理和实践,在软件开发过程中经常会遇到的问题,一些经验和实践是值得我们学习的,故分享此资源
    • Bug
      漏洞
    • bugfree ppt
      bugfree的一些相关PPT介绍,适合刚接触BUGFREE的人学习一下
    • apache bug
      win 7 server 2008 apache bug