Qt与C#之间的代码移植细节--慢慢的

1. 首先建立动态二维数组上存在着差异
- ->C# string[,] strProgText = new string[TC45ProgOrder.N_PROG_MAX, 10]
这是建立一个动态的二维数组,C#中允许这样做
- ->QT 使用的是C++的语法。不能够与C#那么简单的建立动态数组
-方法1:通过使用容器的方法

QVector<QVector<QString> > zhiling(table->rowCount(),QVector<QString>(table->columnCount()));
        ***网上说还有另外一种方法没有成功
        -C++中用new动态创建二维数组的格式一般是这样:
            TYPE (*p)[N] = new TYPE [][N];      
            其中,TYPE是某种类型,N是二维数组的列数。采用这种格式,列数必须指出,而行数无需指定。
            在这里,p的类型是TYPE*[N],即是指向一个有N列元素数组的指针。

2. 正则表达式

描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
  • ->C#
    if(Regex.IsMatch(message.Trim(),”^(-?\d+)(\.\d+)?$

  • ->QT
    QRegExp regex(“^(-?\d+)(\.\d+)?$”);
    if(regex.exactMatch(message.trimmed()))//浮点数规则

3. 字符转换的比较
- ->c# Convert、Parse、TryParse、(int) 三个函数都是将值转换成整数
-Convert.ToInt32:该方式不仅可以将字符串转为int类型,还可以将其它类型的值转成int类型。
-int.Parse(string类型变量名) :该方式是将数字内容的字符串转为int类型,如果字符串内容为空或者null时,则抛出ArgumentNullException异常;
-int.TryParse(string s, out int result) :该方式也是将数字内容的字符串转为int类型,但是该方式比int.Parse优越的地方,就是它不会出现异常。

  • ->QT 在QT中凡是QString 类型的 变量,都有toint,tofloat。
    可以通过QString::number()可以把整形转换成Qstring,不是整形,强制转换成整形。另外还通过参数可以,转换成16进制的字符型
    QString s = QString::number(a, 10); // s == “63”
  • 补充: R_WeiZhi = strProgData[iRow][i].indexOf(“R”); //索引出R的位置,返回给R_WeiZhi。

    C#   String delim = "R";
                            strRRR = strProgData[iRow, i].Trim(delim.ToCharArray());//----移除前面的“R”
    
    QT   QString delim = "R";
                         strRRR = strProgData[iRow][i].trimmed();
                         strRRR = strProgData[iRow][i].remove(delim);
    
QTQTQT是一个QT是一个跨QT是一个跨平QT是一个跨平台QT是一个跨平台的QT是一个跨平台的应QT是一个跨平台的应用QT是一个跨平台的应用程序QT是一个跨平台的应用程序框QT是一个跨平台的应用程序框架QT是一个跨平台的应用程序框架,QT是一个跨平台的应用程序框架,主QT是一个跨平台的应用程序框架,主要QT是一个跨平台的应用程序框架,主要用QT是一个跨平台的应用程序框架,主要用于QT是一个跨平台的应用程序框架,主要用于开QT是一个跨平台的应用程序框架,主要用于开发QT是一个跨平台的应用程序框架,主要用于开发图QT是一个跨平台的应用程序框架,主要用于开发图形QT是一个跨平台的应用程序框架,主要用于开发图形界QT是一个跨平台的应用程序框架,主要用于开发图形界面QT是一个跨平台的应用程序框架,主要用于开发图形界面和QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。CQT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QTQT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QTQT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用CQT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说CQT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QTQT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QTQT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QTQT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QTQT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和CQT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是两QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是两种QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是两种不QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是两种不同QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是两种不同的QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是两种不同的编QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是两种不同的编程QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是两种不同的编程概QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是两种不同的编程概念QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是两种不同的编程概念,QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是两种不同的编程概念,它QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是两种不同的编程概念,它们QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是两种不同的编程概念,它们没有QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是两种不同的编程概念,它们没有可QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是两种不同的编程概念,它们没有可消QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是两种不同的编程概念,它们没有可消除QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是两种不同的编程概念,它们没有可消除的QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是两种不同的编程概念,它们没有可消除的关QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是两种不同的编程概念,它们没有可消除的关系QT是一个跨平台的应用程序框架,主要用于开发图形界面和嵌入式应用程序。C则是一种编程语言,它是一种通用的高级编程语言,具有高效、灵活、可移植、易学易懂等特点。QT通常使用C++编写,因此可以说C是QT的底层语言之一。因为QT和C是两种不同的编程概念,它们没有可消除的关系。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值