[ /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
  • На данной доске отображаются исходные имена файлов!
  • Разрешенные типы файлов: music, vector, pdf, image, archive, code, video, flash, text
  • Тред перестает подниматься после 500 сообщений.
  • Треды с числом ответов более 100 не могут быть удалены.
  • Старые треды перемещаются в архив после 40 страницы.

No.36161 Ответ [Открыть тред]
Файл: 125860969610249.jpg
Jpg, 39.86 KB, 300×100 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
125860969610249.jpg
Доска посвящена созданию программ и всему, что с ним связано. Для обсуждения готовых программ, железа, устройств есть доска >>/lor/

Простые реквесты для ньюфагов >>28288
Помощь начинающим >>44688 (новый)
Оффициальный™ Лунного Сахара тред >>43581

Языки программирования:
Haskell >>35693
Lisp >>29402
Assembler >>32929
C++ >>43511
Java >>46281
C# и .Net >>27510
Perl >>37854
Python >>46029
Доска посвящена созданию программ и всему, что с ним связано. Для обсуждения готовых программ, железа, устройств есть доска >>/lor/

Простые реквесты для ньюфагов >>28288
Помощь начинающим >>44688 (новый)
Оффициальный™ Лунного Сахара тред >>43581

Языки программирования:
Haskell >>35693
Lisp >>29402
Assembler >>32929
C++ >>43511
Java >>46281
C# и .Net >>27510
Perl >>37854
Python >>46029
PHP >>23225
JavaScript >>40541
Pascal/Delphi >>37645

Фреймворки и библиотеки:
Ruby on Rails >>31319
Qt >>31597

Инструменты:
Vim >>33881
Emacs >>36714
Системы контроля версий >>28005

Прочие технологии:
SQL >>29820

Информатика:
Стеганография >>35350

"Кафедра сайтостроя": тред тут в /s >>31137 и тред в /u >>u/104773
Game Development тред тут >>39943 "Кафедра гейм-девелопмента" в /u: >>u/60525
Сообщение слишком длинное. Полная версия. Post was modified last time at 2016-09-25 12:06:13


No.30133 Ответ [Открыть тред]
Файл: Java8-Logo.jpg
Jpg, 49.61 KB, 321×340 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Java8-Logo.jpg
Начнем же тред околожабных технологий. Приветствуются дельные маны, пояснялки современных течений и анализ ситуации на будущее.
364 posts are omitted, из них 51 с файлами. Развернуть тред.
>> No.48076 Ответ
>>48064
Покажи код.
>> No.48079 Ответ
Файл: talking_captcha.png
Png, 1.27 KB, 300×20 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
talking_captcha.png
Допустим, я хочу написать расширение для Дешчана. Там, вроде, большой мануал есть, так что с непосредственно написанием особых проблем быть не должно. Проблема в том, что я не знаю жабы, но буду ей заниматься в любом случае. Знаю С, чуть-чуть плюсы (прочитал книгу Липпмана, но на практике почти ничего не делал).
Так вот, вот у меня есть чистый netbeans, что дальше? Кроме дешчановских либ, мне нужны еще какие-то? Где взять, как поставить?
Как тестить и дебагать то, что понаписал? Какие-то эмуляторы есть? Или в netbeanse можно какой-нибудь аддон накатить?
Кстати, может кто знает, отслеживает ли Дешчан, какие аддоны в него запилины? Просто это супер элитная борда для элитариев, не хочу, чтобы кто-то кроме меня о ней знал.
>> No.48085 Ответ
>>48079
Дэшчан - это же для андроида приблуда? Тогда тебе надо качать андроид студию, там изкоробки идут и библиотеки основные, и эмуляторы. И в целом для джавы мне больше нравится IntelliJ IDEA, чем нетбинс.
Я с андроидами еще не работал, но предполагаю, что для твоей задачи надо гуглить в сторону именно андроид-разработки, так как там своя специфика. Общая джава выучится как бонус.
>> No.48115 Ответ
Файл: 114877135[1].jpg
Jpg, 150.24 KB, 1024×768 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
114877135[1].jpg
Анончик, помоги пожалуйста!

Суть в следующем: в Eclipse не работает внутренний браузер, не работает маркет, короче, вообще нет подключения к интернету с него. Я что только ни делал: перерыл стаковерфлоуы, шарил в настройках, переустанавливал айди, отключил фаерволы и анитивирусы - и ни хрена.
Чую проблема скорее системная, но на большее меня не хватает.
Что скажешь?
Только intellij idea не предлагай :3
>> No.48117 Ответ
>>48115
А какую-нибудь другую версию/сборку качать пробовал?
И всё равно идея получше.
>> No.48118 Ответ
>>48072
Никто в бинарь программы настройки не пакует, кроме редкой полиморфной малвари. Забудь про это сразу. Настройки - в отдельный файл в профиле пользователя. Ключи шифрования хранить там же, отдельным файлом, зашифрованным на хеш от вводимого при старте пароля. Хранить приватные ключи в коде, бинаре или еще где на стороне юзера - верх безумия, их любой сможет легко достать.
>> No.48119 Ответ
>>48117
Пробовал - не работет.
Не нравится мне она
>> No.48120 Ответ
>>48115
Винда? Тогда проверяй настройки ие - веб-компонента там переопределяемая, насколько я помню, и по-дефолту будет ие.
>> No.48121 Ответ
>>48120
Винда. Ие - это Internet Explorer?
>> No.48122 Ответ
Файл: huuuug[1].jpg
Jpg, 43.91 KB, 640×640 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
huuuug[1].jpg
>>48120
Анон, спасибо тебе огромное!
Ума не приложу, что бы я без тебя делал.
Ты прав, дело было в ие, он тупо не работал. Я сбросил настройки (кое как из cmd, ибо по-хорошему он не хотел) и всё получилось.
Добра тебе!


No.33881 Ответ [Открыть тред]
Файл: vim-shortcuts-dar...
Png, 116.56 KB, 2560×1600
edit Find source with google Find source with iqdb
vim-shortcuts-dark_2560x1600.png
Файл: vim_cheat_sheet_f...
Png, 1791.61 KB, 3301×2550
edit Find source with google Find source with iqdb
vim_cheat_sheet_for_programmers_print.png

Обещал про Vim написать. Ну вот собсна и написал.

Итак. Для начала поговорим о том, кому он не нужен. Ненужен он в самую первую очередь тем, кто не умеет в слепую десятипальцевую печать. Для таких людей vim буде каторгой. Посему данной категории людей советую либо забить на это дело, либо начать развивать слепую печать. Благо навык полезный. Можно гуглить например очевидную stamina и т.д. Вторая категория людей, которым не нужен сабж, это фанаты emacs по очевидным причинам. Кроме того не очень желательно изучать для виндопользователей. Ибо может быть черевато переходом на linux в конечном итоге, лол.

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

Ок. Где взять? Для линупсов достаточно установить из пакетного менеджера очевидный пакет под именем vim sudo apt-install vim для бубунты, а остальные и сами разберутся. Для винды можно пользовать ссылочку ftp://ftp.vim.org/pub/vim/pc/gvim74.exe

Скачали, запустили. Ну и? Где вся няшнота то?
Объясняю только самые основы:
  • выход без сохранения точнее закрытие файла при помощи :q!
  • есть несколько режимов работы. Основные: "нормальный", редактирование, командный, выделение.
  • передвижение по файлу при помощи клавиш h j k l это соответственно влево, вниз, вверх, вправо.
  • для собсна редактирования можно нажать например i
Далее находим vimtutor и проходим его. Он ответит на остальные вопросы. Для линупсов vimtutor ru в консольке. Для винды должно быть гхдетоу в районе меню пуск. Хотя шут его знает. Потом изучаем и печатаем на бумажку или ставим в качестве обойки воон те картинки, что в комплекте с постом идут.
Обещал про Vim написать. Ну вот собсна и написал.

Итак. Для начала поговорим о том, кому он не нужен. Ненужен он в самую первую очередь тем, кто не умеет в слепую десятипальцевую печать. Для таких людей vim буде каторгой. Посему данной категории людей советую либо забить на это дело, либо начать развивать слепую печать. Благо навык полезный. Можно гуглить например очевидную stamina и т.д. Вторая категория людей, которым не нужен сабж, это фанаты emacs по очевидным причинам. Кроме того не очень желательно изучать для виндопользователей. Ибо может быть черевато переходом на linux в конечном итоге, лол.

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

Ок. Где взять? Для линупсов достаточно установить из пакетного менеджера очевидный пакет под именем vim sudo apt-install vim для бубунты, а остальные и сами разберутся. Для винды можно пользовать ссылочку ftp://ftp.vim.org/pub/vim/pc/gvim74.exe

Скачали, запустили. Ну и? Где вся няшнота то?
Объясняю только самые основы:
  • выход без сохранения точнее закрытие файла при помощи :q!
  • есть несколько режимов работы. Основные: "нормальный", редактирование, командный, выделение.
  • передвижение по файлу при помощи клавиш h j k l это соответственно влево, вниз, вверх, вправо.
  • для собсна редактирования можно нажать например i
Далее находим vimtutor и проходим его. Он ответит на остальные вопросы. Для линупсов vimtutor ru в консольке. Для винды должно быть гхдетоу в районе меню пуск. Хотя шут его знает. Потом изучаем и печатаем на бумажку или ставим в качестве обойки воон те картинки, что в комплекте с постом идут.

Это было сверхкраткое введение. А теперь мы будем обмазыватся плугинками и всячески допиливать редактор до удобоваримого состояния. Для начала открываем .vimrc или _vimrc (для венды). Это конфигурационный файлег. Да, да, господа виндузятники. Ни каких окошечек с настроечками. Только хардкор.
По поводу настроечек рекомендую загуглить самомуа лучше почитать маны. Примеры: http://dimio.org/cgi-bin/bps/hlghtsrc/sourcehl.cgi?d=conf&s=vimrc&l=vim http://pastebin.com/jy4a3pE5 http://pastebin.com/paPWQ5fE http://pastebin.com/V3GdD38s Тысячи их.

Однако мы переходим к самому интересному. Доведём до ума сабж при помощи плугинок. Ибо без них vim уныл. Для начала нужно установить пакетный менеджер. Рекомендую либо Vundle либо NeoBundle. Думаю сами сможете загуглить их. К ним идут инструкции. Тож сами читнёте.

Самые полезниньки плагины можно найти там http://vim.wikia.com/wiki/Use_Vim_like_an_IDE

Отдельно упомяну следующие:
NERDTree добавляет древо файлов.
bufexplorer даёт удобную навигацию по буферам.
Вот кстати о буферах, окнах и табах в виме. Вот открыли вы один файлег, а потом, не закрывая первый, открыли второй. Можно потом переключаться между этими файлами. А можно их в одном окне одновременно открыть. Подробнее об том читнуть в справке или например в http://habrahabr.ru/post/28572/ http://habrahabr.ru/post/102373/
Vim Powerline раскрашивает статусную строку.
ColorSamplerPack набор тем оформления.

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

Можно ещё читнуть напоследок http://habrahabr.ru/post/176187/

Ну пока всё. Спрашивайте свои ответы. Ато может я чего забыл ненароком.
Сообщение слишком длинное. Полная версия. 180 posts are omitted, из них 35 с файлами. Развернуть тред.
>> No.46620 Ответ
>>45795
> у автора родился ребенок и постинг там прекратился
Не мешай тупой бабе растроить твои планы! Будь бдителен!
>> No.46621 Ответ
Я тут разгребал закладки в браузере недавно и обнаружил http://vimawesome.com/ Может кому будет полезно.
>> No.46712 Ответ
СОЗДАТЕЛЬ tmux ПРОСТО БОЖЕНЬКА!
>> No.46813 Ответ
>>46348
Powerline-fonts на гитхабе.
>> No.46819 Ответ
Файл: 2016-11-07-225024_1920x1080_scrot.png
Png, 127.63 KB, 1920×1080 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
2016-11-07-225024_1920x1080_scrot.png
>>44595
>>44602
Все там нормально. Я больше года пользуюсь vim'ом для кодинга и vimperator'ом для инторнетов - зависимость лютая.
>> No.46821 Ответ
>>46559
set autoindent ?
>> No.47973 Ответ
Интересует мнение посетителей треда по теме решения проблемы топорности языка viml следующим софтом:
vis:вместо viml lua:https://github.com/martanne/vis/
kakoune:вместо viml интерфейс сокетов и свой формат конфигов:http://kakoune.org/
nvim:rpc интерфейс, viml, lua:https://neovim.io/
>>46712
У них ещё ОС(на самом деле наоборот) клёвая, зацени.
>> No.47983 Ответ
>>47973
Пользую перл, весьма приятно для манипуляций с текстом и не только.
Луа какая-то унылота.
>> No.47984 Ответ
>>46819
Pentadatyl user here. Как у вас с переходом на Web Extensions?
>> No.48116 Ответ
>>36085
полностью да не полностью. после установки все равно пилить нужно, не все кей биндинги подхватывае C-u C-d к примеру и много чего по мелочам


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
67 posts are omitted, из них 8 с файлами. Развернуть тред.
>> 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.47993 Ответ
https://pastebin.com/3VB4m39K
На отправке сообщения с файлом кидает ошибку "Can't set headers after they are sent"
Вроде бы я разобрался, мол, ошибка в res.redirect('/section1');, который ставит хедер, поэтому если я что-то уже отправил, то новые поля уже нельзя добавлять. Но как тогда всё это чинить?
>> No.48111 Ответ
Файл: Без-названия.png
Png, 2.85 KB, 306×164 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Без-названия.png
Зачем нужен node.js? Зачем? Чем это лучше java? Серьёзный вопрос. Вроде бы что-то в этом есть, но, блин, сам язык имеет столько проблем и нормальной статической типизации нету вообще. Он как будто из 95-го года к нам прибыл, но в 2017 почему-то поднимается вверх. И он нихрена не простой как php, эта путаница с this и эти цепочки прототипов -- это ещё та наркомания.
>> No.48112 Ответ
>>48111
Джаваскрипт уже не так маразматичен как был n лет назад. Подлатали наследование, колбэки->промисы->async/await, лямбды. Джаваскрипт задумывался и развивался как скриптовый язык с динамической типизацией. Не любишь и хочешь статику? Используй надмоск типа тайпскрипта или пройди в любую доступную альтернативу.

Поднимается вверх по инерции и доступности. Он уже собрал серьезное сообщество и библиотеки находясь только лишь в браузере. После этого пытаться его заменить было бы бесконечно сложно (смотри dart), а node.js был лишь вопросом времени.

Общую сложность пониманию/вкатывания ты преувеличиваешь. По крайней мере в сравнениями с уровнями абстракций в той же джаве (aka проблемы есть у всех).

Из плюсов джаваскрипта, его асинхронная натура, event loop искаропки с зарождения. Все библиотеки с возможными блокирующими вызовами сразу были написаны подчиняясь одному стандартному циклу. Когда в классической модели тебе по быстрому понадобиться распараллелить какую-то задачу, ты стартуешь тред, и тут не с того не сего тебе нужно заботиться о синхронизации ресурсов и всех прелестях мультипотокового программирования.
Еще можно добавить возможность в джаваскрипте скрещивать экспрессивность функционального подхода со всем понятным императивным. Операции над коллекциями с [].map/reduce/every/filter/find например.
>> No.48113 Ответ
>>48112
> Подлатали
Но оно теперь держится на заплатках, именно что. Как-то ну, блин, не удобно, вот не полностью всё правильно. "Я думал, лучше будет".
> в сравнениями с
Но там это для чего-то нужно и имеет обоснования, а тут нету обоснований. На доках Мозилы написано, что "на самом деле прототипы ещё более "powerful" чем классы". И ни одного примера в подтверждение этому тезису. Просто скажите, зачем. Но нет. Почему js такой загадошный? Я реально хочу, чтобы кто-то мне пояснил за эти прототипы, зачем оно вообще. Зачем они так сделали?
>> No.48114 Ответ
>>48113
Само по себе прототипное наследование не такой сложный концепт каким ты его малюешь. Все в названии - eсть прототип в классическом понимании слова, ты клонируешь и мутируешь этот прототип реализуя наследование, а можешь работать прямо с ним до тех пор пока ничего другого не надо. Идея не была привнесена джаваскриптом. Предположу, что причинами по которым был выбран этот путь были простота реализации по сравнению с классикой, большая динамичность, отсутствие декларативности. Лучше спроси у Брендона Айка. Положу, они тогда не догадывались о последующем росте языка, и что у масс обученных на классику будут такие проблемы с пониманием прототипов. Другое дело, что реализации действительно была так себе и могла запутать понимание.

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


No.46029 Ответ [Открыть тред]
Файл: pylogo0.png
Png, 126.61 KB, 800×642 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
pylogo0.png
Предыдущий >>37139 ушёл в бамплимит.

Краткая справка для новичков:
Официальный сайт: http://python.org/
Документация по стандартной библиотеке и разнообразные Tips & Tricks: http://docs.python.org/
неСвежая тема для священной войны, или руководство по выбору между версиями: http://wiki.python.org/moin/Python2orPython3
Ссылка для вопящих про дикие тормоза: http://speed.pypy.org/
Python для микроконтроллеров http://micropython.org или http://www.github.com/micropython
224 posts are omitted, из них 34 с файлами. Развернуть тред.
>> No.48091 Ответ
>>48090
Ты делаешь экзекьют посреди итерации по курсору, экзекьют меняет состояние курсора. Либо использую несколько курсоров, либо закешируй выхлоп селекта `for row in list(db.query('SELECT...')):`.
>> No.48092 Ответ
>>48091
ну rows = db.query("SELECT...") не работает все равно, надо писать цикл перемещения в переменную. А сейчас я гуглю про множественные подключения к скулайту. Теоретически должно сработать второе подключение как RO, но это может аукнуться дальше, проще сразу решить вопрос мультиподключений.

теоретически можно написать класс с очередями, но я пока не настолько придушил питона чтобы такое реализовать.
>> No.48093 Ответ
>>48092
В скулайте есть локи и вся хуйня, тащемта.
https://www.sqlite.org/lockingv3.html
>> No.48094 Ответ
>>48093
ну дело в том что оно лочит всю базу, и не дает даже читать.
>> No.48096 Ответ
>>48092
Дичь адову городишь ну.
`rows = db.query(...` - ты таким образом ничего не кешируешь а просто присваиваешь итератор (здесь предоставляемый курсором) в переменную.
Вот кэширование - `for row in list(db.query('SELECT...')):`
или - `rows = list(db.query(...`
или просто - `db.query('SELECT...').fetchall()`.

Если не хочешь кешировать генерируй новый курсор внутри db.query и отдавай его.
>> No.48105 Ответ
доброкодеры, а что за фигня? налабал абсолютно линейную прогу с импользованием grab, на работает она нелинейно Оо

т.е. суть в том что там ссылки обходятся по порядку, создаются папки по идее по порядку, но на самом деле это не так.
в общем там примерно 70 ссылок, но папки создаются 0-20-22-30-1-34-48-56, хотя должны создаваться по порядку - 0-1-2-3-4-5.
причем раньше нужного создаются папки без элеметнов ( пустые )

все крутится вокруг for elem in Grab.doc.select('linktoresource')
>> No.48106 Ответ
>>48105
Делаешь дамп странички полученный этой приблудой на работе и дома, затем сравниваешь. Сравниваешь версии самой приблуды, зависимостей и окружения. Пишешь тесты.
>> No.48108 Ответ
>>48106
ну я кодил достаточно много ведруины, там линейный код работает действительно линейно.
а в питоняке есть магия флоатов какая-то

и по принтам все верно выходит, как ни странно
https://pastebin.com/gNS8MKrR
вот код, я вырезал всякие штуки, но в целом должно быть понятно
>> No.48109 Ответ
>>48108
Все в питоне нормально с синхронностью. Если принты выводят индексы последовательно а папки появляются вразброс то смотри в сторону makedirs и уровнями ниже (`strace -e trace=file python ./script.py` и `inotifywait -m dir/` например). Лучше тестить убрав все лишнее.

s/except:/except Exception:/g
s/for elem in sel: count += 1/for i, elem in enumerate(sel):/g
s/if not os.path.exists(directory):/os.makedirs(directory, exist_ok=True)/g
s/path + str(count) + '/'/os.path.join(path, str(i))/g
>> No.48110 Ответ
>>48109
магия какая-то. ребутнул сервак и все стало по порядку появляться.


No.43511 Ответ [Открыть тред]
Файл: 599716131.png
Png, 77.78 KB, 317×372 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
599716131.png
Предыдущий тред: >>39226
293 posts are omitted, из них 21 с файлами. Развернуть тред.
>> No.47982 Ответ
>>47980
Чому нет? Только помни про срезку при передаче потомка по указателю базового класса.
>> No.47992 Ответ
>>47982
что за >срезку при передаче потомка по указателю базового класса
>> No.47997 Ответ
>> No.48097 Ответ
Файл: 1494880499884.png
Png, 37.33 KB, 208×212 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1494880499884.png
Граждане , почему _rotl и прочии указаны в скобочках как будто это обьявление указателей на функции, это что и правда указатели , тогда почему без звездочки ? это из stdlib.h

attribute((cdecl)) attribute((nothrow)) unsigned int (_rotl)(unsigned int, int) attribute((const));
attribute((cdecl)) attribute((nothrow)) unsigned int (_rotr)(unsigned int, int) attribute((const));
attribute((cdecl)) attribute((nothrow)) unsigned long (_lrotl)(unsigned long, int) attribute((const));
attribute((cdecl)) attribute((nothrow)) unsigned long (_lrotr)(unsigned long, int) attribute((const));
>> No.48098 Ответ
>>47977
Если ConnectionException не уничтожает эту строку, то да будет утечка. Смотри код конструкторов\деструктора.
>> No.48099 Ответ
>>47979
Потеряется если ты отдашь его куда-нибудь в виде указателя и там он будет удален.
>>47980
Не копируй не PODы c помощью memcpy.
https://stackoverflow.com/questions/26227965/memcpy-a-non-pod-object#26228269

И вообще, new в большинстве случаев не нужен, а когда нужен используй uniqueptr<T> и sharedptr<T>.

>>48097
rotl скорее всего создан через typedef. Например: typedef *void handle;
>> No.48100 Ответ
>>48099
> rotl скорее всего создан через typedef. Например: typedef *void handle;
проблема в том что _rotl это функция , как она может быть создана через typedef&
>> No.48101 Ответ
Файл: таблица-символов.png
Png, 2.98 KB, 249×113 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
таблица-символов.png
>>48097
ну и еще вопрос прицепом , почему при компиляции в модуль с main функцией добавляется еще какаято _main, и она валяется неопределенной. При компиляции простого файла без маина такого не наблюдается. компилятор GCC

с майном
.file "main.c.prepr"
.def ___main; .scl 2; .type 32; .endef
.text
.globl _main
.def _main; .scl 2; .type 32; .endef
_main:
LFB0:
.cfi_startproc
pushl %ebp
.cfidefcfa_offset 8
.cfi_offset 5, -8
>>48097
ну и еще вопрос прицепом , почему при компиляции в модуль с main функцией добавляется еще какаято _main, и она валяется неопределенной. При компиляции простого файла без маина такого не наблюдается. компилятор GCC

с майном
.file "main.c.prepr"
.def ___main; .scl 2; .type 32; .endef
.text
.globl _main
.def _main; .scl 2; .type 32; .endef
_main:
LFB0:
.cfi_startproc
pushl %ebp
.cfidefcfa_offset 8
.cfi_offset 5, -8
movl %esp, %ebp
.cfidefcfa_register 5
andl $-16, %esp
call ___main
movl $0, %eax
leave
.cfi_restore 5
.cfidefcfa 4, 4
ret
.cfi_endproc
LFE0:
.ident "GCC: (GNU) 5.3.0"

и простой файл

.file "test.c"
.text
.globl _Funck1
.def _Funck1; .scl 2; .type 32; .endef
_Funck1:
LFB0:
.cfi_startproc
pushl %ebp
.cfidefcfa_offset 8
.cfi_offset 5, -8
movl %esp, %ebp
.cfidefcfa_register 5
movl $0, %eax
popl %ebp
.cfi_restore 5
.cfidefcfa 4, 4
ret
.cfi_endproc
LFE0:
.ident "GCC: (GNU) 5.3.0"
Сообщение слишком длинное. Полная версия.
>> No.48102 Ответ
>>48100
Да я понял, что хуйню сморозил. Это просто объявления функций с именами взятыми в скобки.
>> No.48104 Ответ
>>48102
и зачем они так обьявили , ладно попробую завтра так же обьявить , посмотрю что копилятор скажет


No.36714 Ответ [Открыть тред]
Файл: 20z_ZW7lnTw.jpg
Jpg, 47.63 KB, 820×325 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
20z_ZW7lnTw.jpg
У нас есть Vim-тред, пусть будет и Emacs.
173 posts are omitted, из них 26 с файлами. Развернуть тред.
>> No.47186 Ответ
>> No.47215 Ответ
Как восстановить последнее выделение текста? Чтобы типа как в виме по gv, только без эвил мода.
>> No.47216 Ответ
>>47215
C-x C-x
>> No.47220 Ответ
>>47216
Нет, это совсем не то.
>> No.47221 Ответ
>>47215
Я думал тут за пол часа набросать тебе решение, но понял что задача нетривиальная ввиду того, что путешествуя по истории регионов (выделений) ты будешь создавать новые выделения. В любом случае, публикую свои наработки:
http://pastebin.com/W321qZwe
>> No.47318 Ответ
Файл: -.png
Png, 3.51 KB, 235×49
edit Find source with google Find source with iqdb
-.png
Файл: -.png
Png, 9.83 KB, 900×92
edit Find source with google Find source with iqdb
-.png

Есть одна проблема. Использую емаксклиент, так вот если им попытаться открыть файл который нельзя читать, то вместо ошибки, происходит пик 1, дальше я жму ^C и терминал ломается до перезапуска, перестает отображаться вводимый текст и перевод каретки, весь вывод отображается в одну строку, можно ли это исправить?
>> No.47468 Ответ
>>47318
У меня выводится сообщение об ошибке в таком случае. Какая версия emacs, открываются ли файлы которые можно читать?
>> No.47469 Ответ
>>47468
Читаемые файлы открываются. Если emacsclient -c, то ошибка выводится, а если emacsclient -t, то ломается терминал.
Версия 24.5.1
>> No.47470 Ответ
>> No.48089 Ответ
Файл: magit-400x400px.png
Png, 10.03 KB, 400×400 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
magit-400x400px.png
Подайте автору магита, кто сколько может.
https://www.kickstarter.com/projects/1681258897/its-magit-the-magical-git-client


No.37854 Ответ [Открыть тред]
Файл: aadhhaaeo.jpg
Jpg, 15.55 KB, 300×300 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
aadhhaaeo.jpg
Не нашел перлотреда.
Листал пиратбей и наткнулся на книжку "Beginning Perl". Стоит ли читать?
Спрашиваю, потому что давно уже ничего не кодил, с линукса перелез на шинду, многое уже подзабыл.
95 posts are omitted, из них 5 с файлами. Развернуть тред.
>> No.47372 Ответ
>>47371
Ого, спасибо.
>> No.47380 Ответ
>>47371
Надо же, там есть пример где в JavaScript из функции возвращается другая функция.
Нашим бы школкам да бурситетам такую книгу.
>> No.48045 Ответ
Файл: Без-имени.png
Png, 137.50 KB, 711×646 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Без-имени.png
Здгаствуйте, уважаемые. Прошу обратить ваше внимание на picrelated. Собственно, вопрос: существует ли хак, который позволит паровозику менять буквы в произвольных местах строки с которой он работает в данный момент, в частности, добавлять в её конец новые символы. Решение в лоб не прокатывает, движок, похоже, работает с копией блока или всей строки.
>> No.48049 Ответ
>>48045
Я бы этому паровозику с большими усами усы бы пооткрутил.
>> No.48069 Ответ
Попиарю-ка вам конфу. Может кто придёт.
раки@conference.ccc.de
В конфе присутствует пейсатель книжки "Я у мамы программист. Perl уровня /b/".
>> No.48074 Ответ
>>48069
Ошибочка вышла.
раки@conference.jabber.ccc.de
>> No.48078 Ответ
>>48074
Ну не умеешь ты троллить, уймись, болезный. Троллинг должен вызывать у жертвы жжение в пятой точке, а не наводить её на мысли о гуманных способах умерщвления обречённых животных.
>> No.48080 Ответ
>>48078
В чём троллинг, сударь?
>> No.48082 Ответ
>>48080
> Я у мамы программист
> уровня /b/
> конфа
> раки
Мопед чей?
>> No.48083 Ответ
>>48082
Ясно


No.47927 Ответ [Открыть тред]
Файл: tumblr_oppvh6XMAq1w6k0rko1_540.gif
Gif, 231.52 KB, 540×304 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
tumblr_oppvh6XMAq1w6k0rko1_540.gif
Тред помощи начинающим свой долгий и тернистый путь в дебри программирования. А также необузданных оленей, код-мартышек, выбора ЯП и иных платиновых вещей.
Но в первую очередь всё-таки помощи новичкам. Всё, чтобы зашедший сюда в первый раз мог почувствовать себя как дома.
Главное - без фанатизма.

Предыдущий: >>46762
47 posts are omitted, из них 9 с файлами. Развернуть тред.
>> No.48058 Ответ
>>48052
Кстати что вспомнил, проходил я какие-то мейлрушные тесты пару лет назад, вот там реально лажал. Наверно да, слишком простой тест.
>> No.48059 Ответ
Файл: 2009-10-30-211241.jpeg
Jpeg, 366.99 KB, 900×900 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
2009-10-30-211241.jpeg
>>48057
У тебя высшая математика была? Ты решил задачу, o'k. Теперь докажи, что решил правильно.
> Шрифт говеный.
Утверждение нуждается в доказательстве. Просри одно сердечко, получи результат и сравни.
> на игру даются три сердечка, два из них можно всрать.
Утверждение нуждается в доказательстве. Последовательно, фиксируя результат, просри два, три, четыре сердечка.
> Я не всрал ни одного.
Утверждение нуждается в доказательстве. В каждом варианте, фиксируя результат, выбери один заведомо ложный ответ.

P.S: Да, последние два — это разные тесты.
>> No.48060 Ответ
>>48059
Я мог бы доказать всё это, но мне лень и я подшофе. А про сердечки описано в правилах теста, это заведомо прописанные условия.
>> No.48061 Ответ
Файл: Hekikuu6.full.669872.jpg
Jpg, 275.48 KB, 800×1000 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Hekikuu6.full.669872.jpg
>>48060
«На дурака не нужен нож, ему покажешь медный грош и делай с ним чо хошь!»
Вот и с тобой это прокатило. Вместо того, чтобы убедиться, что тест действительно что-то тестирует кроме людской глупости, ты занялся патологической наукой и на ходу придумываешь объяснения странностям.
Человек живёт иллюзиями, любой мошенник это знает.
>> No.48065 Ответ
>>48061
Снобизма в тебе, аватарка, меры сверх.
>> No.48066 Ответ
>>48065
Чего тебе не нравится, проверка гипотез, тестирование сайта или тот факт, что сочетание местечковой ноунейм шаражки и «Работать в нашем банке — большая честь» несёт достаточно чёткий мессадж?
>> No.48067 Ответ
>>48066
Меня, блядь, назвали дебилом и лохом доверчивым, вот что мне не нравится. Я могу всю ту херню доказать, но не считаю нужным, особенно снобскому аватаркофагу.
>> No.48068 Ответ
>>48067
Так бомбит-то у тебя от чего? Сам спроецировал, сам подгорел.
>> No.48073 Ответ
Продублирую сюда, так как вопрос больше ламерский, чем джаваёбский.
>>48072
>> No.48077 Ответ
>>48073
Проверяешь некоторую директорию на наличие файла конфига, в случае отсутствия создаешь этот файл (копируя дефолтный, что вшит). Программа работает с этим файлом, а в случае потери заново копирует дефолт.
Про то как тебе ключи хранить не знаю, можешь его распространять отдельно любым способом, пользователь будет класть руками в нужную директорию, а код проверять их наличие (ну или спрашивать). Автоматику все равно можно просниффить.


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 не один раз на пуш, а на каждый коммит (даже на те коммиты, которые во вмерженых в основную ветку бранчах)?
61 posts are omitted, из них 10 с файлами. Развернуть тред.
>> 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.48011 Ответ
Кто-нибудь юзал CVSNT? Расскажите о разграничении прав доступа в папке репозитория или киньте ссылкой по администрированию.
>> No.48025 Ответ
>>48011
http://circe.univ-fcomte.fr/Docs/CVS/cvs.html — кинул.
> note that users must have write access to the CVSROOT/val-tags file
Если этого не сделать, клиент просто подвиснет.
>> No.48075 Ответ
fossil отличнейшая vcs.


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 вроде меня? Пока даже не знаю с чего начинать, но буду каждый день или два отписываться о прогрессе.
490 posts are omitted, из них 83 с файлами. Развернуть тред.
>> No.47790 Ответ
Какой объем данных легально хранить в $_SESSION? Хочу хранить там массив из сотни строк, например. Так можно?
>> No.47791 Ответ
>>47790
Вроде по умолчанию данные сессии хранятся в сериализованном виде в файлах, так что можешь дофига туда поназаписовать.
>> No.47792 Ответ
>>47789
Многие подхватывают новые фичи быстро. Я уверен, писать два вопросика вместо грамоздких isset понравилось всем. И сразу. Они бы не писали более новую версию в требованиях, если бы не были причины для этого. Чтобы всё сломать много не надо, одна строчка и всё. Шансы конечно есть. Но блин, это прога на пыхе. Они часто радуют даже, когда всё делаешь правильно, а если ещё и версия не та, то можно ждать удар в спину в любой момент.
>> No.48039 Ответ
Анон, что разбирается в PHP и PDO в частности, будь добр, помоги неофиту.
https://pastebin.com/ZYZWSbce
Исключение выбивает, а почему - непонятно. То ли с самим пдо наворотил, то ли с подключением к MySQL проблемы.
>> No.48040 Ответ
>>48039
Код у тебя жутковатый, вот эта вся мешанина из ифов и трай-кетчей очень всё запутывает. Декомпозиция нужна. MVC мать её так.
>> No.48041 Ответ
>>48040
Тащемта, уборкой кода я займусь позже. Главное, чтобы заработало. Тем более, что нужно будет включать код отсюда в другой проект.
UPD. Сволочь к MySQL подключаться не хочет. Выбивает, что:
`SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)`
>> No.48042 Ответ
>>48039
Какие у вас else!..
>>48040
> Декомпозиция
> MVC
1 Инициализируем службу сообщений.
2 Шлем письмо контроллеру, мол, глянь, чо там (фактически, это письмо из ниоткуда, т.е. без обратного адреса).
3 Контроллер убеждается, что там чёто, что он понимает, и:
3.1 шлёт письмо валидатору, проверь, мол, чо там с тем-то и тем-то;
3.1.1 Валидатор проверяет то-то и то-то и отсылает контроллеру ответ.
3.1.2 Контроллер смотрит ответ и:
3.1.2.1 если то-то и то-то валидно, шлёт модели письмо, мол, это тебе;
3.1.2.1.1 Модель делает чёто с тем-то и тем-то в базе и глобальными переменными и наконец шлёт письмо представлению, мол покажи то-то.
3.1.2.2 шлёт письмо представлению, мол, покажи, что невалидно то-то.
3.2 шлёт письмо представлению, мол, покажи, что хз, чо это.
>>48039
Какие у вас else!..
>>48040
> Декомпозиция
> MVC
1 Инициализируем службу сообщений.
2 Шлем письмо контроллеру, мол, глянь, чо там (фактически, это письмо из ниоткуда, т.е. без обратного адреса).
3 Контроллер убеждается, что там чёто, что он понимает, и:
3.1 шлёт письмо валидатору, проверь, мол, чо там с тем-то и тем-то;
3.1.1 Валидатор проверяет то-то и то-то и отсылает контроллеру ответ.
3.1.2 Контроллер смотрит ответ и:
3.1.2.1 если то-то и то-то валидно, шлёт модели письмо, мол, это тебе;
3.1.2.1.1 Модель делает чёто с тем-то и тем-то в базе и глобальными переменными и наконец шлёт письмо представлению, мол покажи то-то.
3.1.2.2 шлёт письмо представлению, мол, покажи, что невалидно то-то.
3.2 шлёт письмо представлению, мол, покажи, что хз, чо это.
4 Представление начинает отображать чёто.
5 По завершению работы представление шлёт контроллеру письмо о сём факте.
6 Контроллер шлёт службе сообщений письмо, мол, я кончил.
7 Поскольку тут вам не FastCGI приложение, служба сообщений завершает работу.
8 Конец.
Сообщение слишком длинное. Полная версия.
>> No.48043 Ответ
Файл: 2bf07c840afae6312fcc8236cc5e06ab.jpg
Jpg, 480.32 KB, 1400×1409 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
2bf07c840afae6312fcc8236cc5e06ab.jpg
>>48042
Ах, да! Quiz: How many virtual machines you found in this little sketch?
>> No.48070 Ответ
>>48043
None of them.
>> No.48071 Ответ
>>48070
Lol, wrong. What do you imagine when see “virtual machine”? Jvm? Too bad.
In general, virtual machine is a software implementation of non-deterministic final state machine created for solving some spectrum of problem in given domain. In other words, virtual machine is an performer's abstraction. The simplest example is a LOGO turtle — abstract performer that takes an arbitrary sequence of strictly limited numbers of commands from their input and performs strictly limited numbers of operations in accordance with their current state and readed commands.
If we now introduce a MessageService, we'll be able to decompose our system into ControlCenter and MissileLauncher... oops!.. TurtleThePerformer subsystems communicated by sending messages to each other via MessageService and develop them independently. An other advantage of this approach is that we'll be able to simple introduce a LogService as a independent part of a MessageService to store all history of communications, so we always know who gave the death order. If we go even further, we may think that a working area of TurtleThePerformer is a independent entity, so we'll introduce a Working_Area abstraction which in fact is another abstract performer and comminicates with others performers in a standard manner.
Note that when we decided to separate WorkingArea we deprived TurtleThePerformer of the opportunity to see where it go, so now on every step TurtleThePerformer must ask WorkingArea about possibility of moving.


[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/ ] [ Главная | Настройки | Закладки | Плеер ]