
Pavel
02.02.2016
22:46:54
структуру менять можно или она дана свыше?

Festour
02.02.2016
22:47:04
всмысле менять?
в фунцкии, или вообще?

Pavel
02.02.2016
22:47:20
добавлять /убирать поля в ORE И MINERALS

Google

Festour
02.02.2016
22:47:40
э, мне все поля нужны

Pavel
02.02.2016
22:47:51
а добавлять можно?

Festour
02.02.2016
22:48:07
Можно, но мне это не нужно

Pavel
02.02.2016
22:48:22
ну так я про свой код говорю, а не про твой.
а ещё другие будут структуры?

Festour
02.02.2016
22:48:47
Я в принципе могу сам спарсить свой текстовый файл и добыть нужные значения
ну вроде нет
Пока нет
Мне бы самому разобраться с этими

time
02.02.2016
22:49:57
в функцию попадают байты, функция не знает, откуда они, какой они длины и на какие поля делятся. твои действия?

Festour
02.02.2016
22:50:09
Пример из текстового файла:
[ORE]
{
[Veldspar]
{
"Volume" = 0.1;
"Minerals" = "Tritanium";
"QuantiteMinerals" = 415.OO;
"Price" = 17.00;
}
[Scordite]
{
"Volume" = 0.15;
"Minerals" = "Tritanium", "Pyerite";
"QuantiteMinerals" = 346.00, 173.00;
"Price" = 30.00;
}

Pavel
02.02.2016
22:50:45
добавить в начало ORE и MINERALS поле structure_type, сделать функции cfg_load_ore и cfg_load_minerals, в зависимсоти от первого байта запускать то или это.

Google

time
02.02.2016
22:50:46
а, тогда по входным данным определяй, какой структуре это подходит и в неё и пихай

Pavel
02.02.2016
22:51:20
а, так файл текстовый чтоли?

time
02.02.2016
22:51:20
да, это правильное решение, в одну функцию лучше не пихать, если это не спецолимпиада

Festour
02.02.2016
22:51:36

Pavel
02.02.2016
22:51:53
я на С писал 15 лет назад, в пизду его

Festour
02.02.2016
22:52:09

time
02.02.2016
22:52:14

Festour
02.02.2016
22:52:39
Пример из текстового файла:
[ORE]
{
[Veldspar]
{
"Volume" = 0.1;
"Minerals" = "Tritanium";
"QuantiteMinerals" = 415.OO;
"Price" = 17.00;
}
[Scordite]
{
"Volume" = 0.15;
"Minerals" = "Tritanium", "Pyerite";
"QuantiteMinerals" = 346.00, 173.00;
"Price" = 30.00;
}
это не подойдёт разве?

Pavel
02.02.2016
22:52:49
классический же вариант, [structure_type, structure_size, structure_payload]
у тебя есть текстовый файл, в котором есть информация про какие-то разные стурктуры. По какому признаку можно понять, где тут минерал, а где руда?

Festour
02.02.2016
22:54:05
Блин
Ок, ок

time
02.02.2016
22:54:45

Festour
02.02.2016
22:55:24
Блин, я эту подделку писал давно очень. Уже забыл как хотел это реализовать
Щас снова помозгую, и может ещё что скажу

time
02.02.2016
22:55:48
но ты можешь наслаждаться всеми этими весёлостями и хаками, заодно приоткроешь тайну, зачем девелоперу бумага или хотя бы нечто вроде visio/dia :)

Festour
02.02.2016
22:58:39
Не волнуйся, я с этой фигней разберусь когда всё таки напишу свою версию printf

Pavel
02.02.2016
22:59:19
удивительно смотреть на людей, которые в 2016 году занимаются такой низкоуровневой фигнёй.

Festour
02.02.2016
22:59:31
ну

Google

Festour
02.02.2016
22:59:42
благодаря этой низкоуровневой фигнеё

time
02.02.2016
22:59:45
удивительно смотреть на людей, которые вместо гонять на жигулях и пить пиво пишут код

Viktor
02.02.2016
22:59:58

time
02.02.2016
23:00:12

Festour
02.02.2016
23:00:15
я могу понтоваться, тем что могу вывести хелловорд без использования библиотек

Pavel
02.02.2016
23:00:28

time
02.02.2016
23:00:38
в хидере конфы ссылка на спортивный дроч
это весело
перед спортивным дрочем весело обычный дроч
это в порядке вещей, если твоя цель на ближайшие часы - больше, чем просто "добить уже эту хуйню и закоммитить, заебало уже"
в конце концов, есть математика, а есть яблоки. зачем заниматься математикой и считать яблоки, если их можно просто есть? :)

Pavel
02.02.2016
23:03:19
окок, я наверное никогда не пойму кайфа "я могу без libc сделать helloworld".

Viktor
02.02.2016
23:04:32

Festour
02.02.2016
23:04:56

Pavel
02.02.2016
23:05:06

time
02.02.2016
23:05:39
вот прямо сейчас.
man write
можешь готовить свою реализацию write

Viktor
02.02.2016
23:07:13
Festour, А еще ты можешь написать это вообще без си

Google

Viktor
02.02.2016
23:07:22
сразу на машинном коже
коде*
А можно еще без ОС, напрямую с биос/ефи

time
02.02.2016
23:08:09
на эфи заебись, да

Viktor
02.02.2016
23:08:18
Или даже написать замену биосу и ефи!

time
02.02.2016
23:08:20
Ъ-бареметал оптимизация

Festour
02.02.2016
23:08:36
Серьёзно

time
02.02.2016
23:08:55

Admin
ERROR: S client not available

Festour
02.02.2016
23:08:57
Хочется контрибьютить в kolibrios

time
02.02.2016
23:09:15
можешь вооружиться флешером и вкатить себе, если есть поддерживаемая железка %)

Viktor
02.02.2016
23:09:23
А можешь вообще сделать свой процессор для этого

Festour
02.02.2016
23:09:43
Нафига?

Viktor
02.02.2016
23:09:45
А МОЖЕШЬ ВООБЩЕ СОБРАТЬ НА TTL'ках!
ИЛИ ДАЖЕ НА ТРАНЗИСТОРАХ

Festour
02.02.2016
23:09:58
Ты ещё логические элементы

time
02.02.2016
23:09:59
это всё хуета, лучше уж в коребут контрибьютить

Festour
02.02.2016
23:10:00
упомяни

Google

Pavel
02.02.2016
23:10:07

Viktor
02.02.2016
23:10:12
К ЧЕРТУ ТРАНЗИСТОРЫ, МОЖНО ДАЖЕ РЕЛЕ
А ВООБЩЕ РЕЛЕ НЕ НУЖНО, СОБЕРИ ТОЛЬКО ИЗ ПРОВОДОВ

Festour
02.02.2016
23:10:56
Эт как, только из проводов?

Pavel
02.02.2016
23:11:54
http://img0.joyreactor.cc/pics/post/Комиксы-xkcd-смысл-всего-если-вам-кажется-что-на-лекции-слишком-тяжко-1074632.png

Festour
02.02.2016
23:13:31
Так и не понял, как кладя камни на песок, можно сделать вычислительную систему

Pavel
02.02.2016
23:14:05
как в машине тюринга.

Festour
02.02.2016
23:14:42
не понял

Pavel
02.02.2016
23:14:45
каждый ряд - одно состояние системы, следющий ряд - оно же через такт.

Festour
02.02.2016
23:15:25
ну так получается, что вычисляет всё равно мозг пользователя

Viktor
02.02.2016
23:16:06

Festour
02.02.2016
23:16:29
Не совсем, но примерно представляю

Pavel
02.02.2016
23:16:29
ну так, камни - озу
а мозг пользователя - cpu

Viktor
02.02.2016
23:17:21

Festour
02.02.2016
23:17:39
Ну на логических элементах, я схемки делал
ну
в программе

Viktor
02.02.2016
23:20:30
хорошо
логические элементы легко на реле строятся

Festour
02.02.2016
23:20:52
Ну там правда были примитивные вычисления, типа сконвертировать цифры из байт в dex

Viktor
02.02.2016
23:20:57
можешь погуглить