fix: Get rid of ranges again because still not all compilers support it
This commit is contained in:
parent
7623610704
commit
4b8f9984d5
@ -18,7 +18,6 @@
|
|||||||
|
|
||||||
#include <atomic>
|
#include <atomic>
|
||||||
#include <random>
|
#include <random>
|
||||||
#include <ranges>
|
|
||||||
|
|
||||||
namespace hex {
|
namespace hex {
|
||||||
|
|
||||||
@ -661,8 +660,10 @@ namespace hex {
|
|||||||
m_xBlockEntropy[i] = ((m_startAddress / m_blockSize) + stride * i) * m_blockSize;
|
m_xBlockEntropy[i] = ((m_startAddress / m_blockSize) + stride * i) * m_blockSize;
|
||||||
m_xBlockEntropy.push_back(m_endAddress);
|
m_xBlockEntropy.push_back(m_endAddress);
|
||||||
|
|
||||||
u64 index = 0;
|
for (u64 index = 0; index < m_yBlockEntropySampled.size() - 1; index += 1) {
|
||||||
for (const auto [first, second] : std::views::adjacent<2>(m_yBlockEntropySampled)) {
|
const auto first = m_yBlockEntropySampled[index + 0];
|
||||||
|
const auto second = m_yBlockEntropySampled[index + 1];
|
||||||
|
|
||||||
const auto relativeDifference = std::abs(first - second) / std::max(first, second);
|
const auto relativeDifference = std::abs(first - second) / std::max(first, second);
|
||||||
|
|
||||||
if (relativeDifference > 0.5 && index + 1 < m_xBlockEntropy.size()) {
|
if (relativeDifference > 0.5 && index + 1 < m_xBlockEntropy.size()) {
|
||||||
@ -675,8 +676,6 @@ namespace hex {
|
|||||||
this->addRegion("hex.ui.diagram.entropy_analysis.entropy_spike", region, 0x602020FF);
|
this->addRegion("hex.ui.diagram.entropy_analysis.entropy_spike", region, 0x602020FF);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
index += 1;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user