程序动态参数的实现

原创 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();

printf中动态格式参数

printf中动态格式参数先来一个熟悉的句式printf("%.4f",dPrice); printf("%250s",szBuf);如果上面引号中的参数4和250想变成动态的如何做呢。用*占位符号。...
  • junbujianwpl
  • junbujianwpl
  • 2017年02月20日 19:41
  • 283

java 利用Constructor动态创建构造函数带有参数的类

package first;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetExceptio...
  • alusc
  • alusc
  • 2009年08月14日 09:06
  • 3232

51单片机开发系列三_数码管动态扫描显示

51单片机开发系列三 数码管动态扫描显示 象棋小子    1048272975 数码管由于发光亮度强,指示效果好,非常适合于电梯楼层等数值显示应用中。对于一位数码管,可以采用静态显示,但实际应用中都是...
  • huang20083200056
  • huang20083200056
  • 2014年03月18日 17:39
  • 4623

实现动态参数查询

html> 查询某地的客户信息 北京市 上海市 天津市 重庆市 内蒙古自治区 山西省 河北省 辽宁...
  • jfree5200
  • jfree5200
  • 2009年02月20日 10:08
  • 198

url动态参数

function urlAddParm(addparam) { var url = location.href; var i; var arr_url = []; var arr_key = ...
  • snihcel
  • snihcel
  • 2014年08月23日 11:17
  • 757

程序实现多国语言的动态切换解决方案

程序实现多国语言的动态切换解决方案作者:耿海增 下载示例源代码(VC知识库的下载链接)实现思想:传统的做法是把所有的资源都放到动态库中,一种语言一个动态库,程序运行的时候通过加载不同的动态库来实现多语...
  • ghz
  • ghz
  • 2005年03月03日 09:24
  • 1682

printf()多参数实现机制

摘要:一直以来都觉得printf似乎是c语言库中功能最强大的函数之一,不仅因为它能格式化输出,更在于它的参数个数没有限制,要几个就给几个,来者不拒。printf这种对参数个数和参数类型的强大适应性,让...
  • huaweitman
  • huaweitman
  • 2014年08月02日 15:21
  • 5955

百度说:关于URL的建议:百度说动态URL中参数的数量尽量少

百度说:关于URL的建议:百度说动态URL中参数的数量尽量少,不必要的参数尽量去除;网站中只使用正常形式URL;URL中去掉为统计而加的无意义代码;非正常形式的URL,使用301永久跳转到正常的形式;...
  • dengxingbo
  • dengxingbo
  • 2010年07月22日 22:32
  • 1332

Java基础--动态参数

动态参数 package test.java15; public class Params { //动态参数--参数繁琐的问题,只能针对同一类型。对不同类型 用Object /** *...
  • u013820054
  • u013820054
  • 2016年10月08日 23:12
  • 930

如何区分oracle中的静态参数和动态参数

参数我们可以在v$parameter中查到。 select name,value,ISSES_MODIFIABLE,issys_modifiable  from v$system_parameter...
  • zhaojian1988
  • zhaojian1988
  • 2013年07月31日 13:41
  • 868
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序动态参数的实现
举报原因:
原因补充:

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