[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]

 [ Скрыть форму ]
Имя
Не поднимать тред 
Тема
Сообщение
Капча Капча
Пароль
Файл
Вернуться к
  • Публикация сообщения означает согласие с условиями предоставления сервиса
  • В сообщениях можно использовать разметку wakabamark
  • На данной доске отображаются исходные имена файлов!
  • Разрешенные типы файлов: text, video, code, image, pdf, flash, vector, music, archive
  • Тред перестает подниматься после 500 сообщений.
  • Треды с числом ответов более 100 не могут быть удалены.
  • Старые треды перемещаются в архив после 40 страницы.

No.43511 Ответ [Открыть тред]
Файл: 599716131.png
Png, 77.78 KB, 317×372 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
599716131.png
Предыдущий тред: >>39226
279 posts are omitted, из них 16 с файлами. Развернуть тред.
>> No.47693 Ответ
>>47690
У меня gcc, clang на Ubuntu и VS2017 не вызывают. Алсо, все три не компиляются из-за того, что `malloc` возвращает `void *`, и нужен явный каст.
>> No.47694 Ответ
Файл: 149367520233.jpg
Jpg, 109.00 KB, 453×600 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
149367520233.jpg
>>47692
> Тебе до EOF или до EOL читать надо? Для первого делай `fread` и смотри, что он возвращает.
я так и делал но программа зависает пока в потоке не наберется запрашиваемое количество байт, я просто пытался сделать что то как раз вроде fgets только ручками.

>>47693
ааййй сории, это я печенько, я забыл пересобрать и поэтому запускал старый проект с new, maloc ничего и правда не выделяет
>> No.47700 Ответ
>>47694
> пока в потоке не наберется запрашиваемое количество байт
...или не встретится EOF. Что логично.f

Можешь посмотреть, как это в том же glibc сделано: https://code.woboq.org/userspace/glibc/libio/iogetline.c.html#38
>> No.47726 Ответ
>>47700
> ...или не встретится EOF. Что логично.f
в том то и есть прикол , что в stdin не встречается EOF

> Можешь посмотреть, как это в том же glibc сделано
не обьясняй , я ничерта ни понимаю что там из под этих подкастов вызывается и чтоот куда берется
>> No.47727 Ответ
>>47726
Ctrl+D, не?
>> No.47803 Ответ
Подскажите нубу как подключить и использовать cpputest https://github.com/cpputest/cpputest к проекту на qt.
Заранее благодарен.
>> No.47809 Ответ
>>47803
сам спросил сам отвечаю
в ProjectName.pro добавить строку
LIBS+= -lCppUTest -lCppUTestExt

в main.cpp подключить

#include <CppUTest/CommandLineTestRunner.h>

в функцию майн

return CommandLineTestRunner::RunAllTests(argc, argv);

далее создать папку test и в ней файл Test_MyCode.cpp важно начинать файл с слова Test

>>47803
сам спросил сам отвечаю
в ProjectName.pro добавить строку
LIBS+= -lCppUTest -lCppUTestExt

в main.cpp подключить

#include <CppUTest/CommandLineTestRunner.h>

в функцию майн

return CommandLineTestRunner::RunAllTests(argc, argv);

далее создать папку test и в ней файл Test_MyCode.cpp важно начинать файл с слова Test

внутрь Test_MyCode.cpp

#ifndef TESTSERIALPORTH
#define TESTSERIALPORTH

#include "CppUTest/TestHarness.h"
#include "CppUTestExt/MockSupport.h"

TEST_GROUP(MockDocumentation)
{
void teardown()
{
mock().clear();
}
};

void productionCode()
{
mock().actualCall("productionCode");
}

TEST(MockDocumentation, SimpleScenario)
{
mock().expectOneCall("productionCode");
productionCode();
mock().checkExpectations();
}

#endif // TESTSERIALPORTH

да если у вас убунта саму библиотеку ставить так sudo apt-get install cpppunit
Сообщение слишком длинное. Полная версия.
>> No.47874 Ответ
Файл: CPP_missingtool.PNG
Png, 43.16 KB, 683×560 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
CPP_missingtool.PNG
Установил QtCreator, вместе с ним установился mingw. Ну норм, mingw вещь полезная. Теперь хочу писать на С++ без использования Qt. В Netbeans с С++ плагином указал путь к установке mingw, которая идет в комплекте с Qt. Пишет пикрилейтед. Я так понял, нужен msys2? ( http://www.msys2.org/ ). Он будет доставлять свой билд mingw? Мне куча билдов mingw не нужно, я запутаюсь...

Может, в Qt Creator можно не использовать Qt и Qmake?
>> No.47875 Ответ
>>47874
Можно создавать проекты руками и компилить руками, а QtCreator только править файлы. Например.
>> No.47878 Ответ
>>47874
> Теперь хочу писать на С++ без использования Qt. В Netbeans с С++ плагином указал путь к установке mingw, которая идет в комплекте с Qt.
Лол, а "Новый проект без использования Qt" в Creator'е ты не сумел найти?


No.28005 Ответ [Открыть тред]
Файл: git.jpg
Jpg, 80.27 KB, 750×600 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
git.jpg
Собственно вопрос про гит например.

Есть некоторая удаленная репа, до которой имеем ssh-доступ. Когда я пушаю в нее с локальной, то запускается скрипт .git/hooks/post-receive, в котором там что-нибудь делается с проектом (чистится кэш, компилируются шаблоны, запускаются миграции и прочая херота).
#!/bin/sh
GIT_WORK_TREE=.. git checkout -f
echo "Something pushed to server. Yay!"
../scripts/update.sh
# например
Возможно ли запускать на удаленном сервере этот мой update.sh не один раз на пуш, а на каждый коммит (даже на те коммиты, которые во вмерженых в основную ветку бранчах)?
59 posts are omitted, из них 10 с файлами. Развернуть тред.
>> No.47776 Ответ
Почему на гитхабе столько вроде бы бессмысленных форков? Это какое-то автоматическое действие? Зачем рандомно форкать всё подряд, если не планируешь что-то менять? Что это даёт?
>> No.47780 Ответ
>>47776
В большинстве из них несколько строк изменений. В чём смысл вопроса? Если мне потребуется поменять одну строчку для себя, то я его форкну.
>> No.47781 Ответ
>>47780
Нет, просто форки, безо всяких изменений. Человек просто зачем-то форкает к себе реп и всё.
>> No.47842 Ответ
>>47781
Форкаю на работе, чтобы потом дома склонировать и похакать.
>> No.47843 Ответ
>>47772
Есть божественная ртуть, но миллионы мух пользуют гит.
>> No.47844 Ответ
>>47843
Я пользовался и гитом и ртутью, они плюс-минус одинаковы по функционалу. Божественности в ртути не увидел.
>> No.47845 Ответ
>>47844
Говорят, она быстрее. Какой по величине репа была на ртути? Маленькая или большая?
>> No.47847 Ответ
>>47845
Небольшая репа на ртути. Около сотни коммитов, емнип. С огромными репами под гиг размером приходилось работать, не сказать что прями пиздос медленно становится.
>> No.47848 Ответ
Можно ли сделать так, чтобы git не запоминал логин и пароль на github. Сбрасываю на работе всякие маленькие фрагменты кода на свой гитхаб, не хотелось бы светить там свои данные.
Обычно все наоборот хотят эту фичу. Почитал вот здесь:
https://git-scm.com/docs/gitcredentials
https://git-scm.com/docs/git-credential-store
http://support.beanstalkapp.com/article/856-how-do-i-make-git-remember-my-credentials
Включить просто, да и по умолчанию она включена, а вот как отключить - не понятно.
>> No.47849 Ответ
>>47848
Есть два способа склонировать репу: по протоколу https или по git.
В первом случае в файле .git/config в разделе [remote "origin"] будет строка вида url = https://github.com/юзернаме/репонаме и доступ на запись к этой репе будет по логину и паролю, которые будут всегда спрашиваться.
Во втором случае будет url = git@github.com:юзернаме/репонаме.git и для доступа нужно будет залить в настройках гитхаб-акка публичную часть rsa-ключа, пароль спрашиваться не будет.

Так что сделай до этого своего проекта доступ по https, а для всех остальных по git.


No.47816 Ответ [Открыть тред]
Файл: android-sad.jpg
Jpg, 14.49 KB, 400×400 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
android-sad.jpg
Привет, Анон.
Потихоньку доделываю сложные скрипты в своём Android-приложении и приближаюсь к болезненной теме - дизайну.
Всегда вызывал панику вопрос оформления чего-либо.

Есть ли в природе какой-нибудь материал в духе "Дизайн Android-приложений для чайников"?

Чтобы и основные принципы пояснялись и чтобы не пришлось потом мучиться с костылями для взаимодействия с интерфейсом. Ну и, разумеется, с какой стороны следует подходить к разным размерам экранов у устройств.
>> No.47817 Ответ
>> No.47818 Ответ
>>47817
Спасибо. Стоит призадуматься о некоторых моментах.
Но, вообще, хотелось бы каких-то более конкретных прикладных советов.
Что-то ближе к учебнику.
>> No.47819 Ответ
>> No.47820 Ответ
>>47819
То, что надо! Спасибо.
>> No.47821 Ответ


No.47630 Ответ [Открыть тред]
Файл: 785e5d0c7ae98eaf9...
Gif, 24.07 KB, 868×562
edit Find source with google Find source with iqdb
785e5d0c7ae98eaf9fa63a31b828b0a8.media.gif
Файл: q.png
Png, 262.35 KB, 827×601
edit Find source with google Find source with iqdb
q.png

Нигде не взлетает, попробую тут, вдруг какая-нибудь беседа зародится сама собой.
Есть ли всякие извращенцы которые иногда встречают такие вещи как в последовательности нет никакого смысла rfid, nfc, fpga, sdr, rf, airgap, infrored, lna, ask, fsk, dsd, iot, emr, p25, ble, gnuradio, pothosware, lora, urh и другие подобные вещи.
1 post is omitted, из них -1 с файлами. Развернуть тред.
>> No.47635 Ответ
>>47633
Извини, я не вижу смысла в этих разговорах (просто что-то рассказывать типа вот я тем-то и тем-то занимался), вот если бы кто-то пришел с какой-то проблемой, которую надо было бы помочь решить -- это другое дело.
>> No.47636 Ответ
>>47630
ОП, ты выиграл. Вообще ни одного слова не знаю.
>> No.47736 Ответ
Файл: maxresdefault.jpg
Jpg, 147.70 KB, 1280×720 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
maxresdefault.jpg
Ок, я попробую взболтнуть тред. Какие чувства у вас вызывают игры вроде Shenzhen IO? То что люди, выбирают делать для удовольствия то, за что вам платят деньги?
>> No.47737 Ответ
Файл: -5D-5D-5D-5D-5B-5B-5B-5B-5B-5D-5D-5D-5D-5D-5B.bmp
Bmp, 188.49 KB, 320×201 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
-5D-5D-5D-5D-5B-5B-5B-5B-5B-5D-5D-5D-5D-5D-5B.bmp
>>47736
каждый раз когда вижу игры в которых можно повыебываться в технических вещах на меня нападает чувство что я конченый критин сиху за компом вместо того чтобы делать эти штуки ирл, в итоге подрываю зад и иду доделывать генератор
>> No.47759 Ответ
>>47630
ахаааа анон, тут таткаяя тема, есть сдесь кто разбирается в радиосвязи?
>> No.47784 Ответ
Файл: 1428402564648.jpg
Jpg, 240.17 KB, 602×550 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1428402564648.jpg
>>47736
Последнее подобное во что играл был uplink. Считаю что если уж тыкать то что-то реальное, хотя завлекать новичков такими играми может и прокатит. Хотя современные кады не очень то от этого отличаются.
>> No.47785 Ответ
>>47784
> если уж тыкать то что-то реальное
Совершенно согласен.

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

мимо
>> No.47793 Ответ
Файл: MF8OCpBr.jpg
Jpg, 212.97 KB, 1456×1456 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
MF8OCpBr.jpg
>> No.47795 Ответ
>> No.47806 Ответ
Файл: 14289646576760.gif
Gif, 18.25 KB, 763×648 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
14289646576760.gif
https://www.elttam.com.au/blog/intro-sdr-and-rf-analysis/ Годная статья для тех кто почти с нулём.


No.27510 Ответ [Открыть тред]
Файл: 200px-NET_h_rgb_2...
Png, 17.12 KB, 200×49
edit Find source with google Find source with iqdb
200px-NET_h_rgb_2.png
Файл: 371px-C_sharp.svg...
Png, 6.26 KB, 371×254
edit Find source with google Find source with iqdb
371px-C_sharp.svg.png

Здесь будет ветка обсуждения .net и C#.
И сразу вопрос: какой встроенный класс в C# реализует массив с обращением по индексу за О(1), в котором при этом можно было бы добовлять в конец элементы(аналог vector из С++), и какой соответственно реализует связный список с вставкой элемента в середину и начало и удалением элемента за О(1)(аналог list в С++).
435 posts are omitted, из них 63 с файлами. Развернуть тред.
>> No.47623 Ответ
Файл: 577089_original.jpg
Jpg, 282.78 KB, 1500×925 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
577089_original.jpg
Привет, Анон.

Моя задача — сделать программу для общения с железкой через последовательный порт. Платформа — C#, четвертая версия (это постановка задачи, а не прихоть).

Я посылаю сообщения в объект serialPort, у которого есть обработчик события "что-то пришло" и член класса, содержащий число готовых к считыванию байт.

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

Можно было бы сделать это с помощью async и await, но это для чуть более поздних версий дотнета, в четверке их нет.
Что можешь посоветовать?
>> No.47629 Ответ
>>47623
async & await это же вроде всего лишь синтаксический сахар. И без них можна справиться.
>> No.47691 Ответ
Народ, может кто сможет подсказать?
Есть производная форма в VS 15 на C#.
Но внутри производной формы я не могу изменить ни один элемент, который создавался наследованием из родительской. Хоть и в родительской форме я ставил модификатор Public.
Что за фигня такая?
>> No.47695 Ответ
Что, НАСТОЛЬКО дохлый раздел?
>> No.47696 Ответ
>>47695
Ну ещё дело в том, что вопрос геморойный. Мало инфы, надо разбираться, и т.д.
>> No.47697 Ответ
>>47696
Могу пояснить.
Visual Studio 2015 Community Edition.
Проект на Windows Forms.
На базовой форме имеется менюшка с выбором действий.
По нажатию на кнопку - открывается производная форма, заимствующая основные элементы из родительской формы. Там я программно изменяю инфу, которая выводится.
Но после выполнения вычислений - мне надо изменить элементы, которые были заимствованы от родителя. Но они стоят в локе и я не могу открыть доступ на переход к другим формам, отключить и включить на форме нужные кнопки в меню, ибо они заимствованы из менюшки главной формы.
>> No.47698 Ответ
>>47696
А если правильно поставить вопрос, то на стаке будет ответ...
>> No.47699 Ответ
>>47697
А попрятать/сделать неактивными не вариант?
>> No.47701 Ответ
>>47698
Пробовал разные вариации на русском и английском. Был ответ, но он тупо не сработал, ибо я уже ставил компоненты в родительской форме с допуском и "Protected", и"Public".
>>47699
В смысле? Я унаследовал элементы управления и панель для отрисовки графики. Родительскую панель скрываю, работаю с производной от неё. Работаю с ней, скрываю, работаю со следующей производной от основной.
>> No.47794 Ответ
Няши, кто знает что нужно сделать, чтобы делегат закончил свою работу когда один из его методов вызвал исключение? Ответ не обязателен, скажите где искать.


No.23225 Ответ [Открыть тред]
Файл: JESUS-php.jpg
Jpg, 67.58 KB, 640×480 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
JESUS-php.jpg
Обыскал всю /s/, не нашёл треда.
Собственно хотелось бы освоить пхп и поднимать на нём лёгкие деньги. Какие создать себе условия с литературой, испытательным полигоном для большего удобства? И сколько времени уйдёт на это у неофита со средним IQ вроде меня? Пока даже не знаю с чего начинать, но буду каждый день или два отписываться о прогрессе.
483 posts are omitted, из них 83 с файлами. Развернуть тред.
>> No.47743 Ответ
>>47742
Тогда лучше использовать устаревшую ветку библиотеки, которая под 5.2 implying, что заявления авторов гарантируют полную работоспособность
>> No.47744 Ответ
>>47743
Ну, если библиотека имеет нулевое покрытие юнит-тестами, то наверное да, так лучше. А что за либа то?
>> No.47749 Ответ
>>47744
Я об этих библиотеках:
PHPExcel - старая версия (https://github.com/PHPOffice/PHPExcel)
PHPSpreadsheet - новый вариант (https://github.com/PHPOffice/PhpSpreadsheet).
Пользоваться юнит-тестами не умею
>> No.47750 Ответ
>>47749
Кончено лучше было бы найти хостинг с пхп 5.6 (которому жить уже недолго) или 7, но так тоже пойдет.
>> No.47766 Ответ
>>47740
Отличия на уровне синтаксиса, весьма существенные. Либа может вообще не запуститься, так как там попадётся новый синтаксис и парсер php просто упадёт на нём. Кое-где могут быть отличия, которые приведут к разному поведению в одном и том же коде, тогда код может работать, но неправильно. Короче говоря, надеяться не на что. Не запашет. Вообще.
>> No.47788 Ответ
>>47766
2spooky4me
>> No.47789 Ответ
>>47766
Вряд ли достаточно старый проект рефакторится с каждой версией похапе, и вряд ли разработчики прямо подхватывают все новые фичи. Так что шансы есть.
>> No.47790 Ответ
Какой объем данных легально хранить в $_SESSION? Хочу хранить там массив из сотни строк, например. Так можно?
>> No.47791 Ответ
>>47790
Вроде по умолчанию данные сессии хранятся в сериализованном виде в файлах, так что можешь дофига туда поназаписовать.
>> No.47792 Ответ
>>47789
Многие подхватывают новые фичи быстро. Я уверен, писать два вопросика вместо грамоздких isset понравилось всем. И сразу. Они бы не писали более новую версию в требованиях, если бы не были причины для этого. Чтобы всё сломать много не надо, одна строчка и всё. Шансы конечно есть. Но блин, это прога на пыхе. Они часто радуют даже, когда всё делаешь правильно, а если ещё и версия не та, то можно ждать удар в спину в любой момент.


No.46281 Ответ [Открыть тред]
Файл: main-qimg-2a7cef12cc63002b267d248611c76e58.png
Png, 782.27 KB, 572×861 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
main-qimg-2a7cef12cc63002b267d248611c76e58.png
И мы продолжаем ликвидацию безграмотности, неспешные беседы и яростные дискуссии вокруг яваскрипта.

Предыдущий тред: >>40541
62 posts are omitted, из них 8 с файлами. Развернуть тред.
>> No.47110 Ответ
Доброкодеры, выручите ньюфажину. Подскажите учебник по node.js, где всё разжёвывается более-менее понятно
>> No.47111 Ответ
>>47110
Node.js the Right Way - Jim R. Wilson
Интуиция говорит мне, что ты влез в нод без достаточно хорошего знания js и смежных вещей. Если это так, то надо сначала разобраться с js.
>> No.47112 Ответ
>>47111
Ну почему без достаточного. В js более-менее могу, а вот node почему-то никак не идёт
>> No.47113 Ответ
>>47112
> более-менее могу
Этого мало.
>> No.47114 Ответ
>>47113
Это я прекрасно понимаю. И, конечно же, буду учить и практиковаться дальше. Иных вариантов я не вижу
>> No.47115 Ответ
>>47111
А в чем именно там разбираться? В новых стандартах? ES6 и тд.
>> No.47116 Ответ
>>47115
Ну да, хитрый неожиданный синтаксис, возможно пара каких-то ещё технологий.
>> No.47261 Ответ
Файл: 2Uyim7.jpg
Jpg, 151.81 KB, 960×720 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
2Uyim7.jpg
>>47057
тайпскрипт/флоу
реакт
рамда/лодаш
ридукс
вебпак
ярн

по всему есть годная документация с самыми простыми примерами + экземпляры апсов

остальное излишество и необязательно учить, тот же преакт для хипстеров, которые скучают
>> No.47782 Ответ
Пробовали уже ts?
>> No.47783 Ответ
>>47782
Пару лет назад.


No.39943 Ответ [Открыть тред]
Файл: Izumi_Konata__DotAku_by_kssael.png
Png, 1539.48 KB, 800×792 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Izumi_Konata__DotAku_by_kssael.png
В этом ИТТ треде я буду собирать различные ссылочки по игрострою.
Любой мимокрок может присоединиться и подискутировать на тему разработок игор.
Кстати некто в /b/ уже предлагал всем Доброчаном игру запилить.

Итак
http://habrahabr.ru/post/153933/ Инструкция начинающего разработчика игр
http://habrahabr.ru/post/160547/ Как начать писать игры
http://live13.livejournal.com/462582.html Шаблоны игрового программирования. Перевод http://gameprogrammingpatterns.com/
http://game-icons.net/ няшные иконочки
http://www.roguebasin.com/index.php?title=Main_Page RogueBasin
http://habrahabr.ru/company/mailru/blog/195438/ Проектирование интерфейсов в MMORPG Skyforge
http://habrahabr.ru/company/mailru/blog/182088/ Базы данных в онлайн-играх. От Аллодов Онлайн до Skyforge
http://habrahabr.ru/post/164175/ Технология быстрого создания фонов для 2D-игр на базе 3D-заготовок (48 часов разработки)
http://habrahabr.ru/post/201680/ Автоматический генератор квестов
http://habrahabr.ru/post/111538/ Алгоритм «diamond-square» для построения фрактальных ландшафтов
В этом ИТТ треде я буду собирать различные ссылочки по игрострою.
Любой мимокрок может присоединиться и подискутировать на тему разработок игор.
Кстати некто в /b/ уже предлагал всем Доброчаном игру запилить.

Итак
http://habrahabr.ru/post/153933/ Инструкция начинающего разработчика игр
http://habrahabr.ru/post/160547/ Как начать писать игры
http://live13.livejournal.com/462582.html Шаблоны игрового программирования. Перевод http://gameprogrammingpatterns.com/
http://game-icons.net/ няшные иконочки
http://www.roguebasin.com/index.php?title=Main_Page RogueBasin
http://habrahabr.ru/company/mailru/blog/195438/ Проектирование интерфейсов в MMORPG Skyforge
http://habrahabr.ru/company/mailru/blog/182088/ Базы данных в онлайн-играх. От Аллодов Онлайн до Skyforge
http://habrahabr.ru/post/164175/ Технология быстрого создания фонов для 2D-игр на базе 3D-заготовок (48 часов разработки)
http://habrahabr.ru/post/201680/ Автоматический генератор квестов
http://habrahabr.ru/post/111538/ Алгоритм «diamond-square» для построения фрактальных ландшафтов
http://habrahabr.ru/post/232223/ Полезные ресурсы для гейм-дизайнера
http://habrahabr.ru/post/117420/ Текстурирование спрайтов с помощью (dis)placement map
http://habrahabr.ru/post/218401/ Инструментарий гейм-мастера
http://habrahabr.ru/post/154305/ Необходимые ресурсы для геймдизайнеров
http://habrahabr.ru/post/88161/ 5 способов, которыми игры пытаются вызвать зависимость
http://habrahabr.ru/post/199404/ Свен Винке о том, что же важней всего в RPG
https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking Source Multiplayer Networking - Valve Developer Community
Ещё в /u/ валялась кафедра геймдизайна.
Сообщение слишком длинное. Полная версия. 198 posts are omitted, из них 63 с файлами. Развернуть тред.
>> No.47648 Ответ
>>47646
Дело на месте не стоит лол. Ну успехов. Пили отчётики о том, как пробуется.

>>47647
Так и прочитал, даже не заметив.
>> No.47675 Ответ
>>47645
Интеропреабилити твое спасение.
Любой жабо-фреймворк + скала.
Любой точканет-фреймворк + F#
>> No.47676 Ответ
>>47675
Добавится функциональный слой, но случится проёб перечисленных пунктов (если они выполнялись). Так что, думаю, это громко называть спасением. Скорее, сомнительной перспективой с ожидаемым фейлом в качестве итога.
>> No.47682 Ответ
>>47675
Типы Скалы более традиционные и там работает обычный императивный стиль.
>> No.47708 Ответ
>>47642
А что хочешь запилить?
>> No.47764 Ответ
>>47642
> написать мини-игру
> на функциональном языке
Нашел проблему.
>> No.47765 Ответ
>>47708
Если надо знать, что ты пилишь, чтобы запилить, то нафиг такие технологии. 2Д, без особой графики. Других вопросов не может быть.
>>47764
Я не искал проблему. Это ты ищешь проблему в моей персоне. Погавкай в другом месте.
>> No.47767 Ответ
>>47765
Как успехи на ниве функционального игростроя?
>> No.47768 Ответ
>>47767
Я решил накатить на виртуалку линух, а потом на него сверху инструменты. Я установил вмварь, но ещё даже не запустил его...
>> No.47769 Ответ
>>47768
Полдела сделано!


No.47703 Ответ [Открыть тред]
Файл: fltk.gif
Gif, 2.16 KB, 224×70 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
fltk.gif
Подскажите какую-нибудь минималистичную библиотеку под Windows (язык программирования C/C++, Mingw). Такую, что не тянула бы за собой шлейфом кучу dll, и чтобы запускалась на 32 и 64 разрядных ОС. Один exe-файл распространять проще, чем папку с dll.
Пикрилейтед не удалось собрать под Windows, ругался на Xlib
5 posts are omitted. Развернуть тред.
>> No.47717 Ответ
>>47703
> Xlib
А в чем прикол натягивать сову на глобус... эм... линукс на винду?
>> No.47718 Ответ
>>47716
Ну можно линковать статически, и также выкладывать объектные файлы, не слинкованные с Qt'ом, но зачем так заморачиваться?
>> No.47720 Ответ
>>47718
Действительно - зачем.
>> No.47721 Ответ
>>47720
Потому что как бы LGPL?
>> No.47722 Ответ
>>47721
Не проблема, судя по оп-посту.
>> No.47723 Ответ
>>47722
Как раз-таки ТС вроде как собирается распространять собранное, а значит проблема.
>> No.47724 Ответ
>>47712
> nuklear
imgui же. nuklear кривой местами.
>> No.47725 Ответ
>>47723
LGPL тебе запрещает что-то распространять?
>> No.47728 Ответ
>>47725
Он запрещает статически линковать без возможности получателю перелинковать самому.
>> No.47729 Ответ
>>47728
Но ведь не запрещает. Линкуй себе на здоровье.


No.47631 Ответ [Открыть тред]
Файл: Microsoft-VBA-Large[1].png
Png, 49.28 KB, 850×255 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Microsoft-VBA-Large[1].png
Раз нет такого треда, то он будет здесь.
Написал быструю сортировку (с рекурсией) на VBA в excel (x32). При достаточно большом размере массива появляется ошибка переполнения стека. Переписал сортировку без рекурсии (сделал динамический массив-имитатор стека, в который записывались номера двух граничных элементов для следующих шагов рекурсии). Алгоритм не только стал работать быстрее, но и переполнения стека уже не возникает.
А теперь вопросы. Почему стек ограничен и при его переполнении он не расширяется на свободную память, которая, как свидетельствует работающий нерекурсивный алгоритм, имеется. Если такое ограничение стека есть не только в VBA, но и много где ещё, почему всё же люди используют рекурсию, а не её имитацию, хотя бы в том же виде, как сделал я?
>> No.47634 Ответ
Файл: Dichotomous_Exponentiation.png
Png, 70.50 KB, 722×656 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Dichotomous_Exponentiation.png
Технических ограничений на современных операционных системах нет. Стек расширяется автоматически, пока не упрётся в ограничение сверху, что породит исключительную ситуацию, которую можно по-умному обработать, поскольку срыв не приводит к порче других данных. Ограничение размера — это своего рода способ отлова явных или неявных бесконечных рекурсий, к тому же при явно заданном ограничении появляется возможность гарантированного выделения памяти, что предотвращает ситуацию, когда куча сожрала всю память и стеку некуда расти.
Люди используют рекурсию потому, что её используют математики, помимо прочего доказывающие корректность предложенного решения. На практике это означает «Просто перепиши формулу из учебника — её автором уже доказана её корректность.» Корректность итеративного алгоритма придётся доказывать самостоятельно, не все это могут. Далее, итеративные алгоритмы сложнее в реализации. Я года три-четыре назад читал бложег начинающего питониста, там были восторги от рекурсий и фраза, мол, последовательность операций — это слишком сложно. С трудом представляю, как он ссать ходит — там же последовательность операций надо выполнить: ширинку расстегнуть, хер достать.... Т.е. кому-то даже это сложно. Далее, не все понимают, как работает компьютер... ну, знаешь, как медведь в цирке на велосипеде ездит? У него нет понимания, что он делает и зачем.
>> No.47637 Ответ
>>47631
> почему всё же люди используют рекурсию
Дерево каталогов удобнее обходить с помощью рекурсии.
А быструю сортировку — пиши как хочешь, самая первая версия (которую Хоар придумал) была без.


[0] [1] [2] [3] [4] [5] ... [49] [50] [51]
Пароль:

[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]