[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!

Check this out!


Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 32 | 2 | 7
Назад Вниз Каталог Обновить

cstdio || iostream Вопрос по cstdio vs iostream 03/01/17 Втр 17:28:31  905236  
monkey-laptop.jpg (80Кб, 640x426)
Анон, здравствуй!
Возник вопрос по использованию стандартных библиотек. Некоторое время писалась утилита на C99, где собственно и использовалась CStdlib. Но теперь возникла потребность в переносе кода на C++11, так как возрос объем программы и нужно ООП. Утилита совершает большое количество операций над файлами и требует высокой производительности. Продолжить ли использовать CStdlib (к примеру поменять stdio.h -> cstdio) или же перенести код на стандартную библиотеку C++? И еще в догонку вопрос. В коде используется много выделений памяти вручную посредством malloc/realloc/free. Может быть имеет смысл попробовать "умные указатели" из C++ по типу smart_ptr<T>, unique_ptr<T> и т.д. ?
Аноним 03/01/17 Втр 17:59:31  905256
>>905236 (OP)
>"умные указатели"
там под капотом тотже мэлок только весь обмазан говном. всю писечку оптимизируй и оставь на си, на пидерском ооп хуярь интырфейс и прочий биндинг.
Аноним 03/01/17 Втр 18:10:26  905264
>>905256
У меня графического интерфейса не должно быть. Только CLI, так как это демон / служба и является частью крупной системы. Этот демон отслеживает изменения файлов и каталогов, затем уведомляет сервер и строит очередь для копирования в новый снапшот.
Аноним 03/01/17 Втр 18:12:08  905266
>>905264
>>905256
На счет "умных указателей". Меня просто привлекает в них система подсчета ссылок, а то я уже задолбался валгриндом сидеть отслеживать утечки.
Аноним 03/01/17 Втр 18:14:47  905271
>>905264
>интерфейса
а я не про графический.
>>905266
>отслеживать утечки.
просто ты неопытный ньюфаг. юзай тотже питухон, там таких проблем впринципе нет.
Аноним 03/01/17 Втр 18:17:43  905273
>>905271
Мамкин кулхацкер жизни не видавший говна не едавший?
Аноним 03/01/17 Втр 18:23:14  905277
>>905273
Таки он правду говорит. Не можешь эффективно управлять памятью ручками - не морщи жопу и отдай на откуп машине.
Аноним 03/01/17 Втр 18:23:23  905278
>>905271
Теперь догнал за какой интерфейс мне тут втираешь. Да, опыта у меня этом деле не очень много. Я вообще приперся в Си из C#.
Аноним 03/01/17 Втр 18:26:33  905282
>>905277
>Не можешь эффективно управлять памятью ручками
С ростом масштаба проекта количество "могущих" асимптотически уходит в 0.
Аноним 03/01/17 Втр 18:27:02  905284
>>905271
>>905271
>юзай тотже питухон
Python там использовать вообще не вариант в силу его тормозов и интерпретации кода.
Аноним 03/01/17 Втр 18:27:03  905285
>>905278
Ну так и пидарасил на чем умеешь, нахуй тебе сишка-то? Ты на тостере что ли запускаешься? Или у тебя болид формулы 1 под управлением?
Аноним 03/01/17 Втр 18:28:43  905290
>>905285
>Ты на тостере что ли запускаешься?
Вот в этом и проблема. На организации работают такие дрова, что там страшно даже лишний раз запрос к СУБД маленький послать.
Аноним 03/01/17 Втр 18:30:05  905291
>>905282
Ну охуеть теперь. Ведра ОСей получается пишут три с половиной уникума во вселенной что ли, кукаретик ты ебаный? Пидарась на питухоне, ты все равно дебил и от сишки с крестами только хуже и тебе и проекту будет.
Аноним 03/01/17 Втр 18:32:32  905293
>>905290
Сучка, пруф боевой машины на 486-м проце или соси хуй. Запрос ему страшно послать, ты что несешь вообще?
Аноним 03/01/17 Втр 18:34:17  905294
>>905291
>Ведра ОСей получается пишут три с половиной уникума
Примерно так. Только линукс не приводи в пример, там 99% кода - дрова. Причем, лол, с регулярными срывами стека и прочими ошибками форматных строк.
Догадаешься, чем ядро ОС отличается от интерпразопараши?
Аноним 03/01/17 Втр 18:36:58  905295
>>905294
Однако код в этой самой интерпразопараше на порядок лучше, чем в опен сорсах
Аноним 03/01/17 Втр 18:40:35  905296
>>905295
>Однако код в этой самой интерпразопараше на порядок лучше, чем в опен сорсах
Ее слишком дохуя разной, чтобы сравнивать. Ну и ядро ОС - осне хуевый пример большого проекта. Там хуй да нихуя сложной логики, в основном классические алгоритмы, ядра и на асме успешно пилят. Найди, например, в исходниках хромонога ручное управлене памятью tl;dr:не найдешь
Аноним 03/01/17 Втр 18:44:20  905301
>>905296
>>905296
>Найди, например, в исходниках хромонога ручное управлене памятью
Потому что опасно дохуя в крупных проектах такое делать. Когда нибудь оно возьмет и ебнет.
Аноним 03/01/17 Втр 18:47:51  905306
>>905301
Что и подтверждает мое утверждение, что всегда и везде корректно управлять памятью ручками невозможно. Если кото-то кричит - я фсегда и везде ручками разрулю - просто незрелый макак, жизни не видавший.
Аноним 03/01/17 Втр 18:51:51  905310
>>905306
Но мусорособиратор тоже не сильно катит. Разве что им только в ручную поколения очищаться, когда это надо.
Аноним 03/01/17 Втр 19:00:07  905316
>>905310
Каждой задаче свой струмент. И ручное управлением номр, и полуавтоматических ARC как в крестах норм, и собиратор тоже.
Аноним 03/01/17 Втр 19:01:57  905318
>>905316
На мой взгляд ARC самое оптимальное. Вот какие у него минусы есть серьезные?
Аноним 03/01/17 Втр 19:03:10  905320
>>905296
>хромонога ручное управлене
поэтому это говно постоянно течет и жерет джва гига на трех вкладках?
>Если кото-то кричит - я фсегда и везде ручками разрулю - просто незрелый макак, жизни не видавший
сразу иди нахуй, выделение и уборка памяти это 0.0015% от всего кода.
>интерпретации кода
один раз
>Python
перл ты неосилишь
Аноним 03/01/17 Втр 19:08:13  905323
>>905320
>поэтому это говно постоянно течет
Это жс-начинка течет, лол. Поотключай скрипты, ничего печь не будетъ. И покажимне HTML5 бровзер c писечками на plainС с маллоками.
Аноним 03/01/17 Втр 19:12:11  905325
>>905318
Мне крестовый ARC на смартпоинтерах с RAII тоже нравится.
Аноним 03/01/17 Втр 19:16:03  905329
>>905323
ня
http://www.netsurf-browser.org/
или
http://www.dillo.org/
но это на плюсах

тащемто это не память тяжело распределять вручную, это просто хипстеров-пидорасов в ит дохуя.
Аноним 03/01/17 Втр 19:19:51  905332
Без названия.jpeg (630Кб, 1722x1426)
>>905329
Чот не капчуется, в отличае от крестоговна
Аноним 03/01/17 Втр 19:24:42  905335
>>905332
так там джава движок не прикручен, иначе сосал бы вебкит с проглотом
Аноним 03/01/17 Втр 19:34:49  905348
>>905335
Отличный образчик зодчества, респект посонам. Если бы не ебаный капитализмус и ограниченность ресурсов с конкуренцие вкупе, с удовольствием перемещался бы на крафтовых авто по деревянным мостам без единого гвоздя и пользовался бровзером на PlainC А на самом делею в отрасли рулят хипстеры и автоматизированное управление памятью
Аноним 03/01/17 Втр 19:40:54  905352
>>905348
>автоматизированное управление памятью
ну тогда оправдывайся за https://servo.org/
хипстерок
Аноним 03/01/17 Втр 20:15:08  905368
>>905264
>Этот демон отслеживает изменения файлов и каталогов, затем уведомляет сервер и строит очередь для копирования в новый снапшот.
200 строк на любом шелле
пук
Аноним 30/01/17 Пнд 12:34:18  921931
>>905291
> Ведра ОСей
Там сложной логики особо нет.
Аноним 30/01/17 Пнд 14:29:06  922001
>>905236 (OP)
И нахуя тебе жоопэ? Дохера примеров написано на чистом си и нихуя это не мешает проектам развиваться. Если ты не можешь в абстракции на си, то конечно же в си с классами у тебя все получится ага.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 32 | 2 | 7
Назад Вверх Каталог Обновить

Топ тредов
Избранное