| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- #include "cachefile.h"
- #include <QFile>
- #include "QDebug"
- CacheFile::CacheFile()
- {
- dir = QDir::home();
- if(!dir.exists("jxcCache")){
- dir.mkdir("jxcCache");
- }
- dir.cd("jxcCache");
- }
- bool CacheFile::writeFile(const QString & name, const QByteArray & data)
- {
- QFile f(dir.absoluteFilePath(name));
- if(f.open(QFile::WriteOnly)){
- f.write(data);
- f.close();
- }
- return false;
- }
- QByteArray CacheFile::readFile(const QString & name)
- {
- QByteArray dt;
- QFile f(dir.absoluteFilePath(name));
- if(f.open(QFile::ReadOnly)){
- dt = f.readAll();
- f.close();
- }
- return dt;
- }
- QString getDecimalbit(double v,int i)
- {
- QString tmp;
- switch(i)
- {
- case 0 :
- tmp.sprintf("%.0lf",v);
- break;
- case 1:
- tmp.sprintf("%.1lf",v);
- break;
- case 2:
- tmp.sprintf("%.2lf",v);
- break;
- case 3:
- tmp.sprintf("%.3lf",v);
- break;
- case 4:
- tmp.sprintf("%.4lf",v);
- break;
- case 5:
- tmp.sprintf("%.5lf",v);
- break;
- case 6:
- tmp.sprintf("%.6lf",v);
- break;
- case 7:
- tmp.sprintf("%.7lf",v);
- break;
- case 8:
- tmp.sprintf("%.8lf",v);
- break;
- default:
- tmp.sprintf("%.9lf",v);
- break;
- }
- return tmp;
- }
|