在机房重构的时候有用到SqlHelper(点击查看),当时什么都不懂。后来经过不断的使用,开始理解其中的意思。后来发现原来的SqlHelper写的有点繁琐。对于每个操作都需要写两次,来区分是否带参数。这次,重构一版,来改善一下它的缺点。 长度可变参数params 首先,我们来看一下长度可变参数par...
分类:
数据库 时间:
2015-04-16 06:47:06
阅读次数:
224
在机房重构的时候有用到SqlHelper(点击查看),当时什么都不懂。后来经过不断的使用,开始理解其中的意思。后来发现原来的SqlHelper写的有点繁琐。对于每个操作都需要写两次,来区分是否带参数。这次,重构一版,来改善一下它的缺点。
长度可变参数params
首先,我们来看一下长度可变参数params。举两个例子来说明
第一个
class Program
{...
分类:
数据库 时间:
2015-04-15 21:30:48
阅读次数:
186
1,介绍variadic function可变参数的函数就是参数数量可以改变的函数。例如printf();int printf(const char *format, ...);printf("%d%s\n",i,s);C语言之所以可以支持可变参数函数,一个重要的原因是C调用规范中规定C语言函数调用...
分类:
其他好文 时间:
2015-04-15 13:26:40
阅读次数:
167
这篇文章本来是前天发的,但是不知道为什么CSDN上没有显示,可能是我没发,记错了。又由于没有留底稿,还是重写一下吧,也为知己不留底稿的恶习做个标记。
之所以接触C++11是因为自己前天突发奇想想用C++来模拟一下C#里的委托,但是尝试过很多方法和各种搜索后,知道之前的C++是不支持模板重载的,所以不可能通过编写多种版本的模板来实现变参的效果,如果使用《C++设计新思维》里的TypeList方式的话...
分类:
编程语言 时间:
2015-04-11 11:49:07
阅读次数:
191
Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数 7.4.4??为外部参数设置默认值 开发者也可以对外部参数设置默认值。这时,调用的时候,也可以省略参数传递本文选自Swift1.2语言快速入门v...
分类:
编程语言 时间:
2015-04-10 18:17:12
阅读次数:
245
Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数
分类:
编程语言 时间:
2015-04-10 17:05:57
阅读次数:
169
?Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数...
分类:
编程语言 时间:
2015-04-10 15:34:43
阅读次数:
156
一、可变参数介绍: 1、一个方法定义好了参数,在调用时必须传入与其一一对应的参数 2、但是在JDK1.5之后提供了新的功能,可以根据需要自动传入任意个数的参数 3、其实就是一个数组,但是接收的是数组的元素,自动将这些元素封装成数组,简化了调用者的书写(注意:可变参数类型必须定义在参...
分类:
其他好文 时间:
2015-04-06 23:11:32
阅读次数:
222
//实现一个简化的printf函数。
#include
#include
void my_printf(const char *str,...)
{
va_list arg;
//准备访问可变参数
va_start(arg,str);
while(*str != '\0')
{
switch(*str)
{
case 'c':
putchar( va_arg...
分类:
编程语言 时间:
2015-04-06 17:18:47
阅读次数:
184
//用可变参数列表实现printf函数
#include
#include
void my_printf(const char *str,...)
{
va_list fun;
va_start (fun,str);
while(*str!=0)
{
if(*str=='c')
{
putchar(va_arg(fun,char ));
}
if(*str=='s...
分类:
编程语言 时间:
2015-04-06 17:18:05
阅读次数:
171