[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]

No.32929 Reply [Full thread]
File: ss-(2013-07-05-at...
Png, 5.64 KB, 456×59
edit Find source with google Find source with iqdb
ss-(2013-07-05-at-05.37.07).png
File: 2000_-_asctrix178...
Gif, 22.68 KB, 640×480
edit Find source with google Find source with iqdb
2000_-_asctrix1780.gif
File: qoob_demoscene_mo...
Jpg, 51.51 KB, 500×453
edit Find source with google Find source with iqdb
qoob_demoscene_modeller_02.jpg

Привет, анон.
Совсем недавно я был причислен к слоупокам я узнал о существовании такой вещи как демосцена. Это дало мне толчок для изучения ассемблера. В данный момент я умею только вызывать некоторые системные функции Win32 на FASM, то есть совсем ничего не умею.
Итак, анон, мне нужны понятные уроки для работы с ассемблером, а лучше всего, с графикой на ассемблере, желательно, чтобы они были датированы нашим тысячелетием. Приветствуются советы и напутствия мудрого анона. Может быть стоит заняться чем-нибудь более полезным? Уверен, я не дойду до стадии, когда смогу писать завораживающие интро размером 64Кб, но в любом случае знания не должны пропасть даром.
Подари мне мечту, доброчан.mp3
155 posts are omitted, 13 of them with files. Expand thread.
>> No.49710 Reply
>>49692-кун узнал, что существуют целые машинные инструкции по строкам. Так что планы по реализации своей стдио.х откладываются до полного ознакомления с оными. Мимо дела - почти полностью переписал string.h. Тут не было никаких проблем.
Не очень понял, как и главное куда записывать отформатированную копию буффера. Первый вариант - буфферизированный вывод (по 4КБ к примеру), но я боюсь, что спецификаторы могут лежать прямо на их границе. Второй вариант - запись в стэк по sp, но в виду очевидных особенностей писать придётся с конца, что разумеется усложняет парсинг (либо вообще делает его невозможным). Третий вариант - в кучу с динамическим наращиванием, но здесь страшно заебать ОС с brk() , если вдруг кто-то захочет Войну и Мир вывести.
Алсо тоже посмотрел glibc, в частности принтф; пока доходил до корневой функции (vbprintf вроде), понял что видел как минимум четыре исходника за время путешествия. Особо не вникал, но судя по всему на асме написаны только системные вызовы. Всё остальное - исключительно Си.

И ещё посоветуйте пожалуйста чтиво про эксплойты, вирусы, резиденты итд. под винду/линукс. Находил много чего подобного, но всё увы под реальную адресацию.
>> No.49712 Reply
File: yande.re-486709-dress-hiten-hitenkei-see_through.jpg
Jpg, 2526.64 KB, 2916×3500 - Click the image to expand
edit Find source with google Find source with iqdb
yande.re-486709-dress-hiten-hitenkei-see_through.jpg
>>49710
> Не очень понял, как и главное куда записывать отформатированную копию буффера.
Уже отформатированную — то есть, когда спецификаторы заменены, чем надо? Можно выводить, как есть, кусками, прямо по дескриптору. Без промежуточных буферов в программе — потому что у ОС уже есть свои.

> Алсо тоже посмотрел glibc
Там очень и очень запутанно. Советую musl, эта либа проще (не такая блотварная).

> почти полностью переписал string.h
> Тут не было никаких проблем.
Круто же. Залей код, если не стесняешься.
>> No.49975 Reply
>>32929
Живые люди в треде остались?
Я тут начинаю тыкаться в NASM. Всё не могу понять что за PIE и почему если я хочу таковые линковать, то вызывая Cишные функции мне нужно постояно писать после них wrt ..plt?
>> No.49976 Reply
>>49975
> PIE
Position Independent Executable. Статичные адреса не используются, а рассчитываются относительно IP. Нужно динамическим библиотекам, например.
> wrt ..plt
Для релокации.
Я мало об этом знаю, так что не буду пересказывать мануал.
https://www.nasm.us/xdoc/2.10rc8/html/nasmdoc9.html#section-9.1
>> No.49991 Reply
File: Screenshot_202106...
Png, 72.60 KB, 840×611
edit Find source with google Find source with iqdb
Screenshot_20210617_093107.png
File: nichan.png
Png, 1824.86 KB, 780×978
edit Find source with google Find source with iqdb
nichan.png

Писун на асме под микроконтроллеры итт. Кто-то еще тут под них пишет?
>> No.50035 Reply
>>49991
Я под STM32 прошивки пишу, использовать асм для этого смысла мало. Вот 8-битные AVR - другое дело, там инструкции предсказуемое количество тактов исполняются, потому что кеша нет и single level pipelining
>> No.50037 Reply
>>49991
>>50035
А что вы пишите? Вот есть у меня микросхема stm8s, а куда ее впиндюрить ума не приложу, а просто диодами мыргать не интересно.
>> No.50042 Reply
>>50037
Ну я по работе пишу прошивки. Например с сенсорным LCD экраном была штука, и там кнопками всякие настройки менять можно.
А если у тебя просто голый stm8s без какой-то интересной периферии, можешь какую-нибудь пищалку запилить, чтобы мелодии играла. Но вообще лучше бы докупить деталей, экранчик тот же, можно на него всякую ерунду выводить, сделать навигацию по менюшке.
>> No.50079 Reply
>>50042
Предложенные варианты тоже как-то неинтересны. Но у меня появилась одна идейка, закупил два бесконтактных датчика уровня жидкости, может что-нибудь и получится сделать.
Нашел еще PIC16C711, я так понимаю это очень страый мк, с которым и возиться смысла нет.
>> No.50080 Reply
File: staticlib001.zip.jpg
Jpg, 37.71 KB, 200×200 - Click the image to expand
edit Find source with google Find source with iqdb
staticlib001.zip.jpg
>>49710
> почти полностью переписал string.h
Недавно тоже. С инструкциями типа `movs`/`scas` очень легко оказалось. Это явно не самый быстрый вариант, поэтому я старался оптимизировать по размеру. Сейчас получается 14 объектных файлов и 269 байт кода, как показывает `size`.
В zip.jpg мейкфайл, собирающий статическую либу и несколько тестов. GNU assembler, AT&T syntax, AMD64 ABI.
Функции:
catlim
copy
fill
findc
finds
kitten
memeq
scopy
scopylim
slen
streq
>>49710
> почти полностью переписал string.h
Недавно тоже. С инструкциями типа `movs`/`scas` очень легко оказалось. Это явно не самый быстрый вариант, поэтому я старался оптимизировать по размеру. Сейчас получается 14 объектных файлов и 269 байт кода, как показывает `size`.
В zip.jpg мейкфайл, собирающий статическую либу и несколько тестов. GNU assembler, AT&T syntax, AMD64 ABI.
Функции:
catlim
copy
fill
findc
finds
kitten
memeq
scopy
scopylim
slen
streq
strei
streqlim
zero
Comment is too long. Full version.


No.32496 Reply [Full thread]
File: сап-конь.png
Png, 224.07 KB, 1022×765 - Click the image to expand
edit Find source with google Find source with iqdb
сап-конь.png
Сап, ли/с/п. Проскроллил, но не нашел подходящего треда, по этому создам свой.

Пусть это будет помощи новичкам тред.

А теперь проблемка. Наткнулся я на книгу Ричарда Д. Кларка "Let's Build a Roguelike" с русским переводом. Рогалики я люблю, особенно к чаю, стало интересно, посему ради такого дела решил попробовать. Кларк описывает процесс создания с нуля рогалика, на Free Basic. До этого ЯПами вообще не был знаком, начал изучать потихоньку, уже дошел до пятой главы, о создании персонажа. Дошел и застрял. Суть в том, что у меня начинает глючить языковая панель, если программа включается в графическом режиме, я не могу переключить язык, а при запуске автоматически переключается на русский. Как пофиксить это? Ну, или хотя бы как сделать так, чтобы при запуске язык автоматом перескакивал на английский?
513 posts are omitted, 64 of them with files. Expand thread.
>> No.39941 Reply
>>32496
Вопрос, наверное, платиновый, но все же спрошу. На какие области математики стоит обратить внимание начинающему программисту-самоучке? если не вдаваться в специфичные области. И сразу литературы по теме подкиньте пожалуйста.
>> No.40441 Reply
>>39941
Зависит от того, что ты хочешь кодить. Если формочки для форума, то и арифметики второго класса хватит.
мимодругойсамоучка
>> No.40532 Reply
File: 14113907253210.jpg
Jpg, 109.49 KB, 807×605 - Click the image to expand
edit Find source with google Find source with iqdb
14113907253210.jpg
Господа, какой язык программирования следует начать изучать для решения задач, в которых прога/скрипт выдирает данные из какого-нибудь сайта, а потом с этими словами или числами работает?
>> No.42895 Reply
File: 0dc50d.jpg
Jpg, 146.35 KB, 500×505 - Click the image to expand
edit Find source with google Find source with iqdb
0dc50d.jpg
У меня есть задача — написать простейшее приложение для айфон. Где будет просто счетчик нажатий на кнопку. Ну и минимальное оформление. Можете что-то подсказать?
Я сначала смотрел в сторону xcode, но у меня на виртуалку макос не встает плюс там еще какая-то лицензия разработчика стоимостью в 99$
Потом смотрел в сторону веб-приложений, там вроде как можно сделать все это без этой еботы.
Можете что-нибудь подсказать?
>> No.43040 Reply
Я какой-то даун аутист, я до сих пор не могу определиться чего хочу, хэлоуворды на многих языках написал, дальше всего продвинулся в джаве, там умудрился физ базз написать!
в питоне пару простых вещей, в руби, в шарпе
сук, никак не могу выбрать что-то и углубиться
Самая боль в том, что не получается решать задачи со всяких проджект эйлер и прочее.
А в книгах часто сдаюсь и смотрю в конец за подсказкой
>> No.43437 Reply
Здравствуйте. Решил начать изучать C++ с нуля. Как я понимаю, лучше начинать изучение языка с последней версии, а именно с 14ой. Существуют ли по этой версии достойные учебники?
>> No.43453 Reply
File: latest.png
Png, 64.35 KB, 320×307 - Click the image to expand
edit Find source with google Find source with iqdb
latest.png
Привет /s/, я тут первый раз пробегаю и хочу спросить мелочь: "с чего начать".

Хочу освоить что либо прикладное для веба - собрать самому парсер, скрыть/изменить какие либо элементы на странице, корректировать дизайн(мне была бы полезна функция "превратить все в темное чб, исключая собственно фотографии") и все такое прочее.
В какую же сторону рыть?
Имею школьные/базовые вузовские познания в программировании(большей частью умение понять-собрать простенький алгоритм и разобраться в синтаксисе).
>> No.43456 Reply
>>43453
Анон, здесь бамплимит. Спроси где-нибудь ещё.
И на твой вопрос я ответить не могу, сам полный ноль.
>> No.44596 Reply
Народ, помогите с mod_rewrite (regexp)

Есть адрес вида:
http://site.com/category1/category2/~category3/?var1=25&var2=qwerty

Здесь:
category1/category2/ - это всё одна переменная "address"
category3/ - вторая переменная "product" (для того чтобы её можно было отличить от "address" отделена символом "~")
var1 и var2 - это обычный GET-запрос сформировавшийся автоматически при активации формы поиска (HTML Form - submit)

Написал правило:
RewriteRule ^([a-z0-9\\-\/]+)[~]?([a-z0-9\\-]+)?/?$ page.php?address=$1&product=$2 [L]

var1 и var2 не работают.
Убрал последний символ $ - вообще всё перестало работать.
Народ, помогите с mod_rewrite (regexp)

Есть адрес вида:
http://site.com/category1/category2/~category3/?var1=25&var2=qwerty

Здесь:
category1/category2/ - это всё одна переменная "address"
category3/ - вторая переменная "product" (для того чтобы её можно было отличить от "address" отделена символом "~")
var1 и var2 - это обычный GET-запрос сформировавшийся автоматически при активации формы поиска (HTML Form - submit)

Написал правило:
RewriteRule ^([a-z0-9\\-\/]+)[~]?([a-z0-9\\-]+)?/?$ page.php?address=$1&product=$2 [L]

var1 и var2 не работают.
Убрал последний символ $ - вообще всё перестало работать.

Как поправить ?
Comment is too long. Full version.
>> No.44693 Reply
> 07 Август 2015 (Пт)
> 13 Февраль 2016 (Cб)
Невероятно быстрый перекат: >>44688


No.31938 Reply [Full thread]
File: 1357437582862.jpg
Jpg, 237.88 KB, 1280×1440 - Click the image to expand
edit Find source with google Find source with iqdb
1357437582862.jpg
Не вижу никакого js-рилейтед треда. Короче, начал учить js, пишу какой-то код, но все выглядит как-то коряво и неправильно. Покритикуйте, пожалуйста, малюсенький файлик начинающего по поводу объектов/прототипов, организации кода и вообще. Да и просто пример хорошо организованного кода тоже бы помог.
http://pastebin.com/FYkJDt4M
496 posts are omitted, 63 of them with files. Expand thread.
>> No.40525 Reply
>>40523
Как "правильно" что?
Условия, при которых разметка ломается, разнятся от борды к борде. Там, где я пощу больше всего, строчный спойлер не ломается просто потому, что используется перенос строки. Здесь ломается. Ну и чёрт с ним, запомню.
Бб-коды для спойлеров разнятся так же. [sp], [h], [spoiler]. Какой из них работает на доброчане? Я не знаю.

>>40524
Thank you for your opinion.
>> No.40526 Reply
>>40525
У тебя все перепуталось в голове. Одна разметка не может быть плохой оттого, что кто-то привык к другой.
>> No.40527 Reply
>>40525
> Как "правильно" что?
Как правильно на доброчане писать многострочные спойлеры.
>> No.40528 Reply
>>40527
Что поделать. Забыл.
>>40526
> У тебя все перепуталось в голове.
Нет.
> Одна разметка не может быть плохой оттого, что кто-то привык к другой.
Ты прав.
>> No.40529 Reply
>>40519
эээээ... ты зачем про harmony написал, если про html-атрибуты рассказать хочешь? ну да ладно: от твоих размышлений никому хуже не стало, а дед-мороз-2010 так и вовсе улыбнулся. что-то типа спасибо за попытку.
>> No.40530 Reply
>>40519
Веб-воркеры номинально поддерживаются всеми современными браузерами, но там такое количество багов, что я сильно пожалел, что связался с ними. Но мне тогда нужна была только удобная асинхронность, а не настоящие OS-левел потоки. Я делал аякс-запросы из самих веб-воркеров, при чём, долго работающие. При аяксе из веб-воркера там везде куча багов, целое минное поле. Плюс куча багов и траблов, мешающий отладке. Лучше не связываться или только с осторожностью, если действительно надо. Хотя, может это я неопытный дурачок просто.
>> No.40533 Reply
>>40529
О господи. Я на это даже отвечать не буду.
>>40530
Интересно, спасибо.
>> No.40535 Reply
>> No.40602 Reply
>>40010
scrapbook-кун снова на связи.
Модифициорованный "FirefoxPortable_English\Data\profile\extensions\{53A03D43-5363-4669-8190-99061B2DEBA5}.xpi" постоянно заменяется на оригинальный. Как мне зарегистрировать изменнёное дополнение FireFox правильно? Или это у меня тихой сапой делает антивирус?
>> No.40962 Reply
Привет анон, мне нужно реализовать калькулятор стоимости перевозки грузов, простой, городА, городБ, вес, объём.
Как это проще всего сделать?


No.31930 Reply [Full thread]
File: frontpage.png
Png, 24.68 KB, 250×340 - Click the image to expand
edit Find source with google Find source with iqdb
frontpage.png
Наткнулся недавно на этот чудный дивный ЯП.
Попробовать http://go-tour-ru.appspot.com/
Оф.сайт http://golang.org
Как он вам? Мне кажется он няшен. Это лучшее, что можно сотворить с C-подобным синтаксисом.
38 posts are omitted, 3 of them with files. Expand thread.
>> No.39121 Reply
>>39115
> что-то на что-то
Это можно в go буквально заделать кстати. Как тип map[inteface{}]interface{} же.
>> No.39127 Reply
>>39112
Из словаря LingvoUniversal (En-Ru)
MAP
сокр. от mass air flow
измеритель объёма воздуха
map
[mæp]
1. сущ.
1) карта (географическая или звёздного неба)
on a map — на карте
to draw / trace a map — чертить карту
to consult a map — сверяться с картой
contour map — контурная карта
dialect map — карта диалектов
large-scale map — крупномасштабная карта
>>39112
Из словаря LingvoUniversal (En-Ru)
MAP
сокр. от mass air flow
измеритель объёма воздуха
map
[mæp]
1. сущ.
1) карта (географическая или звёздного неба)
on a map — на карте
to draw / trace a map — чертить карту
to consult a map — сверяться с картой
contour map — контурная карта
dialect map — карта диалектов
large-scale map — крупномасштабная карта
military map — военная карта
relief map — карта рельефа, рельефная карта
small-scale map — мелкомасштабная карта
- weather map
2) биол. генетическая карта
3) разг. физиономия, морда, рожа
With a map like that she could really go somewhere. — С такой мордашкой она могла бы многого достигнуть.
4) мат. отображение
••
to put on the map — прославить, сделать известным
to put oneself on the map — выдвинуться; прославиться
- off the map
- on the map
2. гл.
1)
а) производить съёмку местности
б) рисовать карту (чего-л.), изображать в виде карты
to map the surface of the moon — чертить карту поверхности Луны
Sorrow was mapped on her face. — Печаль была начертана на её лице.
- map out
2) мат. отображать
3) биол. составлять генетическую карту

Словарь то небось говно какое. Это АНГЛИЙСКИЙ ЯЗЫК. Тут тысячи слов в 3 и 4 буквы в длины с тысечами несвязанных значений. Без годного толстенного словаря ты не пройдёшь. Deal with it.
Comment is too long. Full version.
>> No.39382 Reply
Такаято годнота http://habrahabr.ru/post/225907/
>> No.39587 Reply
Бампуэ новой версией.
http://blog.golang.org/go1.3
http://golang.org/doc/go1.3
  • анализатор кода няшный
  • sync.Pool няшный
  • однопроходный регексп няшный
  • непрерывные стеки няшные
  • всё няшное
Жалко, что fsnotify не вошёл.
>> No.39611 Reply
File: 2963-0f41a9e9.jpg
Jpg, 166.77 KB, 700×467 - Click the image to expand
edit Find source with google Find source with iqdb
2963-0f41a9e9.jpg
Готаны, если я субж через https://github.com/moovweb/gvm поставлю и либы к нему всякие, норм оно работать будет?
>> No.39640 Reply
>>39611 Но зачем? Я лично просто качнул бинарник с оф. сайта, положил в папочку, сделал башевый скриптик и збс.
>> No.39670 Reply
File: 1fc7e824.jpg
Jpg, 46.05 KB, 500×543 - Click the image to expand
edit Find source with google Find source with iqdb
1fc7e824.jpg
Посоны, не сочтите за тупого дебильчонка, но как эту поебень сделать нужно?
http://tour.golang.org/#63
>> No.39671 Reply
>>39670
ruwiki://ROT13 же. От тебя требуют реализовать преобразование в виде ф-ии Read(p []byte) (int, error).
Сначала ты должен считать ридером r.r.Read строку не забудь про обработку ошибок. Потом копипастишь алгоритм из википедии. И всё.

Вот ответ: http://play.golang.org/p/56m-uk6TtG
>> No.39672 Reply
>>39671
Т.е. функция *rot13Reader.Read пишет в тот же байтовый буффер из которого и читает? Пиздец же. Не понимаю я эти гошные интерфейсы.
>> No.39674 Reply
>>39672 Бака же. В данном примере расшифровальщик читает в буфер из ридера и расшифровывает. Модифицируется только слайс, который передали. Можешь подставить вместо strings.Reader'а фейк, который выдаёт только 42, и это будет работать.


No.31597 Reply [Full thread]
File: 100px-Qt-logo.png
Png, 8.33 KB, 100×113 - Click the image to expand
edit Find source with google Find source with iqdb
100px-Qt-logo.png
Тред для обсуждения фреймворка Qt и IDE QtCreator. Я вот думаю, Qt такая же тормозная фигня, как и Java/.net/Mono и нивелирует достоинства С++ по сравнению с С# и Java или так всё не так значительно? Стоит ли применять концепцию сигналов и слотов где-попало или она тормозная? Шлее пишет не делать виртуальные слоты, хотя утверждает, что это куда как больше подходит для ООП, как-то это странно. Что лучше Tulip или STL? И foreach в Qt совсем уж странный. Для чего он вообще? Для чего стоит использовать Qt? Кроме гуя, стоит ли его использовать лоя графики, sql и tcp/udp и т.п.?
134 posts are omitted, 9 of them with files. Expand thread.
>> No.43141 Reply
>>31597
О, таки нашел этот тред.
Суть вопроса. Есть виджет, который должен отобразить пикчу по факту ее загрузки от сети. Гружу через QNetworkAccessManager. Как более ли менее красиво это реализовать?
Пока что сделано так. В виджете есть слот, к которому привязан сигнал finished(QNetworkReply*) manager'а. Соответственно, в конструкторе виджета создаеться manager, к его сигналу коннектиться слот виджета ну и дальше делаеться запрос get.

Алсо, вообще, реквестирую гайды/литературу за написание многопоточных приложений с использованием Qt.
>> No.43180 Reply
Погуглил. Нагуглил на QEvent и прочие событийно ориентированные штуки.

Буду через них пилить, наверное.
>>43141-кун
>> No.43969 Reply
Гугл не помогает, я уже в отчаянии. Прошу кого-нибудь здесь подсказать. Как мне начать работу с базами данных в qt? Есть у меня mysql, есть qt, что необходимо сделать, чтобы можно было работать с бд через QSqlDataBase? А то в единственной документации по версии 5.5 про начало работы не говорится ни слова, кроме того, что нужно просто дописать QT += sql, но разумеется, этого не достаточно. Все остальные туториалы стары как говно мамонта. Еще где-то отыскал, что надо сделать плагин, но там какие-то совсем ебанутые комманды, выполняющиеся через какую-то ебанутую программу с ебанутыми названиями, плюс ко всему у меня отсутствует файл mysql.pro, который упоминается в каждом туториале по плагинам, в итоге нихуя не получается. В общем, надеюсь на вашу помощь, а то в голове царит уже какой-то невероятный хаос.
>> No.43976 Reply
File: 1371806628_Pimp-My-Ride.jpg
Jpg, 102.44 KB, 1000×750 - Click the image to expand
edit Find source with google Find source with iqdb
1371806628_Pimp-My-Ride.jpg
Есть вещь, которая меня бесит в современном мире IT. ДОФИГА технологий. Куча либ, куча каких-то приложений, куча АВТОМАТИЗАЦИЙ АВТОМАТИЗАЦИИ. И вроде бы всё неплохо, и всё нихуёво толкает ит в будущее. Но... я не знаю, но половину из этого хуй поставишь ровно сразу. То есть, есть тонна вещей, которые требуются от тебя, как от разработчика, и чтоб каждую из них поставить - нужно переизучать кипу мануалов.
И можно было бы ответить, что так правильно. Но вроде бы все эти вещи призваны упростить жизни. А иногда они только делают всё значительно сложнее.
Следовательно... мне кажется, скоро это утомит комьюнити. И появится нечто новое. Типа большого одного упростителя упростителей. Или новой методологии.
Что вы думаете? Только я такое ощущаю или вам тоже неуютно?
>> No.43978 Reply
>>43976
%не туда%
>> No.43982 Reply
>>43978
Внизу кнопка удалить пост.
>> No.44056 Reply
>>43969
Нужен драйвер БД, который для mysql, внезапно, в Qt уже есть. Так что подключаешь в своем .pro файле QT += sql и все должно работать. Что у тебя конкретно не работает?
>> No.45652 Reply
Подбросьте, пожалуйста, какую-нибудь понятную статью/заметку в бложике/брошюрку о программировании GUI для простеньких программ на Qt. То есть о самых основах. Например, хочу программу, которая решает квадратное уравнение по коэффициентам. Набросал графический интерфейс в Qt Designer и теперь не понимаю, как связать его с функционалом программы (то есть введённые пользователем коэффициенты из окошечка отправились в программу по нажатию кнопки, а ответ из программы вывелся в другое окошечко). До этого никогда с GUI дел не имел, писал код в Emacs и компилировал GCC, а тут какие-то YOBA IDE надо осваивать.
>> No.45653 Reply
>>45652
Или простейший код, где видно как происходит передача информации от графической формы к коду программы и в обратную сторону.
>> No.45658 Reply


No.31441 Reply [Full thread]
File: 000ayaga.jpg
Jpg, 27.59 KB, 279×303 - Click the image to expand
edit Find source with google Find source with iqdb
000ayaga.jpg
Не нашел подобного треда.
Собираюсь учить Perl. Посоветуйте какой-нибудь годной литературы, желательно на русском. До этого программированием не занимался, никаких языков не изучал.
11 posts are omitted, 4 of them with files. Expand thread.
>> No.31540 Reply
Няши, есть вопрос по модулям перла. Обязательно ли читать документацию к модулям от корки до корки, или достаточно глянуть примеры?
другой-начинающий-перл-кун
>> No.31541 Reply
>>31540
> Обязательно ли читать документацию к модулям от корки до корки,
Ты же ведь модуль используешь для определенных функций. То есть тебе нужно просто знать, что делает интересующая тебя функция.
>> No.31589 Reply
>>31444
Для кодинга на перле обязательно линукс ставить?
>> No.31591 Reply
>>31589
Да, патамуша все программисты сидят только на линуксе.
>> No.31592 Reply
>>31589
OS X is fine too
А вообще нет конечно же. Но удобнее на линуксе, который, кстати, можно ткнуть на виртуалочку без каких либо проблем
>> No.31602 Reply
>>31592
У меня нету желания использовать линукс. А под свиньей, к примеру, удобно, или лучше всего под другой версией шиндовс?
>> No.31614 Reply
>>31602
Удобнее под Линуксом.
>> No.31748 Reply
Поцаны, есть вопрос по перлу.
$i++; и
++$i; Это одно и тоже?
>> No.31751 Reply
>>31748
Нет.
>> No.31965 Reply
>>31748
Смотря в каком контексте рассматривать, няша


No.31319 Reply [Full thread]
File: 09ada47cc534480953e43ce8182e0c6a_330.jpg
Jpg, 16.05 KB, 288×330 - Click the image to expand
edit Find source with google Find source with iqdb
09ada47cc534480953e43ce8182e0c6a_330.jpg
Ruby on Rails же.
Отписываемся кто ненавидит, кто пользуется, кто достиг просветления, да и просто графоманим.
140 posts are omitted, 14 of them with files. Expand thread.
>> No.47999 Reply
>>47996
Хрень какая-то, если честно.

Могу даже по пунктам расписать
>> No.48000 Reply
Зачем руби и рельсы. Они популяризировали это движение фреймворков и прочего. Сейчас мерты и не нужны, видимо прошлые легаси-модники раскошеливаются на этого редкого зверя.
Модно и дорого жс и всё его добро. Бэкенды можно писать как рест апи, очень удобно и лаконично.
>> No.48001 Reply
>>48000
На бэкэнде всё что угодно лучше яваскрипта, даже пхп.
>> No.48002 Reply
>>48001
Я и не имел в виду обязательно бэкэнды на жс, а морды. Каждый дрочит как он хочет.
>> No.48003 Reply
>>48002
Из-за того что js неимоверно уёбищен на фронтэнде используют всякие dart, kotlin, typescript, coffeescript, purescript, livescript, тысячи их.
>> No.48004 Reply
>>48003
У него было трудное детство, лол. Пилят, скоро будет достаточно ванили.
>> No.48005 Reply
>>48004
Но бабель всё равно прикручивать придется, потому что какие-нибудь версии ишака или сафари не будут уметь этот свежайший js.
>> No.48007 Reply
>>47996

>>1. Учишь Ruby, учишь Rails. Самый первый и важный пункт.
На этом можно и закончить.

Но нет.
>>2. Изучаешь HTML/CSS/JS. Это должно быть легче.
Нет это не будет легче. Это будет такая же долгая дорога, как и рейлс. На то и другое одновременно тебя не хватит. Если ты под учить не подразумеваешь 3.5 тэга с в3скулс.

>>3. Изучаешь AngularJS. Пригодится для разработки фронтенда.
Нах ты тогда учил css и тд? Сразу бы выбрал angular material или что там.
И да, что значит "пригодится" ? Пригодятся только памперсы и доширак, пока ты будешь 24/7 говнокодить. И да, оно не такое простое в теории. Так что это третья параллельная дорога, наряду с рейлс и говностеком.

> > 4. Делаешь свой проект. Это будет проект, который ты будешь показывать работодателям или, как часть твоего портфолио, заказчикам.Проект не обязательно должен быть коммерчески успешным или решать реальные проблемы, достаточно сделать всё грамотно и показать свои навыки.

Ну не будет твой бутстрап блог чем-то грамотным и интересным, понимаешь? Даже я это по пьяни делал, в перерывах между тасканием мешков с сахаром.
>>47996

>>1. Учишь Ruby, учишь Rails. Самый первый и важный пункт.
На этом можно и закончить.

Но нет.
>>2. Изучаешь HTML/CSS/JS. Это должно быть легче.
Нет это не будет легче. Это будет такая же долгая дорога, как и рейлс. На то и другое одновременно тебя не хватит. Если ты под учить не подразумеваешь 3.5 тэга с в3скулс.

>>3. Изучаешь AngularJS. Пригодится для разработки фронтенда.
Нах ты тогда учил css и тд? Сразу бы выбрал angular material или что там.
И да, что значит "пригодится" ? Пригодятся только памперсы и доширак, пока ты будешь 24/7 говнокодить. И да, оно не такое простое в теории. Так что это третья параллельная дорога, наряду с рейлс и говностеком.

> > 4. Делаешь свой проект. Это будет проект, который ты будешь показывать работодателям или, как часть твоего портфолио, заказчикам.Проект не обязательно должен быть коммерчески успешным или решать реальные проблемы, достаточно сделать всё грамотно и показать свои навыки.

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

>>5. Затем еще раз зубришь Ruby on Rails от корки до корки.Теперь программировать ты умеешь, это уже хорошо, но ты еще не зарабатываешь.Большинство твоих клиентов, скорее всего, будут англоязычными.

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

>>6. Учишь английский. Если ты этого всё ещё этого не сделал, учи английский.
> > На этом этапе теоретических знаний у тебя достаточно, так что можно приступать к поиску работы или фрилансу.

Каким боком это сюда попало?

>>7(а). Отправляешь своё резюме в IT-компании. Можно искать напрямую или на сайтах типа AngelList.

Никому нафиг твое голое резюме не нужно. Доллары и евро не потекут.

>>7.(б). Регистрируешься на Upwork. Upwork это главная мировая фриланс-биржа. Труднее всего будет получить первые заказы, но потом пойдет как по маслу.

А потом настанет коммунизм.

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

Это сколько? Что значит приличный в твоем понимании? Сам-то хоть на пиво заработал?
Comment is too long. Full version.
>> No.49992 Reply
Неожиданный бамп!
>> No.49993 Reply
>>49992
УДОЛИ


No.31221 Reply [Full thread]
File: CPP.png
Png, 1.61 KB, 200×200 - Click the image to expand
edit Find source with google Find source with iqdb
CPP.png
C++
504 posts are omitted, 39 of them with files. Expand thread.
>> No.39210 Reply
>>39209
> 'запись x=x+2 некорректна с точки зрения математики'
вообще-то, Xt+1 = Xt + 2, где t - момент времени исполнения программы.

и всё получится.

моё мнение про функциональщину - узкоприменимо. А учитывая, что для связи с реальным миром приходится использовать откровенно нефункциональные костыли - теряется весь смысл.

Зачем писать в функциональном стале, если для связи с реальностью всё одно используются страрые добрые процедуры, обёрнутые в обёртку "типа функциональных" монад? нет чистоты стиля.
>> No.39212 Reply
File: 717ce8113c80b463457eeb06fee2fcf0.jpg
Jpg, 53.10 KB, 1000×582 - Click the image to expand
edit Find source with google Find source with iqdb
717ce8113c80b463457eeb06fee2fcf0.jpg
>>39210
> Зачем писать в функциональном стале, если для связи с реальностью всё одно используются страрые добрые процедуры, обёрнутые в обёртку "типа функциональных" монад? нет чистоты стиля.
Я тоже считал, что IO ломает функциональную чистоту. А потом я побывал на презентации FRP-библиотеки bacon.js и переубедился.
>> No.39213 Reply
>>39212
Который раз вижу эту картинку, только сейчас обратил внимание на оси. Проиграл.
>> No.39217 Reply
>>39206
> > Компилятор или программист должен будет раскрутить это в цикл, а это возможно не для любой рекурсии.
Не любой код можно распаралелить, что поделать такова жизнь.
> > Чисто функциональный язык без циклов в синтаксисе и без рекурсий останется Тьюринг-полным?
Думаю нет, На таком языке невозможно будет задать программу которая бесконечно печатает на экран какой нибудь символ. А на тьюринг машине можно. Значит он не тьюринг полный.
>> No.39219 Reply
>>39207
> > Окей, я соврал про обьект. Его нету. Есть дерево указателей, которое нависает над элементами.
Дерево указателей нынче не объект?
> > Коммон лиспы делают именно машкод, он отличается от архитектуры или от операционки.
Ага в жаве тоже есть понятие прогревание кода. ВМ сама может докомпилировать кусочки под конкретную архитектуру. И это все равно не отменит того факта что ручное управление памятью в функциональном мире не практикуют.
>> No.39220 Reply
File: 1389634923637.jpg
Jpg, 37.56 KB, 500×329 - Click the image to expand
edit Find source with google Find source with iqdb
1389634923637.jpg
>>39217
> > Чисто функциональный язык без циклов в синтаксисе и без рекурсий останется Тьюринг-полным?
> Думаю нет, На таком языке невозможно будет задать программу которая бесконечно печатает на экран какой нибудь символ.
Bitch, please http://ideone.com/3L0gpH http://ideone.com/YsgFxc

>>39219
> Дерево указателей нынче не объект?
Дерево указателей нынче не мутабельно. Ты не меняешь свойства дерева, ты создаешь новое. Это как оторвать первый элемент у списка и прикрепить другой. Или ты и в этом коде http://ideone.com/wfYeDw найдешь объект?
> ВМ сама может докомпилировать кусочки под конкретную архитектуру.
Ты не понимаешь ничего из мною сказанного. Хуево быть тобой.
>> No.39223 Reply
>>39220
> > Bitch, please
Пост прочти? азаза в твоей кложурке что рекурсии нет?
> > Чисто функциональный язык без циклов в синтаксисе и без рекурсий
> > cycle
ну я не знаю, не не цикл
> > Или ты и в этом коде http://ideone.com/wfYeDw найдешь объект?
И даже не один сучечка a b c что такое?

Дерево указателей нынче не мутабельно.

воу воу воу парень. Ты мне еще скажи что штука к которой ты дважды обращаешься одинаковым образом
и при этом она отдает тебе разные результаты не меняет свои свойства?

Подумай своей головой, а не цитатой из модной книги.
>> No.39224 Reply
File: BhPrdT8CMAEqQU5.jpg
Jpg, 57.32 KB, 600×450 - Click the image to expand
edit Find source with google Find source with iqdb
BhPrdT8CMAEqQU5.jpg
>>39223
> Ты мне еще скажи что штука к которой ты дважды обращаешься одинаковым образом
Где?
Я обращаюсь к двум разным переменным, которые ссылаются на две разные структуры. Эти структуры ссылаются на уже существующие структуры. Ты этого правда не понимаешь, или ты меня траллишь?
> Пост прочти? азаза в твоей кложурке что рекурсии нет?
Есть, но мы рассматриваем конкретный вопрос. Потому сделаем вид, что в кложурке их нет, а есть только остальные функции.
> ну я не знаю, не не цикл
Не цикл, а циклическая структура. Список, который замкнут сам на себя. Цикла нет, рекурсии нет, бесконечный хеллоуворд есть.
>> No.39227 Reply
File: cat.png
Png, 33.56 KB, 200×209 - Click the image to expand
edit Find source with google Find source with iqdb
cat.png
Новый тред: >>39226
>> No.39233 Reply
>>39223
> Пост прочти? азаза в твоей кложурке что рекурсии нет?
Вообще он понял, что я имел в виду, правильно.


No.31137 Reply [Full thread]
File: 07_009.jpg
Jpg, 62.06 KB, 1024×573 - Click the image to expand
edit Find source with google Find source with iqdb
07_009.jpg
В рамках треда предлагаю обсуждать веб как он есть, задавать ответы по темам верстки и серверново программирования, да и просто обсуждать всякие рющечки веба и пить чаек с печеньками.

>>u/62144 Собсно кафедра в университете. Полезные ссылочки >>u/91168 >>u/91394

Алсо PHP-тред >>23225 SQL-тред >>29820 Python-тред >>28158

Тред создан во имя поисковой оптимизации.
280 posts are omitted, 46 of them with files. Expand thread.
>> No.48505 Reply
>>48504
Это техническая литература, а не художественная, она намного проще.
>> No.48506 Reply
File: 1420693858-79f71fb0c0155621db3674c0338b08e1.jpg
Jpg, 161.77 KB, 850×637 - Click the image to expand
edit Find source with google Find source with iqdb
1420693858-79f71fb0c0155621db3674c0338b08e1.jpg
>>48505
Я, конечно, попробую, но реквест русскоязычных источников оставлю в силе.
>> No.48526 Reply
>>48501
А насколько он вообще нужен и распространён?
>> No.48527 Reply
>>48526
Весьма удобен, когда надо накидать аккуратную вебморду, а ты не понимаешь в этих всех цссах и верстках.
>> No.48528 Reply
>>48527
А как мне самому прикинуть уровень своих знаний и умений? И заодно узнать как выглядит вёрстка со стороны разработчика.
>> No.48560 Reply
Насколько я понял, есть два пути: путь ложной простотыphp+sql и путь явной сложностиhtml+css+javascript +php+sql || +python+sql. Ох уж эта веб-разработка, я-то думал, что за год на базовом уровне всё освою.
>> No.48564 Reply
>>48560
Всегда начинали изучение с простого. Возьми книгу «JavaScript for Kids», потом «Understanding ECMAScript 6» и с них начинай.
>> No.48568 Reply
>>48564
> «JavaScript for Kids»
Слишком сложно, пробую пока http://jsforcats.com/
>> No.48682 Reply
Анон, выручай.
Сбацал, значится, на коленке сайт, чтобы текст выводить, поднял на Апаче, да столкнулся с проблемой - жабаскрипт не работает!
Конкретно: через PHP реализована "сборка" веб-страницы (из шаблонов, плюс параметры), с помощью которой я добавил тэг <script> и вызвал функцию из файла. Сам файл лежит в папке scripts, которая в корне.
В консоль выводит следующее:
`Uncaught SyntaxError: Unexpected token <`
Причём эта ошибка перенаправляет почему-то на вообще левый файл.
А вот это:
`Uncaught ReferenceError: getWork is not defined`
говорит о том, что функцию оно почему-то вообще не воспринимает как уже объявленную.
ЧЯДНТ? И как вообще правильно встраивать через пыху жабаскрипт?
>> No.48811 Reply
File: 79-Slowpoke.png
Png, 95.98 KB, 800×647 - Click the image to expand
edit Find source with google Find source with iqdb
79-Slowpoke.png
>>48682
Просто руками перепиши места, на которые ругается консоль. Мне обычно помогает, если я сразу не вижу ошибку.


No.30333 Reply [Full thread]
File: Silly-Berry-by-Falvie.png
Png, 559.25 KB, 550×712 - Click the image to expand
edit Find source with google Find source with iqdb
Silly-Berry-by-Falvie.png
Переношу обсуждение программных аспектов сюда.

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

Но я так не могу. Поэтому в спешном порядке изучаю теорию доказательств и инструментарий к ней. Недавно узнал про satisfability modulo theories и нашёл решалки для них. Особенно понравился CVC4. Но не знаю, как его прикрутить к коду. Наверно, придётся всё проверять руками.

Тем временем выбираю платформу для реализации бизнес-логики. .NET привлекает меня скоростью, но отталкивает бойлерплейтностью даже лучших языков под него (Nemerle) и абсолютной упоротостью стандартной библиотеки («==» — это почти всегда reference equality; строка, состоящая из одного символа U+1D100, имеет длину 2). Ruby нравится лаконичностью, нормальными массивами байт, корректными строками UTF-8 и простенькой базой данных (GDBM) в стандартной поставке; но меня не устраивает его излишняя динамичность — если я опечатаюсь в имени функции, то узнаю я об этом уже «в полёте».
57 posts are omitted, 10 of them with files. Expand thread.
>> No.30533 Reply
>>30527
> > Падажи, ёбана. Там же ещё где-то свернуть надо было.
Это из Д. Гайдука.
> И эта хуйня есть описание того как обрабатывается a+b~
Не, ты точно поехавший. Не буду с тобой разговаривать.
>> No.30534 Reply
>>30524
JIT - не оптимизация и не интерпретация, а компиляция в машкод. А CIL у мелкомягких дебилов только из-за того, что они васик для дотнета поддерживают.
>> No.30535 Reply
>>30534
JIT это рантаймовая компиляция в машкод, что является оптимизацией интерпритации
>> No.30536 Reply
>>30535
> Интерпретация — пооператорный (покомандный, построчный) анализ, обработка и тут же выполнение исходной программы
При JIT же вся исходная программа либо байт-код компилируется в машкод и дальше он сам работает.
>> No.30541 Reply
>>30536
схерали? JIT оптимизирует ботлнеки, причем опирается в том числе и на профилирование
>> No.30549 Reply
>>30535
JIT и интерпретация - это разные вещи, ибо JIT компилирует код хоть и в рантайме, но блоками и с каким-никаким анализом работы этого кода.

Олсо, вижуал-барсик - это всего лишь один из языков для дотнетов, и кроме него существуют как минимум C++, C# и F#. Будут пруфы, что эти языки тоже
> преоктировались под интерпритатор
?
>> No.30553 Reply
>>30549
C++ нет, остальные да.
Тот же C# появился до JIT
фшарп проектировался хз для чего, но он не конпелируется полностью
Алсо, давно ли C++ совместим с дотнетом?
>> No.30554 Reply
>> No.30555 Reply
>>30554
Странно, а почему ханабира превратила ссылку на конкретную статью (ruwiki://C++/CLI) в ссылку на поиск?
Попробуем так (http://ru.wikipedia.org/wiki/C%2B%2B/CLI): ruwiki://CLI
>> No.30561 Reply
File: soga_singing_setz.jpg
Jpg, 565.50 KB, 831×620 - Click the image to expand
edit Find source with google Find source with iqdb
soga_singing_setz.jpg
Я читал очень мало этого треда, но уточню, что „интерпретатор“ CLI интерпретирует не код на C#|F#|VB, а промежуточный байткод, в который компилируются эти языки. JIT-компиляция в данном случае подразумевает трансляцию этого байткода в машинные инструкции.


[0] [1] [2] [3] [4] [5] ... [8] [9] [10] [11] [12] ... [24] [25] [26]
Password:

[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]