博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
va_start va_end
阅读量:4290 次
发布时间:2019-05-27

本文共 322 字,大约阅读时间需要 1 分钟。

void CTP::TPWarn(const char *fmt, ...)

{
    char buff[256] = {0};
    int used = 0;
    int size = static_cast<int>(sizeof(buff));
    va_list ap;
    va_start(ap, fmt);
    int ret = vsnprintf(buff, sizeof(buff), fmt, ap);
    if (ret < 0) {used = 0;}
    else if (ret >= size){used = size - 1;}
    else { used = ret;}
    va_end(ap);
    if (used <= 0) return;
    
}

转载地址:http://cirgi.baihongyu.com/

你可能感兴趣的文章
Java异常分类和统一处理
查看>>
原 荐 cache线程池对数据库操作的饥饿问题
查看>>
使用Eclipse把java文件打包成jar 含有第三方jar库的jar包
查看>>
3种web会话管理的方式
查看>>
SSM(框架)-异常1:面向接口式编程异常
查看>>
Android蓝牙4.0之玩爆智能穿戴、家具(二)
查看>>
使用Condition实现多线程之间调用
查看>>
javaAPI之String
查看>>
JQ 新窗口打开链接并设置参数
查看>>
JS中常遇到的浏览器兼容问题和解决方法
查看>>
JAVA学习笔记之-servlet知识点
查看>>
apache 配置不同的端口访问不同的站点
查看>>
2017年3月Java9带来的革新!
查看>>
Log4j容器深入探究
查看>>
记glide框架使用中所遇到的问题
查看>>
学习AOP之透过Spring的Ioc理解Advisor
查看>>
Jquery一个简单的注册验证
查看>>
SpringMVC基础_ControllerAdvice
查看>>
Toast还能显示图片你知道么?
查看>>
安卓三状态切换按钮TriStateToggleButton
查看>>