当前位置: 首页 > wzjs >正文

设计页面尺寸图温州云优化seo

设计页面尺寸图,温州云优化seo,wordpress上传主题没有反应,假冒建设厅网站C中读取与保存不同维度的csv数据 一、保存csv数据1.1 一维vector1.2 二维vector1.3 三维vector1.4 五维vector 二、读取csv数据2.1 一维vector2.2 二维vector2.3 三维vector2.4 五维vector 一、保存csv数据 1.1 一维vector #include <iostream> #include <fstream&g…

C++中读取与保存不同维度的csv数据

  • 一、保存csv数据
    • 1.1 一维vector
    • 1.2 二维vector
    • 1.3 三维vector
    • 1.4 五维vector
  • 二、读取csv数据
    • 2.1 一维vector
    • 2.2 二维vector
    • 2.3 三维vector
    • 2.4 五维vector

一、保存csv数据

1.1 一维vector

#include <iostream>
#include <fstream>
#include <direct.h>
#include <io.h>
using namespace std;void Save_bias(vector<double> &bias, string names)
{string folderPath = "..//parameter_bias//" + names;if (0 != _access(folderPath.c_str(), 0)){_mkdir(folderPath.c_str());}ofstream pxData;pxData.open(folderPath + "//0.csv", std::ios::out | std::ios::trunc);for (int i = 0; i < bias.size(); i++){if (i == bias.size() - 1){pxData << bias[i] << std::endl;}else{pxData << bias[i] << ",";}}pxData.close();
}

1.2 二维vector

#include <iostream>
#include <fstream>
#include <direct.h>
#include <io.h>
using namespace std;void Save_means(vector<vector<double>> &means, string names)
{string folderPath = "..//parameter_mpvs//" + names;if (0 != _access(folderPath.c_str(), 0)){_mkdir(folderPath.c_str());}ofstream pxData;pxData.open(folderPath + "//0.csv", std::ios::out | std::ios::trunc);for (int i = 0; i < means.size(); i++){for (int j = 0; j < means[i].size(); j++){if (j == means[i].size() - 1){pxData << means[i][j] << std::endl;}else{pxData << means[i][j] << ",";}}}pxData.close();
}

1.3 三维vector

#include <iostream>
#include <fstream>
#include <direct.h>
#include <io.h>
using namespace std;void Save_weight(vector<vector<vector<double>>> &weight, string names)
{string folderPath = "..//parameter_weight//" + names;if (0 != _access(folderPath.c_str(), 0)){_mkdir(folderPath.c_str());}for (int j = 0; j < weight.size(); j++){ofstream pxData;if (j < 10){pxData.open(folderPath + "//0" + to_string(j) + ".csv", std::ios::out | std::ios::trunc);}else{pxData.open(folderPath + "//" + to_string(j) + ".csv", std::ios::out | std::ios::trunc);}for (int p = 0; p < weight[j].size(); p++){for (int q = 0; q < weight[j][p].size(); q++){if (q == weight[j][p].size() - 1){pxData << weight[j][p][q] << std::endl;}else{pxData << weight[j][p][q] << ",";}}}pxData.close();}
}

1.4 五维vector

#include <iostream>
#include <fstream>
#include <direct.h>
#include <io.h>
using namespace std;void Save_weight(vector<vector<vector<vector<vector<double>>>>> weight, string names)
{string init_file = "..//parameter_weight";if (0 != _access(init_file.c_str(), 0)){_mkdir(init_file.c_str());}string folderPath = init_file + "//" + names;if (0 != _access(folderPath.c_str(), 0)){_mkdir(folderPath.c_str());}for (int i = 0; i < weight.size(); i++){string folderPaths = folderPath + "//" + to_string(i);if (0 != _access(folderPaths.c_str(), 0)){_mkdir(folderPaths.c_str());}for (int j = 0; j < weight[i].size()*weight[i][0].size(); j++){ofstream pxData;if (j < 10 && weight[i].size()*weight[i][0].size() > 9){pxData.open(folderPaths + "//0" + to_string(j) + ".csv", std::ios::out | std::ios::trunc);}else{pxData.open(folderPaths + "//" + to_string(j) + ".csv", std::ios::out | std::ios::trunc);}for (int p = 0; p < weight[i][j / weight[i].size()][j % weight[i][0].size()].size(); p++){for (int q = 0; q < weight[i][j / weight[i].size()][j % weight[i][0].size()][p].size(); q++){if (q == weight[i][j / weight[i].size()][j % weight[i][0].size()][p].size() - 1){pxData << weight[i][j / weight[i].size()][j % weight[i][0].size()][p][q] << std::endl;}else{pxData << weight[i][j / weight[i].size()][j % weight[i][0].size()][p][q] << ",";}}}pxData.close();}}
}

二、读取csv数据

2.1 一维vector

#include <iostream>
#include <fstream>
using namespace std;void Read_bias(vector<double> &bias, string names)
{string folderPath = "..//parameter_bias//" + names;ifstream infile(folderPath + "//0.csv", ifstream::_Nocreate);string line, number;while (std::getline(infile, line)){istringstream is(line);vector<double> lineArray;while (std::getline(is, number, ',')){lineArray.push_back(atof(number.c_str()));}bias = lineArray;}
}

2.2 二维vector

#include <iostream>
#include <fstream>
using namespace std;void Read_means(vector<vector<double>> &means, string names)
{string folderPath = "..//parameter_means//" + names;ifstream infile(folderPath + "//0.csv", ifstream::_Nocreate);string line, number;while (std::getline(infile, line)){istringstream is(line);vector<double> lineArray;while (std::getline(is, number, ',')){lineArray.push_back(atof(number.c_str()));}means.push_back(lineArray);}
}

2.3 三维vector

#include <iostream>
#include <fstream>
using namespace std;void Read_weight(vector<vector<vector<double>>> &weight, string names)
{string folderPath = "..//parameter_weight//" + names;string dir;for (int j = 0; j < weight.size(); j++){ofstream pxData;if (j < 10){dir = folderPath + "//0" + to_string(j) + ".csv";}else{dir = folderPath + "//" + to_string(j) + ".csv";}ifstream infile(dir, ifstream::_Nocreate);string line, number;vector<vector<double>> x;while (std::getline(infile, line)){istringstream is(line);vector<double> lineArray;while (std::getline(is, number, ',')){lineArray.push_back(atof(number.c_str()));}x.push_back(lineArray);}weight[j] = x;}
}

2.4 五维vector

#include <iostream>
#include <fstream>
using namespace std;void Read_weight(vector<vector<vector<vector<vector<double>>>>> &_weight, string names)
{string dir_path = "..//parameter_weight";for (int i = 0; i < _weight.size(); i++){for (int j = 0; j < _weight[i].size()*_weight[i][0].size(); j++){string dir;if (j < 10 && _weight[i].size()*_weight[i][0].size() > 9){dir = dir_path + "//" + names + "//" + to_string(i) + "//0" + to_string(j) + ".csv";}else{dir = dir_path + "//" + names + "//" + to_string(i) + "//" + to_string(j) + ".csv";}ifstream infile(dir, ifstream::_Nocreate);string line, number;vector<vector<double>> x;while (std::getline(infile, line)){istringstream is(line);vector<double> lineArray;while (std::getline(is, number, ',')){lineArray.push_back(atof(number.c_str()));}x.push_back(lineArray);}_weight[i][j / _weight[i].size()][j % _weight[i][0].size()] = x;}}
}
http://www.dtcms.com/wzjs/488553.html

相关文章:

  • 重庆江北区网站建设怎么引流推广
  • wordpress免签支付插件上海搜索引擎优化seo
  • 做网站的好处充电宝关键词优化
  • 网站开发公司erp黄石seo
  • 做网站需要什么素材浏览广告赚钱的平台
  • 蝴蝶传媒网站推广大连seo顾问
  • 建设网站必备的三大要素百度网盘免费下载
  • 如何做好网站建设衡阳seo优化首选
  • 政府建设网站邯郸seo优化公司
  • 温州网站建设新手网站域名备案查询
  • 制作网站是什么专业seo观察网
  • 做调查赚钱的网站有哪些手机百度一下百度
  • 网站建设进展情况汇报百度软件中心官网
  • 婴儿衣服做的网站百度官网认证
  • ftp下载wordpress5g网络优化工程师
  • 做一个购物网站需要什么技术自动引流免费app
  • 教育培训机构怎么建设网站seo关键词排名优化评价
  • 公众号交易平台太原seo网站管理
  • 在百度做广告多少钱seo模拟点击软件
  • 电子商务网站建设类论文市场推广方案怎么做
  • wordpress免登陆接口网站外链优化方法
  • 建设系统网站首页周口seo
  • 禅城容桂网站制作seo在线优化工具
  • 织梦后台生成网站地图平台推广策略都有哪些
  • 响应式网站建设服务免费创建网站
  • 购物网站建设的意义与目的关键词可以分为哪三类
  • 做网站找哪家靠谱网络营销是什么专业类别
  • 如何获取网站域名证书河北seo技术培训
  • 遵义网站建设txwl广东免费网络推广软件
  • 备案网站转入阿里云常用的网络营销方法