调用: UIAlertController+LYFExtention.h UIAlertController+LYFExtention.m GitHub地址: ...
分类:
其他好文 时间:
2018-11-21 16:12:49
阅读次数:
124
前言:看到sprintf,swprintf之类的可变参数格式化函数,是否想过我们能写一个自定义的类似的函数吗?答案是很定的,下面来介绍一种方法,用va_list,va_start, va_end来实现。 va_list是一个宏,使用的时候先定义一个变量,然后用va_start来初始化,使用完后用va ...
分类:
编程语言 时间:
2018-10-08 20:45:57
阅读次数:
180
http://www.cnblogs.com/hanyonglu/archive/2011/05/07/2039916.html https://blog.csdn.net/yockie/article/details/52796842 介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理: 1 ...
分类:
其他好文 时间:
2018-08-27 11:19:08
阅读次数:
128
转自:https://blog.csdn.net/hailongchang/article/details/1609720 ...
分类:
其他好文 时间:
2018-08-12 23:39:12
阅读次数:
222
std::string str_fmt(const char * _Format, ...) { std::string _str; va_list marker = NULL; va_start(marker, _Format); size_t num_of_chars = _vs... ...
分类:
编程语言 时间:
2018-08-12 11:54:04
阅读次数:
138
一、概述 运用标准C的头文件stdarg.h提供的宏可以实现函数的自定义传参个数; 二、语法 1.va_list是一个可变长参数类型,在使用可变长参数的函数中可以定义1个或多个va_list类型参数,等待va_start初始化后使用; 2.va_start作用是给va_list类型变量绑定一个起始值 ...
分类:
其他好文 时间:
2018-08-07 13:06:39
阅读次数:
190
标准文件库 查询文件属性<sys/types.h><sys/stat.h>int stat(const char *filename, struct stat *buf)获取文件属性int fstat(int fd, struct stat *buf)功能同stat,但是入参是文件描述符int ls ...
分类:
其他好文 时间:
2018-06-23 01:35:38
阅读次数:
177
目录: 《Linux中断管理》 《Linux中断管理 (1)Linux中断管理机制》 《Linux中断管理 (2)软中断和tasklet》 《Linux中断管理 (3)workqueue工作队列》 关键词: 工作队列的原理是把work(需要推迟执行的函数)交由一个内核线程来执行,它总是在进程上下文中 ...
分类:
系统相关 时间:
2018-05-30 01:26:18
阅读次数:
476
1.对于可变参数 可变参数列表通过stdarg.h中的宏实现; 主要有一个va_list类型 三个宏:va_start,va_arg,va_end; va_start格式: va_start(argument1,argument2); 其中argument1是一个va_list,定义的变量; arg ...
分类:
其他好文 时间:
2018-05-05 21:48:43
阅读次数:
230