@ru_python

Страница 265 из 9768
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
да, это правильное решение, в одну функцию лучше не пихать, если это не спецолимпиада

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
Я хочу универсальную функцию, которая может обрабатывать подобные данные
лучше в каждую структуру добавить указатель на функцию-обработчик и дёргать её по имени типа ore_config->load_objects(), чем разбираться с лапшой из хаотичных типов, весёлостей с sizeof и typeof, указателями типа void* и void** и постоянными сегфолтами

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
удивительно смотреть на людей, которые вместо гонять на жигулях и пить пиво пишут код

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

time
02.02.2016
23:00:38
в хидере конфы ссылка на спортивный дроч

это весело

перед спортивным дрочем весело обычный дроч

это в порядке вещей, если твоя цель на ближайшие часы - больше, чем просто "добить уже эту хуйню и закоммитить, заебало уже"

в конце концов, есть математика, а есть яблоки. зачем заниматься математикой и считать яблоки, если их можно просто есть? :)

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

Festour
02.02.2016
23:04:56
Pavel
02.02.2016
23:05:06
в хидере конфы ссылка на спортивный дроч
кстати, этим спортивным дрочем занялось всего 17 человек.

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
Ъ-бареметал оптимизация

Или даже написать замену биосу и ефи!
лучше контрибьютить в coreboot

Festour
02.02.2016
23:08:36
Festour, А еще ты можешь написать это вообще без си
Дай сначала с С разобраться, потом за ассемблер сяду

Серьёзно

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
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
можешь погуглить

Страница 265 из 9768