
Никита
12.05.2017
19:46:00
посоветуйте, что лучше почитать по плюсам, чтобы освежить знания (не писал последнее время) и подготовиться к собеседованию? желательно затронув многопоточность

Alexander
12.05.2017
19:48:25

Alex Фэils?︙
12.05.2017
19:48:39
По многопоточности есть книга "C++ Concurrency in Action". В ней есть мелкие огрехи, но она актуальна.
По новым фичам языка у Майерса гуд книга "More Effective C++". В чате эти книги были, поищи по хештегу #book

Google

Никита
12.05.2017
19:49:42

Alexander
12.05.2017
19:49:44
я ошибся

Никита
12.05.2017
19:49:49

Alex Фэils?︙
12.05.2017
19:50:14
У джоссатиса по стл в целом книга есть, и по шаблонам, да

Никита
12.05.2017
19:52:14
спрошу сразу тут, чтобы в чатик по алгоритмам не лазить: а есть какая-нибудь волшебная книжка по алгоритмам, где можно и про красно-черные деревья прочитать, и про поиск кратчайшего пути в графе ну и т. д. чтобы все сразу? или такое лучше отдельно искать?

Berkus
12.05.2017
19:53:33

Alex Фэils?︙
12.05.2017
19:54:56

fox.cpp
12.05.2017
19:56:04

Alexander
12.05.2017
19:56:27

fox.cpp
12.05.2017
19:56:34
(на ангельском)

Alex Фэils?︙
12.05.2017
19:56:43
#book #algorithms

Google

Никита
12.05.2017
19:58:47
спасибо всем, накачал

Alexander
12.05.2017
19:59:25

Alex Фэils?︙
12.05.2017
19:59:36

Никита
12.05.2017
20:00:03

fox.cpp
12.05.2017
20:01:46
/report

Group Butler [beta]
12.05.2017
20:01:46

fox.cpp
12.05.2017
20:01:56

Alex Фэils?︙
12.05.2017
20:02:06
Спасибо
В других тоже поцчистил

Никита
12.05.2017
20:02:18
#book
Effective C++
more effective пока не нашел, скиньте, если будет
#book
это вроде та же, effective c++
в more effective 35 рекомендаций

Alex Фэils?︙
12.05.2017
20:06:40

Никита
12.05.2017
20:06:45
а, спасибо

Berkus
12.05.2017
20:08:42
хм, чот lld в мастере поломали что-ли
нэ билдится

Александр
12.05.2017
20:11:12
https://geektimes.ru/post/289115/
оффтоп, но считаю нужным предупредить

Alex Фэils?︙
12.05.2017
20:12:00
Блин. Зря ща винду включил)
А хотя не. Она без инета

Google

Никита
12.05.2017
20:13:28
щас у себя какого-то линдена нашел, что скажете?

Admin
ERROR: S client not available

Никита
12.05.2017
20:13:35
Expert C Programming

Berkus
12.05.2017
20:22:51
поглядел сампл на амазоне
взял бы почитать просто ради исторических баек про древний си
ну и там в основном именно такие случаи описаны как DO 10 I=1.10 и прочие x==2;

TheRainwildsKeeper
12.05.2017
22:25:21
И вообще, обновляться все таки нужно, имхо

Surreal
12.05.2017
22:31:11
Интересно посмотреть, начнется ли реальная эпидемия.

Evgeniy
13.05.2017
06:12:12

deneka
13.05.2017
06:44:31
Всем привет. Есть здесь люди знакомые с qt?

PaCifiC
13.05.2017
06:47:18
Добрый день

PaCifiC
13.05.2017
06:51:00
Пишу программу на Builder возник вопрос " как правильно сделать?" Суть следующая загружаю Image компонент и считаю каждый цвет пикселя для статистики цветов. Необходимо пользователю позволить выделять области и только в выделенных считать пиксели пропустив все остальное.

Anatoly
13.05.2017
06:52:00

deneka
13.05.2017
06:52:52
Спасибо)

PaCifiC
13.05.2017
06:53:04
Пока так область выделяю с помощью прямоугольника. В цикле хочу дойти до этой области и после записать Ее в новый Image компонент, а затем и считывать этот компонент

Александр
13.05.2017
07:00:23

PaCifiC
13.05.2017
07:03:25

Александр
13.05.2017
07:03:55

PaCifiC
13.05.2017
07:04:37

Google


PaCifiC
13.05.2017
07:06:17
Я неплохо знаю язык, но с компонентами не лажу только перешёл на Builder
Я сейчас 5 мин с ноута зайду скину функцию
/* функция принимает два фото и две точки прямоугольника(область обреза)
по идее я пропускаю все пиксели пока не дойду до конечной точки отмеченной области
если я нашел ее я должен записать все пиксели этой области в новое фото PImage
до начальной отмеченной точки */
void _fastcall TMajForm::breakPartImg(TImage *Image, TImage *PImage,
TPoint tPntBegin, TPoint tPntEnd) {
for (int y = 0; y < Image->Picture->Bitmap->Height; y++) {
Byte *ptr = (Byte*)Image->Picture->Bitmap->ScanLine[y];
for (int x = 0, j = 0; x < Image->Picture->Bitmap->Width; x++) {
if (y >= tPntEnd.x && x >= tPntEnd.y && tPntBegin.x <= y &&
tPntBegin.y <= x) {
uint8_t b = ptr[j++];
uint8_t g = ptr[j++];
uint8_t r = ptr[j++];
// не понятно как будет здесь и сработает ли это?
//PImage->Canvas->;
}
}
}
}
Ну что? Что мне надо знать о Image чтобы совершить правильно обрез фото и вставку его в новый без искажения изображения.