-Поиск по дневнику

Поиск сообщений в rss_forum_sources_ru

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.07.2007
Записей:
Комментариев:
Написано: 80




Форум на Исходниках.RU


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://forum.sources.ru.
Данный дневник сформирован из открытого RSS-источника по адресу http://forum.sources.ru/yandex.php, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

Сериалы

Пятница, 15 Января 2021 г. 22:43 + в цитатник
ya2500: Сериал Ийон Тихий: Космический пилот — Ijon Tichy: Raumpilot (2007-2011) 2 сезона

user posted image

Страна: Германия
Жанр: фантастика, комедия

user posted image

В описании обещали вольную экранизацию пародийно-фантастических рассказов Станислава Лема из цикла «Звёздные дневники Ийона Тихого».

Посмотрел залпом. Ну, что сказать: зач0тно пойман стиль, в сюжет отлично вписалась помощница... но, блин, как-то ушли они не туда. у Лема это была сатира, каждый раз был или остросоциальный подтекст или ещё какая годнота. А здесь, самый эпик - последние две серии второго сезона полностью раскрывают интересы создателей сериала - шутки вокруг яиц, пережёвывание пустого абсурда с первичным бульоном и -- вот, разгадка Мела была как бы и неплоха, но без начинки - пустовато. Такое у Лема сгодилось бы как обёртка к основному посылу.

https://forum.sources.ru/index.php?showtopic=168501&view=findpost&p=3843667


Метки:  

Создать архив из файлов, только функции СИ

Пятница, 15 Января 2021 г. 22:19 + в цитатник
ЫукпШ:
Цитата FasterHarder @
или без винапи здесь вообще ни туда ни сюда?

WinApi - это другая ось координат.
Архивы и в DOS и в Linux бывают.
На CodeProject можно вообще найти реализацию zip/unzip.
---
"...взять файл и добавить его внутрь другого файла.."
А что такого ?
Ты же программист - значит изобретатель алгоритмов.
Открываем некий файл на запись.
2-й на чтение.
Читаем последовательно 2-й и пишем данные в 1-й.
Потом открываем на чтение 3-й.
Продолжаем процесс.
итд.
По окончании закрываем 1-й файл - теперь внутри него много
файлов, это "архив".
---
Если сделать только это, тогда мы не сможем прочитав архив
восстановить файлы на диске.
Тогда перед файлом в архиве добавим служебную запись.
Запишем туда имя файла, размер файла, способ упаковки,
размер упакованного итп.
Тогда можно будет:
1.Перечислить файлы в архиве.
2.Извлекать файлы из архива.
3.Добавлять файлы в архив.
4.Удалять из архива.
---
Возможны варианты.
Можно алгоритм файловой системы FAT реализовать - он не очень сложный.

https://forum.sources.ru/index.php?showtopic=421102&view=findpost&p=3843666


Метки:  

Создать архив из файлов, только функции СИ

Пятница, 15 Января 2021 г. 21:53 + в цитатник
FasterHarder:
Цитата ЫукпШ @
Ты сам хочешь изобрести вариант или в поисках уже известного способа ?

может есть готовые функции какие-то в СТАНДАРТЕ си, типа ExtractFile, AddFileToArchive)
если честно, то я даже технологию не представляю, как можно взять файл и добавить его внутрь другого файла...

или без винапи здесь вообще ни туда ни сюда? но винапи такая шляпа сложная, что там с наскока вообще нереал что-либо сделать, годы потребуются на изучение винапи

https://forum.sources.ru/index.php?showtopic=421102&view=findpost&p=3843665


Метки:  

Создать архив из файлов, только функции СИ

Пятница, 15 Января 2021 г. 21:45 + в цитатник
ЫукпШ:
Цитата FasterHarder @
...А как их засунуть программно в архив, допустим с расширением ".xxx".

Ты сам хочешь изобрести вариант или в поисках уже известного способа ?

https://forum.sources.ru/index.php?showtopic=421102&view=findpost&p=3843664


Метки:  

Создать архив из файлов, только функции СИ

Пятница, 15 Января 2021 г. 19:23 + в цитатник
FasterHarder: Всем хай! Сходу к делу!

Вот допустим есть у меня 10 файлов на диске. Допустим умею сжимать их Хаффманом или арифметическим кодированием. А как их засунуть программно в архив, допустим с расширением ".xxx". Допустим, что знаю функции работы с файлами fopen, fgets и пр. функции языка СИ.

Это вообще как реализуется??
допустим, что гуглил, там чего-то через винапи мутят какую-то шляпу абсолютно мне непонятную.

Есть простое и быстрое решение проблемы программным путем, допустим на "чистом" Си?)

https://forum.sources.ru/index.php?showtopic=421102&view=findpost&p=3843662


Метки:  

Разнести файл с классом на разные файлы (h + cpp)

Пятница, 15 Января 2021 г. 19:10 + в цитатник
FasterHarder:
Скрытый текст
Qraizer, а ты разве не знаешь в совершенстве стандарт ID3v2??)

https://forum.sources.ru/index.php?showtopic=421099&view=findpost&p=3843661


Метки:  

Разнести файл с классом на разные файлы (h + cpp)

Пятница, 15 Января 2021 г. 18:56 + в цитатник
Qraizer: Ну как сказать... в целом да. чистые функции не нуждаются в реализации, но им не запрещается её иметь. Иногда иначе и нельзя, в случае чистого деструктора, например. (Непонятно, правда, зачем деструктору быть чистым... но это уже другой вопрос.)

https://forum.sources.ru/index.php?showtopic=421099&view=findpost&p=3843660


Метки:  

Достать из мп3 файла метинфу ID3v2

Пятница, 15 Января 2021 г. 17:51 + в цитатник
FasterHarder: Jin_X, ну ты же все это знаешь досконально, тебе написать правильный ответ, как мне досчитать до 5, начиная с 1)
для тебя это тривиал полнейший, проще, чем этот стандарт ID3v2 для тебя знаний не существует...

https://forum.sources.ru/index.php?showtopic=421100&view=findpost&p=3843658


Метки:  

Разнести файл с классом на разные файлы (h + cpp)

Пятница, 15 Января 2021 г. 17:42 + в цитатник
FasterHarder:
Цитата Qraizer @
Почему же. Выноси на здоровье

Если класс содержит чисто виртуальную функцию ----> он является абстрактным ----> как известно создавать конкретные экземпляры С++ не допускает ---> у абстрактный класс не нуждается в реализации как таковой ----> абстрактный класс описывается лишь в файле .h ----> виртуальные функции (чистые которые = 0) не выносятся

неужели мои логические рассуждения имеют логическую ошибку...

https://forum.sources.ru/index.php?showtopic=421099&view=findpost&p=3843657


Метки:  

Half-Life

Пятница, 15 Января 2021 г. 15:33 + в цитатник
Qraizer: Вам тоже надоедает однообразием каждый день путь до работы?
https://youtu.be/34FCTrjHVQA
На самом деле спридран поездки на трамвае.

https://forum.sources.ru/index.php?showtopic=346514&view=findpost&p=3843656


Метки:  

Что мы только что посмотрели

Пятница, 15 Января 2021 г. 15:24 + в цитатник
Qraizer:
Цитата ya2500 @
и вот, как я понимаю, трейлер одного из их фильмов:
Музыкальную тему из F.E.A.R. скоммуниздили.

https://forum.sources.ru/index.php?showtopic=342368&view=findpost&p=3843655


Метки:  

Разнести файл с классом на разные файлы (h + cpp)

Пятница, 15 Января 2021 г. 15:13 + в цитатник
Qraizer:
Цитата FasterHarder @
все заработал, как только исправил "A.h" так:
Ну да. За стражи написал, а написать забыл. Мой косяк.

Добавлено
Цитата FasterHarder @
P.S. вопрос вдогонку, если есть чисто виртуальная функция в базовом классе, то при разбивке на эти модули ведь слово "virtual" уже не пишется, так??
Цитата FasterHarder @
все понял, виртуал (чисто виртуальные функции) вообще не выносятся
Почему же. Выноси на здоровье. virtual является частью объявления, т.е. прототипа. Чтобы компилер проапдейтил структуру VMT. В определении virtual делать нечего, адрес метода в VMT линкер запишет.

https://forum.sources.ru/index.php?showtopic=421099&view=findpost&p=3843654


Метки:  

Как изменить шрифт при рисовании в клетках таблицы?

Пятница, 15 Января 2021 г. 14:15 + в цитатник
erslgoeirjh: Black Dragon, в приведённом Вами примере класс CMainList является потомком класса CMFCListCtrl.
А нельзя ли сделать так, чтобы этот класс CMainList являлся бы потомком класса CListCtrl, а не CMFCListCtrl? (А то у меня вся программа "заточена" под класс CListCtrl).

https://forum.sources.ru/index.php?showtopic=421086&view=findpost&p=3843653


Метки:  

Разнести файл с классом на разные файлы (h + cpp)

Пятница, 15 Января 2021 г. 07:13 + в цитатник
FasterHarder: все понял, виртуал (чисто виртуальные функции) вообще не выносятся

https://forum.sources.ru/index.php?showtopic=421099&view=findpost&p=3843648


Метки:  

Достать из мп3 файла метинфу ID3v2

Пятница, 15 Января 2021 г. 07:12 + в цитатник
FasterHarder: Всем хай! Сходу к делу!
На одном левом форуме видел сообщение Jin_x, где он давал прожку по ID3v1, вот фрагмент:
    typedef struct IDv3Tag
    {
    char signature[3];
    char name[30];
    char artist[30];
    char album[30];
    char year[4];
    char description[30];
    unsigned short ganre;
    } ID3TAG;


почитав немного вики вроде понял, что ID3v2 и ID3v1 не одно и то же!
+
цитата из вики:
Цитата
Из-за различий в версиях ID3v2 во многих проигрывателях до сих пор не реализована поддержка всех версий тегов.


Кто-нибудь знает точную структуру ID3v2?? Там теги типа "TLEN", "AENC" и пр. + в идеале структуру на языке СИ, как ее описать.

ИЛИ все-таки для работы с ID3v2 можно юзать ID3v1????

спс за внимание

https://forum.sources.ru/index.php?showtopic=421100&view=findpost&p=3843647


Метки:  

Разнести файл с классом на разные файлы (h + cpp)

Пятница, 15 Января 2021 г. 04:31 + в цитатник
FasterHarder:
Цитата Qraizer @
Препроцессор тут не так используется. Он должен оградить повторные включения заголовков, а не определений классов.

у меня в реальной прожке множество заголовочный файлов подключается, поэтому и прописал эти #ifndef и пр. сразу

все исправил, как в твоем примере, в итоге студия вот, что пишет:
Ошибка 1 error C2011: 'A' : 'class' type redefinition
Ошибка 3 error C2079: 'a' uses undefined class 'A'
Ошибка 2 error C2504: 'A' : base class undefined

уже гораздо лучше)) уже не 14 ошибок)

P.S. вопрос вдогонку, если есть чисто виртуальная функция в базовом классе, то при разбивке на эти модули ведь слово "virtual" уже не пишется, так??

Добавлено
все заработал, как только исправил "A.h" так:

    #ifndef CLASS_A
    #define CLASS_A
    class A
    {
    public:
    A(int pr);
    };
    #endif


зы: вопрос про виртуал открыт

https://forum.sources.ru/index.php?showtopic=421099&view=findpost&p=3843646


Метки:  

Разнести файл с классом на разные файлы (h + cpp)

Пятница, 15 Января 2021 г. 04:19 + в цитатник
Qraizer: Препроцессор тут не так используется. Он должен оградить повторные включения заголовков, а не определений классов. Чтобы #include с определениями классов не зависели от порядка включения. В .cpp нужны только реализации методов и возможно определения статических полей данных.
    // A.h
    class A
    {
    public:
    A(int pr);
    };
    // ---
    // B.h
    #include "A.h"
    class B: public A
    {
    public:
    B(double pr);
    };
    // ---
    // A.cpp
    #include "A.h"
    A::A(int pr) {}
    // ---
    // B.cpp
    #include "B.h"
    B::B(double pr) : A(pr) {}
    // ---
    // main.cpp
    #include "A.h"
    #include "B.h"
    A a(123);
    int main()
    {
    B b(321.0);
    }
    // ---
Как-нибудь так...

https://forum.sources.ru/index.php?showtopic=421099&view=findpost&p=3843645


Метки:  

Разнести файл с классом на разные файлы (h + cpp)

Пятница, 15 Января 2021 г. 03:19 + в цитатник
FasterHarder: Всем хай!
Сходу к проблеме.

Есть такой код (условный простейший пример, проще не смогу придумать):
    class A
    {
    public:
    A(const int pr)
    {}
    };
    class B: public A
    {
    public:
    B(const double pr) : A(pr)
    {}
    };
    void main(void)
    {
    return;
    }


моя задача эту прожку разбить на 5 файлов: 2 файла с декларацией классов (.h), 2 файла реализации классов (.cpp) и тестирующий модуль (.cpp).

ок, вот заголовочный файлы:
    #ifndef CLASS_A
    #define CLASS_A
    class A
    {
    public:
    A(const int pr);
    };
    #endif


    #include "A.h"
    #ifndef CLASS_B
    #define CLASS_B
    class B: public A
    {
    public:
    B(const double pr) : A(pr);
    };
    #endif


вот файлы реализации:
    #include "A.h"
    A::A(const int pr)
    {}


    #include "B.h"
    #include "A.h"
    B::B(const double pr) : A(pr)
    {}


и в итоге студия дает целых 14 ошибок!! жесть...
особенно компилеру не нравится эта строка:
    B::B(const double pr) : A(pr)


какой тут нужен синтаксис???

https://forum.sources.ru/index.php?showtopic=421099&view=findpost&p=3843644


Метки:  

О проектировании поисковой системы [D6]

Пятница, 15 Января 2021 г. 02:23 + в цитатник
RusSun: Ответ:
    Dekhanin (14.01.21 22:29) [14]
    Спасибо. Посмотрю. Может быть и полезные ссылки. А "слово" мастера? -Ничем не заменишь. Послушать бы...

https://forum.sources.ru/index.php?showtopic=421094&view=findpost&p=3843643


Метки:  

Верификация email

Четверг, 14 Января 2021 г. 22:45 + в цитатник
Vashnaemnik: Вопрос решен.
Всех благодарю :)
Как всегда, хочешь сделать хорошо, сделай сам!

https://forum.sources.ru/index.php?showtopic=421098&view=findpost&p=3843642


Метки:  

Поиск сообщений в rss_forum_sources_ru
Страницы: 2628 ... 2484 2483 [2482] 2481 2480 ..
.. 1 Календарь