Deutsch

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

84751  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 все