Jump to content
Korean Random

BigWorld Tools C++(Qt) - разработка


Recommended Posts

 

 

Я уже и забыл, что хотел сделать это на ржавчине

Может и не хотели. Наверное, в будущем изобрели машину времени, и будущий Вы отправились в прошлое, создали этот репозитоий, для того, чтобы нынешний Вы посмотрели на свой старый репозиторий и дописали проект.

Возможно, стоит повнимательнее рассмотреть репозиторий. Там случайно могла оказаться копия альманаха...

Link to comment
Short link
Share on other sites

 

 

Я лучше на плюсах(Qt) напишу. Там очень мощная стандартная библиотека.
 

Да, она мощная, но разобраться в ней будет сложно.

 

 

я так и не нашел работу с .mo-файлами в Qt...

Gettext предназначен для этого.

 

 

Не хочется помочь?

C++? Не-а. Вот вообще не хочется. Там нет сборщика мусора, синтаксис ужасен.

Link to comment
Short link
Share on other sites

On 27.10.2016 at 8:47 PM, Azbuka said:

Gettext предназначен для этого

https://github.com/laurent22/simple-gettext

 

On 27.10.2016 at 8:47 PM, Azbuka said:

C++? Не-а. Вот вообще не хочется. Там нет сборщика мусора, синтаксис ужасен.

Не так уж там все и плохо...

Edited by SkepticalFox
Link to comment
Short link
Share on other sites

Там нет сборщика мусора, синтаксис ужасен.

А я за самостоятельное удаление оного.

синтаксис ужасен

А мир в то же время относителен. (кому как, имхо, у джавы он ужасен)
Link to comment
Short link
Share on other sites

 

 

А я за самостоятельное удаление оного.

Глупо. Можно наделать очень много ошибок. Это слишком большая цена за какой-то мифический прирост скорости.

 

 

Не так уж там все и плохо...

Но и не слишком хорошо.

 

 

Нужно его просто переписать немного)

Переписать немного? Преписать можно только полностью.

Link to comment
Short link
Share on other sites

Глупо. Можно наделать очень много ошибок.

Ошибки не совершает только тот, кто ничего не делает.

 

1. Пишем прогу

2. По возможности все части записываем в функции или классы

3. Во всех ф-ях после return удаляем переменные

4. Можем очищать основной код, можем не очищать, если хотим очистить, то не трогаем глобальные переменные

 

 

мифический прирост скорости.
 

ОК. А изображения??? Одно такое 1024х768 - шестьсот миллионов бит (71 МБ!), или 75,2 млн переменных в несжатом виде!!!!!!!!! А если оных много? УДАЛЯТЬ!!!!!!! А авт. мусорщик тем временем будет думать, что изображение в будущем понадобится.

Link to comment
Short link
Share on other sites

 

 

Одно такое 1024х768 - шестьсот миллионов бит (71 МБ!), или 75,2 млн переменных в несжатом виде

Если использовать по байту для записи каждого цвета(RGB) и ещё байт для прозрачности(A), то нужно всего 3 мегабайта памяти.

Каких переменных? Создаётся структура, что представляет один пиксель, а работа ведётся над массивом таких структур.

 

 

Во всех ф-ях после return удаляем переменные

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

В этом и проблема: ручное управления памятью требует  больших усилий со стороны програмиста.

 

 

 

Ошибки не совершает только тот, кто ничего не делает.

Действительно. Програмист, не пытающийся управлять памятью, не совершает ошибок с памятью. 

Link to comment
Short link
Share on other sites

 

 

Сейчас холивар начнется.

Не начнется. 

 

 

Я за ручное удаление памяти шобы кодеры совсем не обленились

А я за автоматизацию всего что можно автоматизировать, потому что лень - двигатель прогресса.

Link to comment
Short link
Share on other sites

 

 

Что на счёт памяти, выделенной в одной функции и используемой в других? Как уследить

 

Оно вот в таком виде вам реально надо? Ну возьмите ООП-язык и библиотеки для 3D-графики. Там и так кодить дофига надо, а вы уже сейчас упарываетесь на пустом месте.

Link to comment
Short link
Share on other sites

А если не знаешь C#?

Там изи всё, я с него начинал. Синтаксис схож с C++, надо будет учить .NET-либу. Читал "C# для школьников" какого-то американского программиста, не уверен, что вам подойдет. Она на MSDN есть, если вдруг.

Link to comment
Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...