[WT] [Архив]  [Поиск] Главная Управление
[Совместно с Ычаном]
[Назад] [Вся нить] [Первые 100 сообщений] [Последние 50 сообщений]
Ответ в нить [Последние 50 сообщений]
Имя
Animapcha image [@] [?]
Тема   ( ответ в 14160)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов 7Z, BZ, BZ2, GIF, GZ, JPG, MO, MP3, OGG, PDF, PNG, PSD, RAR, SVG, SWF, TXT, XCF, ZIP размером не более 10000 кБ.
  • Ныне 2332 unique user posts. Посмотреть каталог
  • Максимальное количество бампов треда: 500
  • ">
Файл: 146695702917.jpg-(86.47KB, 720×720, junior_developer_nagato.jpg)
14160
No. 14160 watch    
Здесь можно получить помощь и консультацию по любому языку программирования, в любой сфере разработки. Не важно, программируете ли вы собственного робота, пишете серверную приблуду, интегрируете чужие API, ковыряете игру, или пытаетесь сделать сайт на Wordpress - если аноним что-то об этом знает, он обязательно поможет.

Примеры кода лучше выкладывать в виде ссылок на http://pastebin.com или http://ideone.com

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

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

Чтобы не сбивать новичков с толку, а также не разбавлять полезную информацию мусором, беспредметные споры типа "какой язык / парадигма / библиотека / етц лучше" здесь запрещены.

Если здесь поселится достаточное количество программистов на одном языке / одной сферы, можно будет их выделить в отдельную нить, а в этом оставить на него ссылку.

По мере поступления вопросов можно составлять FAQ и базу знаний.
453 сообщений пропущено. Показаны 50 последних сообщений Развернуть все изображения
No. 15527    
>>15525
google: lisp marcos, eDSL и даже SmallTalk
No. 15528    
Ребята, я идиот, помогите мне пожалуйста прилинковать .a библиотеку к проекту. Собирается все с помощью g++, простой командой в консольке без использования cmake и подобных.

Мне нужно вот этим воспользоваться https://github.com/SRombauts/SQLiteCpp. Я не могу осилить стандартный си интерфейс sqlite, там какой-то ужас нечеловеческий.

Я правда не понял что да как, запустил скрипт build.sh, а потом в ./build нашел SQLiteCpp.a, вот и думаю что это то что мне нужно, но как его прилинковать?

Пробовал -static -la путь/до/SQLiteCpp.a, но тогда отваливаются все остальные подключенные библиотеки, которые установлены через пакетный менеджер.
No. 15529    
>>15525
Потому что никому не нyжно писать на разных языках в рамках одной программы. Сырно!
No. 15534    
>>15528
>Собирается все с помощью g++, простой командой в консольке без использования cmake и подобных.
Внутри build.sh же вызывается cmake.
Алсо, на гитхабе все примеры тоже с использованием cmake.

Алсо, вот же есть стендэлоун экзампл где показано как всё скручивается:
https://github.com/SRombauts/SQLiteCpp_Example
No. 15535    
>>15521
>Тут ты забыл обратиться к temp1 через подчеркивание из ассемблера, надо
Там было 2 варианта для теста, оба не видел. Но не суть - в общем, да, достаточно было перенести объявление переменной из процедуры в глобальные объявления, и все скомпилилось. И вроде ж читал на 2 раза этот мануал...
Тем не менее, спасибо.
No. 15536    
>>15525
А чем тебя, например, ZMQ не устраивает?
Да и даже в рамках одной программы не редко используют Сишный платформозависимый calling convention для связи модулей написанных хоть на Си, хоть на асме, хоть на Джаве, хоть на Го, хоть на lua, хоть еще на куче языков.
No. 15542    
>>15534
>Внутри build.sh же вызывается cmake.
Я думал что build.sh, это чтобы собрать эту библиотеку. А потом уже остается прилинковать её, подключить заголовочные файлы и радоваться. Но видимо не все так просто.

Всегда все нужные либы ставил через пакетный менеджер, сейчас в первый раз с таким сталкиваюсь.

Порылся еще немного в директории build. Нашел объектные файлы, слинковал из них .so библиотеку и подкинул полный пудь до нее gcc. Так работает.
No. 15550    
>>15528
> -static -la путь/до/SQLiteCpp.a
Не нужно, достаточно просто последним аргументом указать путь/до/SQLiteCpp.a. Ключ "-l" - для поиска в списке стандартных путей. В этот список можно добавить путь с помощью "-L". "-static" нужен для полностью статичной компоновки, чтобы бинарник не содержал зависимостей от любых .so вообще.
No. 15551    
Ребята, есть один пример кода: https://github.com/swarmsim/swarm
Как в нём менять отображающийся текст, чтобы вмесвто ларвы были фунгусы, например%%, если я не знаю ничего кроме как немного хтмл+цсс и мизера из пхп и виндусовских, батных команд?
No. 15554    
>>15550
О, спасибо. Так тоже работает.
No. 15558    
>>15551
Через такой вот CSS на 1 апреля меняли на котят: https://github.com/swarmsim/swarm/blob/master/app/static/kittens.css.
No. 15559    
Есть код.

#!/usr/bin/perl

use v5.14;
use strict;

my $ayy;
$ayy = "LMAO";
say $ayy;
for (split (//, substr($ayy, 1))) {
        say $_;
}


Я хочу split и substr (или только substr) поменять на регулярное выражение.
Как я могу это сделать?
No. 15561    
>>15559
while($ayy =~ m/(?!^\w)(\w)/g) {

    print $1, "\n";

}

No. 15562    
>>15561
А в for такое можно организовать?
No. 15572    
Взялся на досуге изучать SQL. Подскажите, где в сети можно найти готовые базы данных для тренировки?
No. 15573    
>>15572
google -> "sql example db"
В интернете сотни туториалов по sql, выбирай любой, к нему почти наверняка будет приложена БД. От себя могу посоветовать
https://stepik.org/course/Погружение-в-СУБД-157
No. 15575    
>>15562
say for $ayy =~ m/(?!^)./gs

No. 15579    
Помогите с metaballs. Не могу подобрать правильную функцию, которая от суммы расстояний выдает яркость? чтобы при этом не тормозило. Нужно чтобы яркость 100 была, если точка находится внутри радиуса шара, и 0, если расстояние от всех шаров больше радиус_шара + 100.
В скетче тыкаем на канве мышкой, добавляется метабол.
https://p5ide.herokuapp.com/editor#?sketch=588a92e4809b020400a9e53b
No. 15587    
>>15575
Спасибо
No. 15590    
>>15579

Как-то ты не по-русски написал, но код достаточно понятен. Предлагаю dist возводить в квадрат или в куб, чтобы градиенты были более выраженными (если хочешь).

Лучший вариант такой: высчитывать яркость вокруг каждого шара в нескольких точках, а потом интерполировать бикубически (использовать только соседние точки для вычисления градиента). Таким образом число вычислений на каждый кадр будет O(пиксели+шары), а не O(пиксели*шары).

Кроме того, точки можно выбирать случайно, и в интерполяции использовать предыдущие сохранённые кадры.
No. 15595    
В Перле есть условные замены? Например, при шаблоне /^([a-z])([a-z]).*/ я хочу, чтобы первая группа заменялась по правилу [z-a], а вторая по правилу [A-Z]. Такое возможно?
No. 15596    
>>15595 Поясни, что ты хочешь.
No. 15597    
>>15596
ВыделатьсяНаписать одним регексом конвертер арабских чисел в римские.
No. 15602    
>>15597
Можешь сделать /e, например.
No. 15604    
>>15602
И в самом деле.
Вот что получилось:

#!/usr/bin/perl

use v5.14;

$a = <>;
$a = reverse $a;
$a =~ s{(\d)(\d)?(\d)?([0-3])?}
       {("M" x $4) .
        (($3 == 9) ? "CM" :
                     (($3 > 4) ? ("D" . ("C" x ($3 - 5))) :
                                 (($3 == 4) ? ("CD") : ("C" x $3)))) .

        (($2 == 9) ? "XC" :
                     (($2 > 4) ? ("L" . ("X" x ($2 - 5))) :
                                 (($2 == 4) ? ("XL") : ("X" x $2)))) .

        (($1 == 9) ? "IX" :
                     (($1 > 4) ? ("V" . ("I" x ($1 - 5))) :
                                 (($1 == 4) ? ("IV") : ("I" x $1)))) }ex;

say ($a);

Было бы неплохо понять, как поменять порядок обработки шаблона (на справа налево), чтобы можно было без реверса работать.
No. 15605    
Посмотрел на ютубе видео по цепям Маркова https://youtu.be/eGFJ8vugIWA , накодил такой же скрипт на Питоне, скормил ему пасту, но на выходе получается годный текст только для генерирования капчи, что ожидаемо от такого простого алгоритма.
Как бы написать простенький ИИ для генерации более-менее осмысленных предложений? Стихов например или копипаст. Что для этого используется? Нейронные сети, какие? Генетический алгоритм? Для чего еще годны цепи Маркова?
No. 15613    
>>15604

Йо, а перл твой основной инструмент. Программируешь за деньги?
No. 15614    
>>15558
Спасибо.
No. 15617    
Файл: 148597565585.gif-(218.35KB, 340×324, 1452801801308.gif)
15617
>>15613
С чего бы тебе так считать? Я Перл только недавно учить стал.
No. 15618    
>>15617
предположил.

Но если вдруг захочешь денег, в интернете есть вакашки в ДС, берут кого угодно, так как перл программистов нету
No. 15619    
>>15618
Ммм, пойти за копейки месить ископаемый код, чтобы через год тебя вместе с легаси системой выкинули на помоечку, после чего видеть, как на собеседованиях люди подавляют смешки, когда ты рассказываешь про свой опыт. Не предложение - мечта!
No. 15622    
>>15604
>чтобы можно было без реверса работать
Ты _можешь_ написать кастомный движок регулярки.
Но проще реверсить или sprintf "%0${4}d", $a;
No. 15625    
Посоветуйте пожалуйста годной литературы про разработку больших и сложных проектов.
No. 15626    
>>15625
Настолько размытый запрос, что посоветовать можно разве что Макконела для общего развития.
No. 15627    
>>15626
Спасибо! Примерно такое мне и было нужно.
No. 15638    
Не знаю, кеуда ещё писать, а искать глазки щиплет.

После выхода из приложения изображение стало едко ярким, в настройках нвидии в разделе настроек рабочего стола пункт управления от нвидиа не включается, системные настройки ничего не меняют. фейлвин 8.1
Нет, без переустановки и перезагрузки есть варианты решения?
No. 15639    
>>15638
> Не знаю, кеуда ещё писать
В /s/. В диспетчере устройств попробуй "отключить и включить" видеокарту, перезапустив таким образом её драйвер.
No. 15640    
>>15638

https://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU
В архиве есть restart(64).exe, он-то и нужен тебе.

Скорее всего что-то с VCGT, перезапуск её сбросит. Если нет, глянь настройки видеочипа (есть много настроек изображения).

>>15639

Не поможет.
No. 15641    
Файл: 148633703174.jpg-(72.64KB, 480×480, 1334157573031.jpg)
15641
Стив, помоги разобраться в градиентном спуске.
> Как влияет изменение размера шага?
На что кроме скорости и точности? На них же влияет?
> Что лучше - большой размер шага или маленький?
Если слишком большой то будет не точно, если слишком маленький то долго, так? Так как выбрать?
> Важно ли начальное значение тета?
Как его выбирать? Я ставлю рандомно, но чую что должна быть какая-то магия.
> Что лучше, иметь больше или меньше данных в обучающем наборе?
Если тренируется что-то очень простое то чем больше, тем лучше? А если функция сложная, то есть риск перетренировать.
> Что будет если добавить шум методом наименьшего градиента?
Точечки рассеялись, но почему-то очень.. искусственно, у начала графика функции лежат плотно, а к концу постепенно плавно расходятся, наверное где-то ошибся.
> На что влияет сложность функции стоимости метода наименьшего градиента?
К-кроме скорости?
> На что влияет нормализация в методе наименьшего градиента?
Нормализация сгладила рассеивание точек и вроде помогает с переобучением, а что еще?
No. 15649    
>>15641
К сожалению, я не могу ответить на все твои вопросы, но могу помочь с двумя.
Давай посмотрим на реализацию алгоритма на питоне:
https://en.wikipedia.org/wiki/Gradient_descent#Python

>The gradient descent algorithm is applied to find a local minimum of the function f(x)=x4−3x3+2, with derivative f'(x)=4x3−9x2

Как видно из примера:
>> Как влияет изменение размера шага?
>На что кроме скорости и точности? На них же влияет?
Тут видно, что изменение размера шага повлияет только на количество итераций и на значение x_new. Т.е. да, скорость и точность итогового значения. precision тут задается отдельно, но она здесь только условие выхода из цикла Если бы мы собирали промежуточные результаты, повлияло бы еще и на количество результатов.

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

В этих примерах используют шаг 0.001, вот такой шаг тебе подойдет?
No. 15650    
>>15649
Спасибо, я как-то так и думал и тоже пришел к тому что стоит разобрать чью-то реализацию. Но я бы хотел лучше понимать что я пишу, так что остается еще много вопросов по теории. Надеюсь, со мной ничего не случится если я начну читать книги по теме, я слышал что люди начинают смотреть меньше рисованных девочек в интернете...
No. 15653    
Стив, посоветуй мне работоспособный форк кусабы Х.
No. 15654    
Файл: 14865989391.png-(460.26KB, 712×654, Screenshot_2017-02-09-01-52-01-284_com_android_bro.png)
15654
>>15653
Инстант.
No. 15659    
>>15654
И чем же он так хорош? Зачем мне доски 2.0?
No. 15660    
>>15659
Он работает, есть перделки, каталог на Ангуляре и живое комьюнити, если можно так сказать, лол.
No. 15662    
>>15660
Зачем ему каталог на ангуляре, когда голым жиквери можно уложиться в 30 строк?
И когда я его ставил, там была пара синтаксических ошибок в скриптах, пришлось ручками править.
No. 15664    
>>15662
Потому что он не хотел Жукверь, а Ангуляр — новый локальный мем.
Написал бы хоть ему. Там от Кусабы какие-то нерабочие с новым Пехопе костыли были.
No. 15665    
>>15662
>>15664
Ребят, а можете запустить на локалке анонсабу, которую я случайно нашел. https://github.com/grumpy-anonsaba/Anonsaba-Legacy

А то, у меня почему-то он не устанавливается. Пишет, что ищет конфиг, и этот поиск он осуществляет до бесконечности.
No. 15669    
Файл: 148673279859.png-(804.52KB, 1280×720, 1419959214456.png)
15669
Бамплимит.
Скоро я отклею эту нить и перенесу её в архив, так что думайте над запилом новой.
No. 15682    
>>14160
>>15669
Сделали новую нить:
>>/dev/15681

Закрепите её, вместо этой, пожалуйста.
[Назад] [Вся нить] [Первые 100 сообщений] [Последние 50 сообщений]

Удалить сообщение []
Пароль  
[Mod]