Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

А как сейчас с работой?

113520  1 2 3 4 5 6 7 8 9 10 все
AlexNek патриот14.06.21 22:23
AlexNek
NEW 14.06.21 22:23 
в ответ uscheswoi_82 14.06.21 19:45
А вы приведите ну хотя-бы 10 примеров, где можно было бы использовать структуры в ООП

С удовольствием, после того как вы мне приведете хотя бы 5 примеров использования int, char, double в ООП смущ

Они вроде там тоже совершенно ни к чему, кстати, список можно продолжить...

#81 
AlexNek патриот14.06.21 22:29
AlexNek
NEW 14.06.21 22:29 
в ответ uscheswoi_82 14.06.21 21:23
Хочу только общаться, а напрягаться не буду, т.к. моё здоровье для меня важнее.

Совершенно согласен, только давайте тогда не о программировании. К сожалению, там приходится только парить мозги.

#82 
wasja-de завсегдатай14.06.21 22:39
NEW 14.06.21 22:39 
в ответ uscheswoi_82 14.06.21 19:04
А может ненадо меня упрякать? Я не люблю сериализовать в JSON и XML, тому есть везкие причины...

А можно полюбопытствовать, почему Вы так не грамотно пишете? В СССР с таким уровнем грамотности окончить школу и поступить в универ уже было не реально, а по рассказам Вы, вроде бы не относитесь к молодому поколению.

#83 
uscheswoi_82 свой человек14.06.21 22:48
uscheswoi_82
NEW 14.06.21 22:48 
в ответ AlexNek 14.06.21 22:23
С удовольствием, после того как вы мне приведете хотя бы 5 примеров использования int, char, double в ООП смущ

Это базовые типы данных, спомощью которых можно сделать свои типы данных. Допустим у вас голый транслятор, вот вам дали с коробки базовые типы, дали вам возмонжость сделать свой тип данных, а во фреймворке уже замещающие типы данных, и кастомные типы данных. Как вы будете в ООП использовать String если вам дали голый транслятор, и кроме базовых типов вы сделать ничего не в состояние? Вот попробуйте написать свой класс String безиспользования ООП, и безиспользования char и int.

char - https://docs.microsoft.com/ru-ru/dotnet/api/system.char?vi...

double - https://docs.microsoft.com/de-de/dotnet/api/system.math.pi...

int - https://docs.microsoft.com/ru-ru/dotnet/api/system.string....


У меня от споров, и то что нужно всем быстро отвечать сердце начинает болеть.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
#84 
AlexNek патриот14.06.21 23:04
AlexNek
NEW 14.06.21 23:04 
в ответ uscheswoi_82 14.06.21 22:48
что нужно всем быстро отвечать

не нужно никому быстро отвечать. Следите лучше за самочувствием.

Я тут как раз тему придумал, где не нужно напрягаться. Завтра сделаю

#85 
uscheswoi_82 свой человек14.06.21 23:21
uscheswoi_82
NEW 14.06.21 23:21 
в ответ AlexNek 14.06.21 22:29
Совершенно согласен, только давайте тогда не о программировании.

А меня это больше всего и интересует. Мне в другом форуме тоже запрещают писать о программирование и прочее айтишное, потому-что они завидуют мне, и они там про всякую бяку пишут, я им тоже взаимно запрещал писать им бяку, потому-что там болтавня не о чём.. А когда я на их тему общаюсь над мной там все девушки смеются, просто там всякую бяку пишут, аж тошнит читать. Есть там некоторые которые выпивают или от скуки бяку пишут.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
#86 
Murr патриот14.06.21 23:28
Murr
NEW 14.06.21 23:28 
в ответ uscheswoi_82 14.06.21 21:55

Речь шла о

-----

Понятия не имею об чем там шла речь, но спрошу - почему нет сериализации в Pure C?

#87 
uscheswoi_82 свой человек14.06.21 23:47
uscheswoi_82
NEW 14.06.21 23:47 
в ответ wasja-de 14.06.21 22:39
А можно полюбопытствовать, почему Вы так не грамотно пишете?

А почему нельзя? Кто вообще можеть запретить писать с ошибками? На бывшей родине казахский государственный язык, в Германии немецкий.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
#88 
uscheswoi_82 свой человек15.06.21 00:04
uscheswoi_82
NEW 15.06.21 00:04 
в ответ Murr 14.06.21 23:28
Понятия не имею об чем там шла речь

Ну раз вы понятие не имеет об чём речь, зачем что-то доказываете? И значит вам без разнице что я вам ответил.


но спрошу - почему нет сериализации в Pure C?

Что? Вы про это https://de.wikipedia.org/wiki/PureC? О чём речь? На Turbo C 1.0 попробывал всё сериализуется без проблем.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
#89 
Murr патриот15.06.21 00:14
Murr
NEW 15.06.21 00:14 
в ответ uscheswoi_82 15.06.21 00:04

На Turbo C 1.0 попробывал всё сериализуется без проблем.

------

Правда? А как насчет примерчика? смущ



зачем что-то доказываете?

------

Разве?

Я всего лишь задаю вопросы, ответы на которые могут быть полезны.

Правда для полезности ответ должен все же иметься...

#90 
uscheswoi_82 свой человек15.06.21 00:31
uscheswoi_82
NEW 15.06.21 00:31 
в ответ Murr 15.06.21 00:14
Правда? А как насчет примерчика? смущ

Сначало читаете тут https://ru.wikipedia.org/wiki/Сери�%...

Сериализация (в программировании) — процесс перевода структуры данных в последовательность байтов. Обратной к операции сериализации является операция десериализации (структуризации) — создание структуры данных из битовой последовательности.

Вот скриншот подтверждающий что сделано на Turbo C 1.0:

https://i.ibb.co/rk7SHd5/tc-00-min.jpg


А вот примерчик:

https://i.ibb.co/8Pr7sJC/tc-01-min.jpg


А это результат:

https://i.ibb.co/4mpKpyZ/tc-02-min.jpg


Вот только не надо пожайлуста мне писать, что я ничего не понял, или в Википедии неправду написали, или что вы имели ввиду PureC не Turbo C, а что-то другое.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
#91 
uscheswoi_82 свой человек15.06.21 00:43
uscheswoi_82
NEW 15.06.21 00:43 
в ответ Murr 15.06.21 00:14
Разве?

Я вам показал примерчик, теперь вы покажите простой примерчик на JRE 1.1 сериализация в JSON или в XML. У меня на виртуалке как раз установлен JRE 1.1. И пожайлуста не надо отвечать не по теме, и писать что вы мой вопрос не можете понять.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
#92 
Murr патриот15.06.21 00:55
Murr
NEW 15.06.21 00:55 
в ответ uscheswoi_82 15.06.21 00:31

А вот примерчик

-----

В одну сторону хоть и косо, но сделано.

Теперь, плс, обратно... и обязательно - с определением типа... если не понятно - структур будет >1 и надо сделать нужную... смущ

#93 
uscheswoi_82 свой человек15.06.21 01:09
uscheswoi_82
NEW 15.06.21 01:09 
в ответ Murr 15.06.21 00:55
В одну сторону хоть и косо, но сделано.

Ну я же выше писал, не могу быстро отвечать, ведь ещё в других форумах моих ответов ждут, вот переделал, и записалось и прочиталось на Turbo C 1.0:

#include <stdio.h>


typedef struct {
  char data1[80];
  int data2;
} DATA;


int main(int argc, char **argv) {
  DATA data;
  FILE *f;
  memset(data, ' ', sizeof(data));
  strcpy(data.data1, "Hello");
  data.data2 = 5;
  f = fopen("demo.bin", "w+b");
  fwrite(&data, sizeof(DATA), 1, f);
  fclose(f);
  f = fopen("demo.bin", "r+b");
  fread(&data, sizeof(DATA), 1, f);
  printf("data1 = %s, data2 = %d", data.data1, data.data2);
  return 0;
}


Вот результат:

https://i.ibb.co/9tj7z3N/tc-03-min.jpg

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
#94 
uscheswoi_82 свой человек15.06.21 01:14
uscheswoi_82
NEW 15.06.21 01:14 
в ответ AlexNek 14.06.21 23:04
Я тут как раз тему придумал, где не нужно напрягаться.

Спасибо, но если вам время жалко то лучше не делайте, лучше займитесь своими проектами, а то вдруг потом обидитесь не дай бог.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
#95 
Murr патриот15.06.21 02:29
Murr
NEW 15.06.21 02:29 
в ответ uscheswoi_82 15.06.21 01:09

и записалось и прочиталось

-----

Да ну?


#include <stdio.h>

#include <stdlib.h>

#include <time.h>


typedef struct {

char data1[80];

int data2;

} DATA1;


typedef struct {

char data1[180];

long data2;

} DATA2;


int main(int argc, char** argv) {

DATA1 data1;

DATA2 data2;


memset(data1, ' ', sizeof(data1));

strcpy(data1.data1, "Hello 1");

data1.data2 = 5;


memset(data2, ' ', sizeof(data1));

strcpy(data2.data1, "Hello 2");

data2.data2 = 66;


FILE* f;

f = fopen("demo.bin", "w+b");


srand(time(NULL));

if(rand(1) == 1)

{

fwrite(&data1, sizeof(DATA1), 1, f);

fwrite(&data2, sizeof(DATA2), 1, f);

}

else

{

fwrite(&data2, sizeof(DATA2), 1, f);

fwrite(&data1, sizeof(DATA1), 1, f);

}

fclose(f);


f = fopen("demo.bin", "r+b");

// ???

fclose(f);

return 0;

}

#96 
uscheswoi_82 свой человек15.06.21 04:41
uscheswoi_82
NEW 15.06.21 04:41 
в ответ Murr 15.06.21 02:29
Да ну?

А зачем 2 структуры разного размера? Структуры должны быть одинаковой длины. Так-как вы хоттите реализовать, это совсем по другому работает. Сначало нужно создать структуру/дескриптор, которая будет описывать позицию, длину и тип данных, а дальше дело техники - malloc и memcpy. А структура должна так выглядеть:


typedef struct {
  long start; // Начало блока
  long end; // Конец блока
  int datatype; // Тип данных
} SERIALIZATION_DESCRIPTOR;


А можно ещё сделать заголовок дескриптора:

typedef struct {
long count;  // количество блоков
long startof_first_descriptor; // Где начинается дескриптор
long startof_data;  // Где начинаются данные
} SERIALIZATION_HEADER;
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
#97 
koder патриот15.06.21 06:16
koder
NEW 15.06.21 06:16 
в ответ Murr 14.06.21 13:17, Последний раз изменено 15.06.21 06:31 (koder)
А что, есть языки, в которых уменее читать базу на уровне записей является встроенным?

Есть библиотеки для таких языков. Например сохранить данные в файл эксесса без установленного эксесса на компе. Или считать. Просто для явы я такой библиотеки не знаю.

#98 
Программист коренной житель15.06.21 07:49
NEW 15.06.21 07:49 
в ответ uscheswoi_82 14.06.21 21:23

Я не собираюсь вникать в твои проблемы. Мне на них, если честно, наплевать.

Вместо того, чтобы трындеть про свои психи ты мог либо написать, что не знаешь и не хочешь знать. Ну или просто ничего не писать.

#99 
AlexNek патриот15.06.21 11:40
AlexNek
NEW 15.06.21 11:40 
в ответ uscheswoi_82 15.06.21 01:14
а то вдруг потом обидитесь

А с какого бодуна? А вот вы бы лучше самостоятельно следили за своим здоровьем. К сожалению мы не можем предусмотреть все варианты негативного воздействия наших ответов.

1 2 3 4 5 6 7 8 9 10 все