- compile 환경 구축

- 리눅스에서 컴파일 안되는 코드 수정
- binary packaging 스크립트 추가
This commit is contained in:
mjjo
2017-07-27 17:34:50 +09:00
parent 922aaabe74
commit 2973faaf39
11 changed files with 949 additions and 49 deletions

View File

@@ -617,7 +617,7 @@ void SDatagroup::makeBodyCountOfPlatform()
void SDatagroup::makeUserCountOfPlatform()
{
QMap<QString, QSet<QString>> mapUserIdsOfPlatform;
QMap<QString, QSet<QString> > mapUserIdsOfPlatform;
const int *anColumn = m_pSInitializer->getColumnIntArray();
QMapIterator<QString, QStringList> iter(m_mapBody);
while (iter.hasNext())

View File

@@ -247,12 +247,12 @@ bool SInfluencer::STInfluencer::SaveDataFile(int _companyNum)
stream.setAutoDetectUnicode(true);
stream << "Category," << "ID," << "Nick," << "Title," << "Url," << "Like," << "Share," << "Body," << "Reply," << "Value" << "\n";
QMapIterator<int, QMap<int, QList<stInfluencer>>> iter(m_mapInfluencerOfGroup);
QMapIterator<int, QMap<int, QList<stInfluencer> > > iter(m_mapInfluencerOfGroup);
while (iter.hasNext())
{
iter.next();
QMapIterator<int, QList<stInfluencer>> iter2(iter.value());
QMapIterator<int, QList<stInfluencer> > iter2(iter.value());
while (iter2.hasNext())
{
iter2.next();
@@ -455,7 +455,7 @@ m_pSInitializer->insertLog("influencer_" + QString::number(_nCompany) + " rename
int SInfluencer::STInfluencer::getInfluencerGroupNum(int _nCategoryNum)
{
QMapIterator<int, QList<int>> iter(m_mapInfluencerGroupInfo);
QMapIterator<int, QList<int> > iter(m_mapInfluencerGroupInfo);
while (iter.hasNext())
{
iter.next();
@@ -475,13 +475,13 @@ int SInfluencer::STInfluencer::getInfluencerGroupNum(int _nCategoryNum)
void SInfluencer::STInfluencer::setInfluencerValueWeight()
{
QMutableMapIterator<int, QMap<int, QList<stInfluencer>>> iter(m_mapInfluencerOfGroup);
QMutableMapIterator<int, QMap<int, QList<stInfluencer> > > iter(m_mapInfluencerOfGroup);
while (iter.hasNext())
{
iter.next();
SInfluencerWeight influencerWeight;
QMutableMapIterator<int, QList<stInfluencer>> iter2(iter.value());
QMutableMapIterator<int, QList<stInfluencer> > iter2(iter.value());
while (iter2.hasNext())
{
QList<stInfluencer> &listInfluencer = iter2.next().value();
@@ -509,12 +509,12 @@ void SInfluencer::STInfluencer::setInfluencerValueWeight()
//{
// QMap<QString, int> mapCountOfGroupDuplicatedId;
// QMutableMapIterator<int, QMap<int, QList<stInfluencer>>> iter(m_mapInfluencerOfGroup);
// QMutableMapIterator<int, QMap<int, QList<stInfluencer> > > iter(m_mapInfluencerOfGroup);
// while (iter.hasNext())
// {
// iter.next();
// QMutableMapIterator<int, QList<stInfluencer>> iter2(iter.value());
// QMutableMapIterator<int, QList<stInfluencer> > iter2(iter.value());
// while (iter2.hasNext())
// {
// QList<stInfluencer> &listInfluencer = iter2.next().value();
@@ -536,12 +536,12 @@ QMap<QString, int> SInfluencer::STInfluencer::makeCountOfGroupDuplicatedId()
{
QMap<QString, int> mapCountOfGroupDuplicatedId;
QMutableMapIterator<int, QMap<int, QList<stInfluencer>>> iter(m_mapInfluencerOfGroup);
QMutableMapIterator<int, QMap<int, QList<stInfluencer> > > iter(m_mapInfluencerOfGroup);
while (iter.hasNext())
{
iter.next();
QMutableMapIterator<int, QList<stInfluencer>> iter2(iter.value());
QMutableMapIterator<int, QList<stInfluencer> > iter2(iter.value());
while (iter2.hasNext())
{
QList<stInfluencer> &listInfluencer = iter2.next().value();
@@ -558,12 +558,12 @@ QMap<QString, int> SInfluencer::STInfluencer::makeCountOfGroupDuplicatedId()
void SInfluencer::STInfluencer::setGroupDuplicatedInfluencerFlag(QMap<QString, int> &_mapCountOfGroupDuplicatedId)
{
QMutableMapIterator<int, QMap<int, QList<stInfluencer>>> iter(m_mapInfluencerOfGroup);
QMutableMapIterator<int, QMap<int, QList<stInfluencer> > > iter(m_mapInfluencerOfGroup);
while (iter.hasNext())
{
iter.next();
QMutableMapIterator<int, QList<stInfluencer>> iter2(iter.value());
QMutableMapIterator<int, QList<stInfluencer> > iter2(iter.value());
while (iter2.hasNext())
{
QList<stInfluencer> &listInfluencer = iter2.next().value();
@@ -581,13 +581,13 @@ void SInfluencer::STInfluencer::setGroupDuplicatedInfluencerFlag(QMap<QString, i
void SInfluencer::STInfluencer::processDuplicatedInfluencer()
{
QMutableMapIterator<int, QMap<int, QList<stInfluencer>>> iter(m_mapInfluencerOfGroup);
QMutableMapIterator<int, QMap<int, QList<stInfluencer> > > iter(m_mapInfluencerOfGroup);
while (iter.hasNext())
{
iter.next();
QMap<QString, QList<double>> mapInfluencerValuesOfId = makeInfluencerValuesOfId(iter.value());
QMap<QString, QList<double>> mapFilteredInfluencerValuesOfId = filterInfluencerValuesOfId(mapInfluencerValuesOfId);
QMap<QString, QList<double> > mapInfluencerValuesOfId = makeInfluencerValuesOfId(iter.value());
QMap<QString, QList<double> > mapFilteredInfluencerValuesOfId = filterInfluencerValuesOfId(mapInfluencerValuesOfId);
sortInfluencerValuesOfId(mapFilteredInfluencerValuesOfId);
setDuplicatedInfluencerFlag(iter.value(), mapFilteredInfluencerValuesOfId);
@@ -597,11 +597,11 @@ void SInfluencer::STInfluencer::processDuplicatedInfluencer()
setGroupDuplicatedInfluencerFlag(mapCountOfGroupDuplicatedId);
}
QMap<QString, QList<double>> SInfluencer::STInfluencer::makeInfluencerValuesOfId(QMap<int, QList<stInfluencer>> &_mapInfluencersOfCategory)
QMap<QString, QList<double> > SInfluencer::STInfluencer::makeInfluencerValuesOfId(QMap<int, QList<stInfluencer> > &_mapInfluencersOfCategory)
{
QMap<QString, QList<double>> mapInfluencerValuesOfId;
QMap<QString, QList<double> > mapInfluencerValuesOfId;
QMutableMapIterator<int, QList<stInfluencer>> iter(_mapInfluencersOfCategory);
QMutableMapIterator<int, QList<stInfluencer> > iter(_mapInfluencersOfCategory);
while (iter.hasNext())
{
iter.next();
@@ -616,11 +616,11 @@ QMap<QString, QList<double>> SInfluencer::STInfluencer::makeInfluencerValuesOfId
return mapInfluencerValuesOfId;
}
QMap<QString, QList<double>> SInfluencer::STInfluencer::filterInfluencerValuesOfId(QMap<QString, QList<double>> &_mapInfluencerValuesOfId)
QMap<QString, QList<double> > SInfluencer::STInfluencer::filterInfluencerValuesOfId(QMap<QString, QList<double> > &_mapInfluencerValuesOfId)
{
QMap<QString, QList<double>> mapFilteredInfluencerValuesOfId;
QMap<QString, QList<double> > mapFilteredInfluencerValuesOfId;
QMutableMapIterator<QString, QList<double>> iter(_mapInfluencerValuesOfId);
QMutableMapIterator<QString, QList<double> > iter(_mapInfluencerValuesOfId);
while (iter.hasNext())
{
iter.next();
@@ -636,9 +636,9 @@ QMap<QString, QList<double>> SInfluencer::STInfluencer::filterInfluencerValuesOf
return mapFilteredInfluencerValuesOfId;
}
void SInfluencer::STInfluencer::sortInfluencerValuesOfId(QMap<QString, QList<double>> &_mapInfluencerValuesOfId)
void SInfluencer::STInfluencer::sortInfluencerValuesOfId(QMap<QString, QList<double> > &_mapInfluencerValuesOfId)
{
QMutableMapIterator<QString, QList<double>> iter(_mapInfluencerValuesOfId);
QMutableMapIterator<QString, QList<double> > iter(_mapInfluencerValuesOfId);
while (iter.hasNext())
{
iter.next();
@@ -652,14 +652,14 @@ void SInfluencer::STInfluencer::copyInfluencerFromGroupToList()
{
m_listMap.clear();
QMapIterator<int, QMap<int, QList<stInfluencer>>> iter(m_mapInfluencerOfGroup);
QMapIterator<int, QMap<int, QList<stInfluencer> > > iter(m_mapInfluencerOfGroup);
int nInfluencerLimitFrom = m_pSInitializer->getInfluencerLimitFrom().toInt();
int nInfluencerLimitTo = m_pSInitializer->getInfluencerLimitTo().toInt();
while (iter.hasNext())
{
iter.next();
QMapIterator<int, QList<stInfluencer>> iter2(iter.value());
QMapIterator<int, QList<stInfluencer> > iter2(iter.value());
while (iter2.hasNext())
{
iter2.next();
@@ -681,12 +681,12 @@ void SInfluencer::STInfluencer::copyInfluencerFromGroupToList()
void SInfluencer::STInfluencer::sortInfluencerByValue()
{
QMutableMapIterator<int, QMap<int, QList<stInfluencer>>> iter(m_mapInfluencerOfGroup);
QMutableMapIterator<int, QMap<int, QList<stInfluencer> > > iter(m_mapInfluencerOfGroup);
while (iter.hasNext())
{
iter.next();
QMutableMapIterator<int, QList<stInfluencer>> iter2(iter.value());
QMutableMapIterator<int, QList<stInfluencer> > iter2(iter.value());
while (iter2.hasNext())
{
iter2.next();
@@ -701,12 +701,12 @@ void SInfluencer::STInfluencer::setInfluecnerRank()
{
sortInfluencerByValue();
QMutableMapIterator<int, QMap<int, QList<stInfluencer>>> iter(m_mapInfluencerOfGroup);
QMutableMapIterator<int, QMap<int, QList<stInfluencer> > > iter(m_mapInfluencerOfGroup);
while (iter.hasNext())
{
iter.next();
QMutableMapIterator<int, QList<stInfluencer>> iter2(iter.value());
QMutableMapIterator<int, QList<stInfluencer> > iter2(iter.value());
while (iter2.hasNext())
{
QList<stInfluencer> &listInfluencer = iter2.next().value();
@@ -720,9 +720,9 @@ void SInfluencer::STInfluencer::setInfluecnerRank()
}
}
void SInfluencer::STInfluencer::setDuplicatedInfluencerFlag(QMap<int, QList<stInfluencer>> &_mapInfluencersOfCategory, QMap<QString, QList<double>> &_mapInfluencerValuesOfId)
void SInfluencer::STInfluencer::setDuplicatedInfluencerFlag(QMap<int, QList<stInfluencer> > &_mapInfluencersOfCategory, QMap<QString, QList<double> > &_mapInfluencerValuesOfId)
{
QMutableMapIterator<int, QList<stInfluencer>> iter(_mapInfluencersOfCategory);
QMutableMapIterator<int, QList<stInfluencer> > iter(_mapInfluencersOfCategory);
while (iter.hasNext())
{
iter.next();
@@ -1548,8 +1548,8 @@ bool SInfluencer::SStatsJson::uploadData(QSqlDatabase &_db, const int &_nCompany
void SInfluencer::SIdrankbyinteraction::makeInteractorsJson(const SInfluencer::stInfluencer& _val)
{
QMap<QString, QList<SDatagroup::stReply>> mapInteractions = _val.interactions;
for (QMap<QString, QList<SDatagroup::stReply>>::const_iterator iterPos = mapInteractions.constBegin(); iterPos != mapInteractions.constEnd(); iterPos++)
QMap<QString, QList<SDatagroup::stReply> > mapInteractions = _val.interactions;
for (QMap<QString, QList<SDatagroup::stReply> >::const_iterator iterPos = mapInteractions.constBegin(); iterPos != mapInteractions.constEnd(); iterPos++)
{
QJsonObject interactionJson;
QList<SDatagroup::stReply> listReplys = iterPos.value();
@@ -1680,7 +1680,7 @@ int SInfluencer::SPlatformStatistics::getTotalUserCount()
void SInfluencer::SGroupStatistics::calculateUserCount()
{
for (QMap<int, QList<int>>::const_iterator iter = m_mapCategorysOfGroup.constBegin(); iter != m_mapCategorysOfGroup.constEnd(); iter++)
for (QMap<int, QList<int> >::const_iterator iter = m_mapCategorysOfGroup.constBegin(); iter != m_mapCategorysOfGroup.constEnd(); iter++)
{
QList<int> listCategory = iter.value();
@@ -1697,7 +1697,7 @@ void SInfluencer::SGroupStatistics::calculateUserCount()
void SInfluencer::SGroupStatistics::calculatePlatform()
{
for (QMap<int, QList<int>>::const_iterator iter = m_mapCategorysOfGroup.constBegin(); iter != m_mapCategorysOfGroup.constEnd(); iter++)
for (QMap<int, QList<int> >::const_iterator iter = m_mapCategorysOfGroup.constBegin(); iter != m_mapCategorysOfGroup.constEnd(); iter++)
{
QList<int> listCategory = iter.value();

View File

@@ -42,7 +42,7 @@ public:
int likecount;
QString interactionrank;
QString isSelected;
QMap<QString, QList<SDatagroup::stReply>> interactions;
QMap<QString, QList<SDatagroup::stReply> > interactions;
int interactionsTotalReplyCount;
int interactionsTotalCount;
@@ -118,9 +118,9 @@ QString isSelected;
private:
SInitializer *m_pSInitializer;
QList<stInfluencer> m_listMap;
QMap<int, QList<stInfluencer>> m_mapInfluencerOfCategory;
QMap<int, QList<int>> m_mapInfluencerGroupInfo;
QMap<int, QMap<int, QList<stInfluencer>>> m_mapInfluencerOfGroup;
QMap<int, QList<stInfluencer> > m_mapInfluencerOfCategory;
QMap<int, QList<int> > m_mapInfluencerGroupInfo;
QMap<int, QMap<int, QList<stInfluencer> > > m_mapInfluencerOfGroup;
public:
void setInitiaizer(SInitializer &_initializer){ m_pSInitializer = &_initializer; }
void makeTable(SDatagroup &_datagroup, const QMap<int, stReal>& _mapCategory);
@@ -134,13 +134,13 @@ QMap<int, QMap<int, QList<stInfluencer>>> m_mapInfluencerOfGroup;
int getInfluencerGroupNum(int _nCategoryNum);
void setInfluencerValueWeight();
void processDuplicatedInfluencer();
QMap<QString, QList<double>> makeInfluencerValuesOfId(QMap<int, QList<stInfluencer>> &_mapInfluencersOfCategory);
QMap<QString, QList<double>> filterInfluencerValuesOfId(QMap<QString, QList<double>> &_mapInfluencerValuesOfId);
void sortInfluencerValuesOfId(QMap<QString, QList<double>> &_mapInfluencerValuesOfId);
QMap<QString, QList<double> > makeInfluencerValuesOfId(QMap<int, QList<stInfluencer> > &_mapInfluencersOfCategory);
QMap<QString, QList<double> > filterInfluencerValuesOfId(QMap<QString, QList<double> > &_mapInfluencerValuesOfId);
void sortInfluencerValuesOfId(QMap<QString, QList<double> > &_mapInfluencerValuesOfId);
void copyInfluencerFromGroupToList();
void sortInfluencerByValue();
void setInfluecnerRank();
void setDuplicatedInfluencerFlag(QMap<int, QList<stInfluencer>> &_mapInfluencersOfCategory, QMap<QString, QList<double>> &_mapInfluencerValuesOfId);
void setDuplicatedInfluencerFlag(QMap<int, QList<stInfluencer> > &_mapInfluencersOfCategory, QMap<QString, QList<double> > &_mapInfluencerValuesOfId);
void setGroupDuplicatedInfluencerFlag(QMap<QString, int> &_mapCountOfGroupDuplicatedId);
QMap<QString, int> makeCountOfGroupDuplicatedId();
};
@@ -235,7 +235,7 @@ QMap<QString, int> makeCountOfGroupDuplicatedId();
private:
QMap<int, int> m_mapUserCountOfGroup;
QMap<int, QString> m_mapPlatformOfGroup;
const QMap<int, QList<int>> m_mapCategorysOfGroup;
const QMap<int, QList<int> > m_mapCategorysOfGroup;
const QList<SInfluencer::stInfluencer>& m_listInfluencer;
private:
@@ -243,7 +243,7 @@ QMap<QString, int> makeCountOfGroupDuplicatedId();
void calculatePlatform();
QString getMaxBodyCountPlatform(QMap<QString, int> _mapBodyCountOfPlatform);
public:
SGroupStatistics(QMap<int, QList<int>> _mapCategorysOfGroup, QList<SInfluencer::stInfluencer>& _listInfluencer) :
SGroupStatistics(QMap<int, QList<int> > _mapCategorysOfGroup, QList<SInfluencer::stInfluencer>& _listInfluencer) :
m_mapCategorysOfGroup(_mapCategorysOfGroup), m_listInfluencer(_listInfluencer) {}
void calculateGroupStatistics();
QString getPlatform(int _nGroupNum);

View File

@@ -941,7 +941,7 @@ int SInitializer::getAllCategoryNum(int _nService)
return m_anAllCategory[_nService];
}
QMap<int, QList<int>> SInitializer::getInfluencerGroup()
QMap<int, QList<int> > SInitializer::getInfluencerGroup()
{
return m_mapInfluencerGroup;
}