Второй экрана для “Еды". Владимир Павликов. Kelnik. 29.01.2014SPECIA
- собственная корпоративнпя система;
- почему интернет-агентству с широким спектром услуг не подходят готовые решения («Битрикс 24», Jira, Teamwork);
- как правильно организовать и формализировать постановку задач для специалистов без таймеров и жесткого учета времени работы.
Второй экрана для “Еды". Владимир Павликов. Kelnik. 29.01.2014SPECIA
- собственная корпоративнпя система;
- почему интернет-агентству с широким спектром услуг не подходят готовые решения («Битрикс 24», Jira, Teamwork);
- как правильно организовать и формализировать постановку задач для специалистов без таймеров и жесткого учета времени работы.
this function is used for 2 purposes. Both are determined based on the current actionStatus
1) selecting a unit
2) moving or declaring an attack with the selected unit
this function is used for 2 purposes. Both are determined based on the current actionStatus
1) selecting a unit
2) moving or declaring an attack with the selected unit
1. // convert string to int
int Misc::LocalAtoi(const string& str)
{
int val = 0;
// add values
for (auto const& c : str)
{
// 1 = 10, 10 = 100, etc
val *= 10;
// add curr variable (ie... 10 + 2 = 12, etc)
val += c - '0';
}
return val;
}
// sum 2 largest ints in an array
int Misc::Sum2LargestInts(int* arr, int _count)
{
// manual sorting
#if 1
// loop through the array
for (int i = 0; i < _count; i++)
{
int idx = 0;
// search for larger value
for (int j = 0; j < _count; j++)
{
if (arr[j] > arr[i])
idx = j;
}
// swap values if needed
if (idx > 0)
{
int swap = arr[i];
arr[i] = arr[idx];
arr[idx] = swap;
}
}
// return sum of 2 largest values
return arr[0] + arr[1];
#endif
// using std::sort
#if 0
// copy _arr into a local vector
vector<int> vArr(arr, arr + _count);
// sort (descending)
sort(vArr.begin(), vArr.end(), greater<int>());
// return sum of 2 largest values
return vArr[0] + vArr[1];
#endif
}