Size: a a a

2020 August 17

MN

Midow Noname in supapro.cxx
Serwillow
Хотя Джон Кармак писал дум под IBM-PC не на самом IBM-PC и даже не на совместимом с ним железе
винда жн от IBM пошла?
источник

LD

Lyserg Ditel in supapro.cxx
Tony Werner
Ну и эффективней, ты же для этого на си перешёл)
То есть хранить, как массив указателей ? А если по этому иттерировать кеш промахов не меньше будет ?
источник

LD

Lyserg Ditel in supapro.cxx
Чаще разыменование же
источник

TW

Tony Werner in supapro.cxx
Lyserg Ditel
То есть хранить, как массив указателей ? А если по этому иттерировать кеш промахов не меньше будет ?
Нет, у тебя сейчас массив указателей
источник

TW

Tony Werner in supapro.cxx
А будет просто массив
источник

TW

Tony Werner in supapro.cxx
Массив интов
источник

TW

Tony Werner in supapro.cxx
Размером width*height
источник

LD

Lyserg Ditel in supapro.cxx
for(iIndex) {
   for(jIndex)
}


И [][] интерпретировать, как *(array_pointer + iIndex * height + jIndex) => pointer[iIndex* height + jIndex] ?
источник

TW

Tony Werner in supapro.cxx
Lyserg Ditel
for(iIndex) {
   for(jIndex)
}


И [][] интерпретировать, как *(array_pointer + iIndex * height + jIndex) => pointer[iIndex* height + jIndex] ?
У тебя будет просто [i*height + j]
источник

TW

Tony Werner in supapro.cxx
Lyserg Ditel
for(iIndex) {
   for(jIndex)
}


И [][] интерпретировать, как *(array_pointer + iIndex * height + jIndex) => pointer[iIndex* height + jIndex] ?
Ну можно и так как ты написал
источник

AS

Anatoly Shirokov in supapro.cxx
Lyserg Ditel
Потому что это и есть двумерный массив в си
Это не двухмерный массив, а массив указателей. Двумерный массив в C/C++, как и любой многомерный,  линейно расположен в памяти. Поэтому, обычно память под двумерный массив выделяют одной аллокацией N x M, а далее просто вычисляют индекс index(x, y) = Mx + y элемента и обращаются к нему. Так же работает и C/C++ с многомерными.
источник

LD

Lyserg Ditel in supapro.cxx
Tony Werner
Ну можно и так как ты написал
Понятно, а как под это память выделять ?
источник

LD

Lyserg Ditel in supapro.cxx
В цикле ?
источник

TW

Tony Werner in supapro.cxx
Lyserg Ditel
Понятно, а как под это память выделять ?
Зачем?
источник

LD

Lyserg Ditel in supapro.cxx
Tony Werner
Зачем?
Что бы не на стеке
источник

TW

Tony Werner in supapro.cxx
Просто передай в malloc размер
источник

MN

Midow Noname in supapro.cxx
Serwillow
Вообще очень странный перекат, с жабы на си
а какой лучший сборщик для c++ ?я немножко работал с gradle на java проекте(если его так можно назвать..) лично мне не понравилась
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Midow Noname
а какой лучший сборщик для c++ ?я немножко работал с gradle на java проекте(если его так можно назвать..) лично мне не понравилась
cmake
источник

TW

Tony Werner in supapro.cxx
Midow Noname
а какой лучший сборщик для c++ ?я немножко работал с gradle на java проекте(если его так можно назвать..) лично мне не понравилась
Cmake)
источник

MN

Midow Noname in supapro.cxx
он также известен как gradle или Maven?
источник