
Surreal
28.02.2017
14:43:55
Оно же занимает пространство в памяти
У вас на чем этот код будет работать? Я не думаю, что кто-то пострадает из-за лишних 3 байт. У вас, тем более, вместо 8 указателей в коде использовалось 8 * 40. Каждый указатель - это обычно 4 байта. Так что я из сэкономленных выделил 3 байта.

Маришка
28.02.2017
14:44:13

Будда
28.02.2017
14:44:42

Sherlock
28.02.2017
14:45:50
Число на бесконечно большую = бесконечно малая

Google

Sherlock
28.02.2017
14:46:05
В пределе 0.

Маришка
28.02.2017
14:46:37

Tema
28.02.2017
14:46:39

Sherlock
28.02.2017
14:46:50
Простите.

Tema
28.02.2017
14:47:01
у него жэ объекты! память

pinnokio
28.02.2017
14:47:05
фейнман, уходим =(

Sherlock
28.02.2017
14:47:50

Маришка
28.02.2017
14:48:27

Будда
28.02.2017
14:48:48
На счет передачи строк массивом. Так не получится. Поскольку, вся суть у передачи аргументов функции, среди которых будет 3-4 ненулевых и 4-5 нулевых строк. В зависимости от порядка передачи, они будут давать значение 0 или -1.

Sherlock
28.02.2017
14:49:56

Surreal
28.02.2017
14:50:53
И разберитесь зачем в C используют двумерные массивы для хранения строк. Пример:
char *a = (char*)malloc(8 * sizeof(char));
// sizeof(char) тут в обычном случае не нужен, но для других типов нужен, поэтому приучайтесь.
char b[2][8];
for (int i = 0; i < 7; ++i) {
a[i] = i + 'a';
}
a[7] = '\0';
memcpy(b[0], a, 8 * sizeof(char));
printf("\n%s\n", b[0]);

pinnokio
28.02.2017
14:52:06
Куда?
во время и пространство, где умножение на бесконечность не дает неопределенность <________> и наверное существуют лимиты

Google

Sherlock
28.02.2017
14:52:37
Surreal, какой у тебя опыт программирования на Си?

Surreal
28.02.2017
14:53:33

Tema
28.02.2017
14:53:34

Sherlock
28.02.2017
14:54:46

Маришка
28.02.2017
14:54:55
Ребят, можно вопрос. Есть один проект в котором использую boost::python. Проблема в том что если запускать собранное приложение на ПК без питона, то оно не запуститься. Что можно сделать дабы оное запускалось и без установленного питона

Surreal
28.02.2017
14:55:28
Я такое, кстати, и в продакшене видел. Если все строки одинаковой длины, то почему бы и нет?

Vitaly
28.02.2017
14:57:33

GNU/Patchouli
28.02.2017
14:57:57

Vitaly
28.02.2017
14:58:23

GNU/Patchouli
28.02.2017
14:59:27

Маришка
28.02.2017
15:00:53
Ну тащемта я рассматривала как embedded python так и статик линковку но видимо я не очень умею пользоваться гуглом если не смогла ни то ни другое заставить работать

Tema
28.02.2017
15:02:49

Маришка
28.02.2017
15:03:11

Tema
28.02.2017
15:04:07
ну если эта зависимость нужна прсото потому что в проекте есть код который ненужный но написан, то его можно было бы не собирать
но если нужный функционал на этом boost::python то это не годится

x86-64
28.02.2017
15:05:24
Везде этот питон )

Evgeniy
28.02.2017
15:05:24

Маришка
28.02.2017
15:05:41
Ну тащемта это перепил Ren'Py на плюсы, хотя те же файлы для написания самих игр будут на том же питоне

Stanislav
28.02.2017
15:05:46

Google

Tema
28.02.2017
15:05:54

Surreal
28.02.2017
15:06:10

Evgeniy
28.02.2017
15:06:20

Stanislav
28.02.2017
15:06:39

x86-64
28.02.2017
15:07:01
Питона приучать к лотку?

GNU/Patchouli
28.02.2017
15:07:05

pinnokio
28.02.2017
15:07:11

GNU/Patchouli
28.02.2017
15:07:26
Reindex.. please wait

Sergey
28.02.2017
15:07:38

Маришка
28.02.2017
15:08:17

GNU/Patchouli
28.02.2017
15:09:00

Маришка
28.02.2017
15:09:06
Ну блин

Маришка
28.02.2017
15:09:39
Я в проект въехала когда код уже был почти готовый

Tema
28.02.2017
15:09:47

Stanislav
28.02.2017
15:10:02

Tema
28.02.2017
15:10:10

Surreal
28.02.2017
15:10:14
Питона приучать к лотку?
Все языки с gc надо к лотку приучать, если возможно. А то сидит он такой, бедный, переполненный уже весь и в самом неожиданном месте наделал кучу из своей кучи.

Маришка
28.02.2017
15:10:27
Я лишь уже парюсь над тем что бы оно работало без питона

Sergey
28.02.2017
15:10:32

Маришка
28.02.2017
15:10:46
И парюсь над тем что бы оное работало как на вин так и на unix

Google

GNU/Patchouli
28.02.2017
15:11:16

Aidar
28.02.2017
15:11:35
Обджект коллектор?

Evgeniy
28.02.2017
15:11:39
Счетная бесконечность несчетной не станет от того, что ее на число умножить?

Aidar
28.02.2017
15:11:45
Нот garbage
С пулами

x86-64
28.02.2017
15:12:17
Нафих коллектор к неуправляемому коду?

GNU/Patchouli
28.02.2017
15:12:20
Reindex.. please wait

Evgeniy
28.02.2017
15:12:40

Admin
ERROR: S client not available

Surreal
28.02.2017
15:12:41

Evgeniy
28.02.2017
15:12:44
Не верю)

x86-64
28.02.2017
15:12:50
Вот в Жабе бы сделать gc опциональным

GNU/Patchouli
28.02.2017
15:13:03
Reindex.. please wait

Surreal
28.02.2017
15:13:04

GNU/Patchouli
28.02.2017
15:13:32
Reindex.. please wait

Sergey
28.02.2017
15:13:34

Aidar
28.02.2017
15:13:47
Это не нужно звучит, мне концепция саттера больше понравилась

GNU/Patchouli
28.02.2017
15:13:48
Reindex.. please wait

Aidar
28.02.2017
15:13:49
Про пулы

Google

Маришка
28.02.2017
15:13:59
нужно махать руками и показывать что это никуда не годится
Я говорю еще раз что поделать. Писал другой программист и писал он это потому-что в будущем собирался портировать на андроиды, но так как обычный ренпаевский порт под андроиды того что было задумано лагал бы дико(по предположениям) то он решил на плюсах переписать его

Aidar
28.02.2017
15:14:12
Типа не 1 GC а сразу много

Surreal
28.02.2017
15:14:30

GNU/Patchouli
28.02.2017
15:14:35

Tema
28.02.2017
15:14:39

Aidar
28.02.2017
15:14:54
Где там статья про отключение GC на джаве где падение лучше 4х секунд лагов?

Stanislav
28.02.2017
15:15:31

Маришка
28.02.2017
15:15:43
Reindex.. please wait
Печальный бл(бесконечное лето) с двумя модами и с его 40 минутной загрузкой на ведре заставил думать об обратном

Aidar
28.02.2017
15:15:52
Исенбаев кидал вроде

x86-64
28.02.2017
15:16:33

Surreal
28.02.2017
15:16:42
Причем тут алокаторы
Я про принцип. Типа чаще чистить\реже чистить и т.д. У аллокаторов похожий принцип, только по отношению к выделению памяти.

Маришка
28.02.2017
15:17:49
Reindex.. please wait
Да и тут как бы особо времени уже нету из-за того что мы чуть чуть задерживаем выпуск демки (на 3 с половиной месяца)

Surreal
28.02.2017
15:18:09

Aidar
28.02.2017
15:18:19

Stanislav
28.02.2017
15:18:33
в руби гс тоже можно отключать)

pinnokio
28.02.2017
15:18:45

x86-64
28.02.2017
15:19:36

GNU/Patchouli
28.02.2017
15:20:18

Aidar
28.02.2017
15:20:18

x86-64
28.02.2017
15:20:21