
Anton
03.06.2017
21:23:02
После сбоя даты при звонке кого-то у меня вис телик.

Evgeniy
04.06.2017
04:17:34
ты спамер?

Surreal
04.06.2017
08:10:57
The microarchitecture of Intel, AMD and VIA CPUs
An optimization guide for assembly programmers and compiler makers
http://www.agner.org/optimize/microarchitecture.pdf

Google

Дед Пегас
04.06.2017
08:18:06
Класс!
Спасибо.

Lazzlo
04.06.2017
09:13:54
Привет, а тут есть кто может провести мне кодРевью?
Или к кому вообще можно обратиться за такой услугой?

Friedrich
04.06.2017
09:20:42
А ты просто вбрасывай код, и ревьюеры сами потянутся.

Lazzlo
04.06.2017
09:21:34
https://github.com/Lazzlo2096/maPong - небольшая игра))
ну а вообще, было бы классно найти сервис с такой услугой, мол чтобы указали на архитектурные и другие ошибки

Surreal
04.06.2017
09:27:09
using namespace std;
using namespace alx;
const int SCREEN_W = 640*1.25;
const int SCREEN_H = 480;
extern int yourScore;
extern int evilScore;
Боль.
int hight; боль

Vladislav
04.06.2017
09:27:42
evil vs enemy тоже

Lazzlo
04.06.2017
09:27:43
extern - согласен, по остальному почему?
слишком размытые названия переменных?

Surreal
04.06.2017
09:29:07
Вас не смущает, что вы в заголовочном файле вне скопа объявляете:
using namespace std;
using namespace alx;
?

Google

Lazzlo
04.06.2017
09:29:21
а, да это в процессе))

Vladislav
04.06.2017
09:29:37

Lazzlo
04.06.2017
09:30:04
это да, я пока не так в нём хорошо

Surreal
04.06.2017
09:30:04

Lazzlo
04.06.2017
09:30:39

Евгений
04.06.2017
09:30:47
height

Surreal
04.06.2017
09:30:54
Это не в плюсовый чат вопрос, а в гугл транслейт.

Lazzlo
04.06.2017
09:31:03

Evgeniy
04.06.2017
09:31:16

Surreal
04.06.2017
09:32:10
Я бы еще советовал все существующие виды конструкторов явно писать. Даже если они дефолтные, то так и писать ClassName() = default;

Lazzlo
04.06.2017
09:32:20

Evgeniy
04.06.2017
09:32:50

Lazzlo
04.06.2017
09:32:59

Surreal
04.06.2017
09:33:20
И не смешивайте комментарии на разных языках. Пишите их только на английском.
И выберите единый стиль именования переменных\методов и т.д. не надо мешать так:
void move_down();
void move_up();
void autoCatch(Point<int> point);

Lazzlo
04.06.2017
09:34:39
Учту, спасибо, если у когото есть ещё замечания, то будет заебись

Surreal
04.06.2017
09:36:59
Если в заголовочном файле, который вы инклудите, несколько классов\функций, но вы используете только 1-3 из них, то желательно указывать, что именно используется, типа:
#include <algorithm> // std::sort, std::max
В .cpp файле желательно делать инклуды всего, что используется в этом .cpp файле, независимо от того, есть эти инклуды в .h файле, или нет.
Т.е. если в файле MyClass.h есть #include <string> и класс std::string используется в файле MyClass.cpp, то желательно сделать #include <string> и в MyClass.cpp.

Lazzlo
04.06.2017
09:40:39
Спасибо, как же заебиьс что есть чатик где можно обсудть с братками прогу))

Google

Hannibal
04.06.2017
09:52:48
Доброго времени суток.
Такой вопрос :
У меня есть QString_source и QString_input.
Их надо сравнить таким образом, если все значения из QString_input есть в QString_source, то возвращается true ?
Заранее спасибо

Surreal
04.06.2017
09:54:19
Все значения == все элементы, порядок не важен?

Hannibal
04.06.2017
09:54:45
Порядок элементов в листах разный

Surreal
04.06.2017
09:55:07
Так у вас две строки или два листа строк?

Hannibal
04.06.2017
09:55:22
Два листа
Но на самом деле там задача чуть сложнее.
из БД берется лист, и сравнивается с источником (тоже лист), и так идет перебор по БД пока не найдется подходящий лист

Surreal
04.06.2017
09:57:51
Какой-то трэш. Опишите лучше задачу.

Hannibal
04.06.2017
09:59:43
Задача такая:
Есть N кабинетов, у каждого кабинета есть свои свойства (наличие компьютеров, радиотехники и т.п). Задача такая. Пользователь вводит свойства которые нужны - получает номер кабинета

Surreal
04.06.2017
10:00:26
Ну так и делайте селект в базу по свойствам.

Hannibal
04.06.2017
10:00:29
Использую БД SQLITE.
там таблица roms в ней столбцы specs (свойства) и num (номер кабинета)

Hannibal
04.06.2017
10:00:56

Surreal
04.06.2017
10:01:12
Нехер их так забивать.

Hannibal
04.06.2017
10:01:20
А как ?
В таком случае просто набор нужных свойств должен быть индентичен тому что в БД. А по факту их может быть больше.

Surreal
04.06.2017
10:05:05
Можно какую-нибудь интовую маску придумать, можно тупо каждое свойство отдельным булом.

Hannibal
04.06.2017
10:07:14

Surreal
04.06.2017
10:10:40
А крутиться в while, конвертируя листы в сеты на каждой итерации - это нормально?
Делайте нормальную структуру бд и будет вам счастье. Проблем с query.value() не вижу никаких.

Google

Surreal
04.06.2017
10:12:52
Сделать просто enum со списком свойств и все.

Hannibal
04.06.2017
10:12:53
Кол-Во свойств динамическое
Т.е ради двух-трех свойсвт делать таблицу с 100500 стоблцами - говнокод
Парсинг по StringList наиболее удобный вариант

Nikita
04.06.2017
10:15:32
Тогда сортируй оба листа и сравнивай поиндексно

Admin
ERROR: S client not available

Surreal
04.06.2017
10:18:13
Можно на каждое свойство создавать таблицу, в которой будет только одно поле - номера аудиторий с этим свойством.

Friedrich
04.06.2017
10:27:01
Мне кажется, он хочет вхождение множеств проверить. Кажется, в стандартной библиотеке есть такие функции.

Surreal
04.06.2017
10:28:38
Можно каждому свойству присвоить свой номер бита, создавать маску выбранных свойств, потом делать селект where ('smthg' & paramMask) = paramMask

Evgeniy
04.06.2017
10:28:41
1, 2, 5 != 1, 2, 4, 5
левый указатель увеличиваем если элементы равны, правый если правый меньше левого, если левый больше возвращаем false

Surreal
04.06.2017
10:30:35

Evgeniy
04.06.2017
10:31:02

Surreal
04.06.2017
10:31:58
Где O(n), если нет сортировки по маскам + чистый и адекватный код.

▄︻̷ ┻ ═━一™
04.06.2017
11:54:56
это програма С++

Berkus
04.06.2017
15:52:12

Constantine
04.06.2017
18:47:35
И практический порядок N
Если на все наплевать, просто линейный поиск, храним все упорядоченно в векторе и std::set_intersection

Google

Lazzlo
04.06.2017
18:54:04
Бандиты, есть конфочка функционально программирования?? (haskell или Erlang)

melancholiac
04.06.2017
18:54:32
ищи

Constantine
04.06.2017
18:54:54
C++ функциональный язык, в нем же есть функции :)

Vladislav
04.06.2017
18:55:38

Lazzlo
04.06.2017
18:56:02
Спасибо)

Aldar
04.06.2017
18:58:19

Lazzlo
04.06.2017
18:58:37

Azoyan
04.06.2017
19:05:10
Кстати, парни. Вы как приватные члены класса именуете? mHeight или m_height. В Qt несмотря на camelCase приватные пишут через нижнее подчеркивание

Constantine
04.06.2017
19:05:25
3872 конвенции

Grigor
04.06.2017
19:05:59
У нас на проекте приватные поля в _lowerCamelCase

Constantine
04.06.2017
19:06:14
с подчеркивания?

Grigor
04.06.2017
19:06:18
Yep

Constantine
04.06.2017
19:06:39
никогда не любил конвенции, начинающие с подчеркивания что-либо
хотя выбор очень сильно зависит от среды разработки
например, отличная идея начинать с zzz_ если автодополнение косячит