程序动态参数的实现

原创 2007年09月24日 17:34:00

// test.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"


#include <stdio.h>
#include <conio.h>
#include "stdarg.h"
#include "time.h"
#include "string.h"
#include "stdlib.h"

char    VAR_LOG_Buffer[512];
char    VAR_LOG_filename[256];


void MN2_TRACEINIT(void)
{
    char        szFileName[256];
    struct tm   time;
    char        *p;
   
 
    _getsystime(&time);
    (time.tm_mon) ++;
    time.tm_year += 1900;
    strcpy( szFileName, __argv[0] );
    p = strrchr( szFileName,'//' );
    if(p)
    {
        *p = 0;
    }
    sprintf(VAR_LOG_filename, "%s//LogInfo//%04d-%02d-%02d %02d%02d%02d.LOG",
  szFileName, time.tm_year, time.tm_mon, time.tm_mday,
  time.tm_hour, time.tm_min, time.tm_sec);
}

void  MN2_TraceLow(const char *pFormat, ...)
{
 
    va_list     argptr;
    int         cnt;
    FILE        *fp;
 
    if(NULL == pFormat)
    {
        return;
    }
   
    va_start(argptr, pFormat);
    cnt = vsprintf(VAR_LOG_Buffer, pFormat, argptr);
    va_end(argptr); 
 
    if( NULL == ( fp = fopen(VAR_LOG_filename, "ab+") ) )
    {
        return;
    }
    fprintf(fp, "/r/n%s", VAR_LOG_Buffer);
    fclose( fp );
}

void main(void)
{
 MN2_TRACEINIT();
 MN2_TraceLow("TRACE_TIME (%02d:%02d:%02d)", /
  3 , 8, 59 );
 
 printf("%d%s%d%s/n",10,"aaaa",50,"dddd");
 getch();

Linux下静态库_库的基本概念;如何生成静态库动态库;nm查看库中包含那些函数、ar生成静态库,查看库中包含那些.o文件、ldd查看程序依赖的.so文件;gcc/g++与库相关的参数-L,-l,-f

from :http://www.cppblog.com/tqsheng/archive/2013/01/04/196948.aspx Linux下静态库_库的基本概念;如何生成静态...
  • djzhao
  • djzhao
  • 2013年01月05日 10:12
  • 1580

Linux下静态库_库的基本概念;如何生成静态库动态库;nm查看库中包含那些函数、ar生成静态库,查看库中包含那些.o文件、ldd查看程序依赖的.so文件;gcc/g++与库相关的参数-L,-l,-f

转载于:http://blog.163.com/xychenbaihu@yeah/blog/static/13222965520101023104745738/ 一、基本概念 1.1、什么是库 ...

Linux下静态库_库的基本概念;如何生成静态库动态库;nm查看库中包含那些函数、ar生成静态库,查看库中包含那些.o文件、ldd查看程序依赖的.so文件;gcc/g++与库相关的参数-L,-l,-f

本文是转载,原文是:http://blog.163.com/xychenbaihu@yeah/blog/static/13222965520101023104745738/ 一、基本概念 1....

根据参数动态加载bean(一个接口多个实现的调用方法)

spring实现动态加载javabean方法,一个接口多个实现,根据参数不同加载不同的实现类。...

mfcc参数的C程序实现

  • 2009年09月15日 14:15
  • 4KB
  • 下载

Birt API 实现动态参数列报表

效果简述:       根据你传入的参数,动态展现展示列。 例如传入参数:columnNames: "EMPLOYEENUMBER,FIRSTNAME,LASTNAME,EMAIL,OFF...

Android实现深度链接(APP外带动态参数唤醒APP,并跳转指定页面,APP不论在不在运行都可以)

Android实现深度链接(APP外带动态参数唤醒APP,并跳转指定页面,APP不论在不在运行都可以)刚开始听到这个需求时,有想过用原生的实现,不过考虑到扩展性,最后还是放弃了,后面cto说了用一个叫...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序动态参数的实现
举报原因:
原因补充:

(最多只允许输入30个字)