
первый
Сажи моче.
В продолжение темы: чем хорош НАСТОЛЬКО питон для новичков и почему бы не начать сразу с него?
Неужели никто для абсолютных ньюфагов FAQ за столько времени не запилил?
>>367588
Тем что приучит к правильному форматированию кода, да и простой он + мощный
В чём отличия Clojure от Scheme и есть ли смысл в его изучении после Scheme?
>>367588
питон на самом деле говно, потому как он нихуя не гнётся в смысле написания кода, модули там как кал. если уж выбирать для новичка, то руби явно лучше, или например груви.
>>367594
схема лабораторный язык, то есть количество контор которые пишут на схеме, что-то серьёзное ~> 0, в отличии от кложуры, но кложуру бы постигла та же судьба, если бы не jvm.
>пока одни переходят из одной параши в другую, мы выбираем java
Дваждую.
Почему чемпионат мира часто выигрывают студенты из СНГ?
>>367618
Потому что божественный свет Путина, стабильность и духовные скрепы позволяют выращивать лучших программистов, да и лучших людей в целом.
Проиграл с видео.
>>367618
Потому что зарубежные вузы ориентируются на обучение скиллам, которые реально понадобятся в повседневной обычной работе, все что сверх этого - уже потом, при учебе на кандидата/доктора. Наши же вузы учат всякой академической хуйне, матану там - в большинстве случаев не нужно, но вот в олимпиадных задачках очень помогает.
Что нужно чтобы устроится python стажером/junior-ом?
Какие скиллы нужны?Сложно или нет?Возраст влияет?
18-lvl
Сап, программач. А как расширяются типы? Например есть unsigned char - 8 бит. Мы делаем каст (я же правильно применил слово?) к unsigned int - 32 бита. Что реально происходит в памяти? Создается новая переменная uint где-то в другом месте, а uchar убивается? А если мы работаем с память напрямую, то нужно же быть уверенным, что при расширении в том же месте 8 бит до 32, 8-31 биты не заняты чем-либо нужным.
В общем дайте какие-нибудь комментарии про преобразование типов.
Ребята, горит курсач на delphi. Не могу понять, в чём вылезвет ошибка.
Суть: есть одна база данных, сохраняется в ней 100 элементов в файл .bas, а когда открываешь этот файлик ACCES VIOLATION. ЧЯДНТ?
Дебаггер говорит, что ошибка где-то здесь
http://pastebin.com/Scfntt5b
>>367655
Смотря, где ты делаешь это преобразование, на каком языке, каким компилятором это делалось, в какой среде. Написать программу и посмотреть в дебагере, чё происходит, - лучший способ узнать, мне кажется.
Я бы хотел заняться web-программированием.
Кто может посоветовать годную литературу на эту тему?
Причем с самых низов и азов.
С чего начинать, чем заканчивать и так далее.
Заранее спасибо откликнувшимся.
>>367655
Компилятор производит инструкции расширения типов. В памяти ничего не происходит, оттуда просто изымается значение. Если, конечно, у тебя на одно и то же место не указывают два указателя разных типов. Значение нового типа обитает на регистре или может сброситься на стек — всё как всегда. Преобразование занимает одну инструкцию на x86.
movzx eax, BYTE PTR [rbp-5]
mov DWORD PTR [rbp-4], eax
>>367660
`stringgrid1.cells[2,i]:= otdel.otdelkadrov.name;`
Файл из четырёх записей открывается, например. Дело, как я понимаю, в количестве...
>>367655
>>367655
ты не можешь сделать приведение без создания новой переменной. Т.е. ничто нигде не убивается, но да - создается.
unsigned char с = 255;
unsigned int i = c; // очевидное создание новой переменной
unsigned int b = i + c; // здесь с будет автоматически приведена к unsigned int, появится новая временная переменная
Привет Аноны. Я ньюфаг
а что можно почитать про ООП, наследование, полиформизм, и прочее? синтаксис языков как бы знаю, но собрать что-то годное из этого не могу.
Консольную по ебату вроде хуячу ок, функциональное программирование вроде вопросов не вызывает, а ООП, Кнопочки, Объекты на объекте, и алгоритмы этих объектов нихуя не даются.
Например под С# и Руби
>>367686
Любая книга по сишарпу, расчитанная на новичков, любая, на которой не написано "для профессионалов". Там должна быть глава по ООП, схемы наследования и применение полиморфизма на примерчиках с животными, работниками и прочими. ООП - простая вещь, не тянет на целую книгу.
>функциональное программирование
процедурное
>алгоритмы этих объектов
что?
>>367689
> примерчиках с животными
ага читал в офф гайде на сайте мелкософта, свойства объектов мне понятны. Но что и как из них строить в бою нихуя не понятно, как применять на практике.
алсо, помню было картинка с задачами, или что-то в этом роде, Реквестирую книгу с задачками, практика от которых пригодиться в будущемесли существуют, желательно для уровня аутистов, желательно с ООП и прочими непотребствами.
Коданы, я не могу въехать почему на питоне random.random() в цикле while или for не может новые цифры сгенерить при следующем цикле? Надо random.seed(m) где m - это номер цикла вбивать? Не работает. Уже 4 часа ебусь. Он всё теже значения переменным присваивает. Памахите ёпт.
import random
...
for m in range(1000):
ves1 = random.random()*10.0
ves2 = random.random()*10.0
ves3 = random.random()*10.0
ves4 = random.random()*10.0
ves5 = random.random()*10.0
ves6 = random.random()*10.0
ves7 = random.random()*10.0
ves8 = random.random()*10.0
ves9 = random.random()*10.0
ves10 = random.random()*10.0
for i in range(390):
...
if 0.0 < raznica < 10.0: break
print "*", raznica
print "raznica = ", raznica
print ves1
print ves2
print ves3
print ves4
print ves5
print ves6
print ves7
print ves8
print ves9
print ves10
На винде такой кусок даёт разные результаты. Но я на виртуалке убунты пишу поскольку там модуль нужный. Может на виртуалке не работать?
>>367712
Он и должен давать разные результаты. У тебя где-то даёт одинаковые?
>>367698
Нет, сид позволяет генерировать те же номеры не зависимо сколько раз ты запустишь свою поделку, т.е. рандом становится нихуя не рандомным.
>>367717
Да давал. Всё я вкурил. Дело не в генераторе. Стоит написать про ошибку как сам её нахожу. Я забыл там массив удалить и заново определить, поэтому он дополнялся, а raznica лепилась с его первых значений. Спасибо, котаны.
>>367724
Я его никак не сидирую. Мне как раз разные числа нужны были. Про разницу там не показал код где она получается путём суммирования элементов массива (2, 78) и поскольку 2-78 элементы у меня те же, то и разница получалась одна. Надо было удалить тот массив и определить его в начале цикла заново - сработало.
>>367724
>временем?
...current system time is also used to initialize the generator when the module is first imported.
>>367729
Вобщем, проверяй в следующий раз вывод самой random.random() (или что у тебя в следующий раз будет), а не того, что на её основе считается.
>>367732
Ага. Просто я там нахуярил полторы тыщи строк кода и забыл про тот момент что не с прямой зависимостью с рандомом она.
Ксати 3/4 ебанизма там это повторение хуйни, которую я не понял как через итерацию сделать. Ну да ладно уже работает. Правда не совсем правильно... лол.
>>367737
>Ксати 3/4 ебанизма там это повторение хуйни, которую я не понял как через итерацию сделать.
Если ты про ves1... ves10, то это можно прекрасно в массив засунуть.
Посоны, наконец-то решил угореть по гуям. Пишу на плюсах, так что выбор был между qt и gtk, выбрал gtk, т.к. не хочу использовать moc. Нагуглил gtkmm - плюсовраппер вокруг гтк, чтобы не ебаться с сишными макросами и прочим непотребством.
Но чисто документации по gtkmm не хватает - хуй проссышь что за gtk::application, gtk::main, gtk::applicationwindow, в чем разница и что использовать. Плюс раньше я гуи с нуля не писал, только правил что-то имеющееся максимум. Короче, нужна родная книжка или хотя бы цикл туториалов по gtkmm. Знает кто-нибудь такое?
>>367739
Нет, не с весами. Как сделать итерацию, чтобы подставлялись названия переменных? Вот код:
tmp1 = Image.blend(shlyapa1, shlyapishe1, 0.5)
tmp2 = Image.blend(shlyapa1, shlyapishe2, 0.5)
tmp3 = Image.blend(shlyapa1, shlyapishe3, 0.5)
tmp4 = Image.blend(shlyapa1, shlyapishe4, 0.5)
tmp5 = Image.blend(shlyapa1, shlyapishe5, 0.5)
tmp6 = Image.blend(shlyapa1, shlyapishe6, 0.5)
tmp7 = Image.blend(shlyapa1, shlyapishe7, 0.5)
tmp8 = Image.blend(shlyapa1, shlyapishe8, 0.5)
tmp9 = Image.blend(shlyapa1, shlyapishe9, 0.5)
tmp10 = Image.blend(shlyapa1, shlyapishe10, 0.5)
rgb_values = list(tmp1.getdata())
for rgb in rgb_values:
r, g, b = rgb
r /= 255.0
g /= 255.0
b /= 255.0
hsv_values = list(colorsys.rgb_to_hsv(r, g, b))
h, s, v = hsv_values
s *= ves1*ves1
sat.append(s)
rgb_values = list(tmp2.getdata())
for rgb in rgb_values:
r, g, b = rgb
r /= 255.0
g /= 255.0
b /= 255.0
hsv_values = list(colorsys.rgb_to_hsv(r, g, b))
h, s, v = hsv_values
s *= ves1*ves2
sat.append(s)
rgb_values = list(tmp3.getdata())
for rgb in rgb_values:
r, g, b = rgb
r /= 255.0
g /= 255.0
b /= 255.0
hsv_values = list(colorsys.rgb_to_hsv(r, g, b))
h, s, v = hsv_values
s *= ves1*ves3
sat.append(s)
rgb_values = list(tmp4.getdata())
for rgb in rgb_values:
r, g, b = rgb
r /= 255.0
g /= 255.0
b /= 255.0
hsv_values = list(colorsys.rgb_to_hsv(r, g, b))
h, s, v = hsv_values
s *= ves1*ves4
sat.append(s)
rgb_values = list(tmp5.getdata())
for rgb in rgb_values:
r, g, b = rgb
r /= 255.0
g /= 255.0
b /= 255.0
hsv_values = list(colorsys.rgb_to_hsv(r, g, b))
h, s, v = hsv_values
s *= ves1*ves5
sat.append(s)
rgb_values = list(tmp6.getdata())
for rgb in rgb_values:
r, g, b = rgb
r /= 255.0
g /= 255.0
b /= 255.0
hsv_values = list(colorsys.rgb_to_hsv(r, g, b))
h, s, v = hsv_values
s *= ves1*ves6
sat.append(s)
rgb_values = list(tmp7.getdata())
for rgb in rgb_values:
r, g, b = rgb
r /= 255.0
g /= 255.0
b /= 255.0
hsv_values = list(colorsys.rgb_to_hsv(r, g, b))
h, s, v = hsv_values
s *= ves1*ves7
sat.append(s)
rgb_values = list(tmp8.getdata())
for rgb in rgb_values:
r, g, b = rgb
r /= 255.0
g /= 255.0
b /= 255.0
hsv_values = list(colorsys.rgb_to_hsv(r, g, b))
h, s, v = hsv_values
s *= ves1*ves8
sat.append(s)
rgb_values = list(tmp9.getdata())
for rgb in rgb_values:
r, g, b = rgb
r /= 255.0
g /= 255.0
b /= 255.0
hsv_values = list(colorsys.rgb_to_hsv(r, g, b))
h, s, v = hsv_values
s *= ves1*ves9
sat.append(s)
rgb_values = list(tmp10.getdata())
for rgb in rgb_values:
r, g, b = rgb
r /= 255.0
g /= 255.0
b /= 255.0
hsv_values = list(colorsys.rgb_to_hsv(r, g, b))
h, s, v = hsv_values
s *= ves1*ves10
sat.append(s)
>>367747
Чувак, заканчивай.
https://en.wikipedia.org/wiki/DRY_principle
>>367749
Ну хуй знает, последняя версия 2011 года, но это все-таки не плеер, который релизится раз в месяц. Qt не хочу, там moc, qmake и прочие свистоперделки, хочу максимум искаропки, как gtkmm.
>>367753
Да, я хочу. Но получилось 1500 строк. Из-за повторения 10 раз той хуиты, которая сама внутри повторяется 10 раз. И это ещё в двух циклах.
Ладно похуй, уже написал хоть так, не на выставку же, а для себя...
>>367747
Засунь ссылки на переменные в какой-нибудь контейнер. Или сами переменные в массив.
>>367756
В питоне ссылки на переменные это [x]
с доступом x[0] = new_x
? или я чего-то не знаю?
>>367756
>контейнер
Вот я не умет.
for i in range(10):
for u in range(10):
tmp+"u" = Image.blend(shlyapa+"i", shlyapishe+"u", 0.5)
...
>>367754
Дело твое, но он мертв. Да нах это говно нужно, да еще и на С++.
>>367758
Заведи массивы или словари и сделай хотя бы так:
Image.blend(shlyapa[i], shlyapishe[u], 0.5)
>>367764
Лол, тебе уже три человека говорят сделать, можно значит. В твоём случае не можно, а нужно.
>>367764
Просто вместо shlyapa1
, shlyapa2
и так далее у тебя будет один массив. Изменять ты будешь его элементы. По сути переменных столько же, только теперь они организованы вместе в один массив и кода меньше.
Не помню чё но что-то так у меня не получалось. Ладно, спасибо, коданы.
>>367758
Вот это ты правильно начал, только синтаксис надо соблюдать.
for i in range(10):
for u in range(10):
tmp[u] = Image.blend(shlyapa[i], shlyapishe[u], 0.5)
...
>>367769
Ааа, там ПИЛ не хочет принимать массивы вроде как аргументы. Это же и не массивы, а фотки. Вот почему не получалось. А как заебенеть переменную я не знаю.
>>367772
>определены
блять, объявлены. И объявлены должны быть не ниже той же области, в которой ты их собираешься использовать, как обычными переменными короче.
>>367773
Ну так ты передавай не массивы а элементы массива в цикле
for element in elements:
ПИЛ(element); # че за ПИЛ?
# ну или
for i in range(0, elementsCount): # elementsCount - размер массива, я не помню как в питоне он берётся
ПИЛ(elements[i]);
>>367775
А в коде, который я привел, это массивы фоток, а tmp - сами фотки.
>>367777
> че за ПИЛ?
Вот тот ПИЛ, лол: https://pypi.python.org/pypi/PIL/1.1.6
>>367778
Блядь.
А в коде, который я привел, это массивы фоток, а tmp[i] - сами фотки.
>>367777
ПИЛ - PIL Image. Image.Blend - это он накладывает одну фотку на другую. Он ругается если там не фотка.
Я нихуя не умею кодить, хотя на питоне и метаквотес чёто получалось... короч завтра можт попробую, спасибо, если чё.
>>367781
> Я нихуя не умею кодить
Ну так потрать время и научись. /pr-ориентированным подходом далеко не уедешь.
>>367782
Ну так я же не по ит части работаю. Я этот бля. ВОЛШЕБНИК. Это для астро-рассчётов прога. Лал.
>>367783
Ксти раз уж признался в таком зашкваре. Питоновые модули под винду реально откомпилить? Говорят нужно через cmake что ли. У меня не получалось. А на убунте запахал модуль pyswisseph-2.00.00-2. Рекомендую. Считает Аллаха, небо, вот это всё.
>>367783
Меньше ручной работы - меньше ошибок. Так что уж про массивы почитай хотя бы.
>>367788
Ты тот чувак, которому я далбоёб отдал 2к руб за парсер? Тогда я. Я редко тут бываю (второй раз).
зачем дают тестовое задание по удаленке а потом зовут пообщаться?
>>367792
Конторам, которые так делают, нужно в открытую ссать на ебальник
Анон, у меня проблема. Уже 30 лвл, а в нынешней профессии нихуя не достиг (эколог), все заебало, и дальше продолжать не собираюсь. Помню, что раньше очень нравилось программирование, даже что-то писал для себя, и с математикой был в ладах, думаю попробовать себя на этой стезе. Вопрос, собственно: с чего начать? И стоит ли вообще?
>>367834
Да с радостью бы. Но с чего-то нужно начать, правда? Я кроме делфи и не пробовал ничего никогда, но, вроде как, оно сейчас не особо котируется.
В ОП-посте совет учить python. Это серьезная рекомендация или местная шутка?
>>367836
С этого начни.
https://www.coursera.org/course/sysbio
И с этого.
https://www.coursera.org/course/bioinformatics
И да, питон тебе понадобится, он активно во всяких таких штуках используется.
GUI Может существовать только вместе с ООП?
>>367857
В 80х24-приложениях тоже какой-никакой гуй можно состряпать же.
>>367838
Спасибо, добрый человек. Но не поздновато ли в моем возрасте? Я к тому, как будут смотреть на 30-с-хуем-летнего джуна. Скажи что-нибудь обнадеживающее, если есть, что, конечно.
>>367863
Всё норм. Получится, что ты не сменил специализацию, а профессионально переподготовился, т.е. к своим экологическим знаниям добавил умение обрабатывать их на компе.
>>367861
Я имел ввиду, как делают GUI с голым C?
>>367868
ООП это способ организации кода/данных, оно никак не связано с тем что можно сделать (на машине) и что нельзя. На С используют графические библиотеки или дергают апи системы.
Чому у меня неправильные значения из файла читаются?
http://ideone.com/F2OC8F
>>367875
Пример входных данных, что должна выводить программа и что выводит программа, пожалуйста, напиши сюда.
>>367875
Наверное потому что я не записываю в файл fwrite'ом, сейчас попробую.
>>367871
А они, в свою очередь, объектно ориентированные, и как убежать от этого дерьма? GTK+ и QT, даже небо, даже Аллах, объектно ориентированные!
>>367878
Да там файл генерится со случайными числами, а потом числа считываются из файла и выводятся в консоль.
>>367875
Всё разобрался, надо было открывать как двоичный файл.
Посоны как вы переносите долгую работу за компом? Лично я чувствую себя затурканым, голова болит и глаза слезятся, и я заебался с этого. Выход вроде есть - специальные очки для работы за компом, кто-то пользуется ими? Чего-нибудь годного посоветуете?
>>367890
Пиздуй в дворники. Будешь весь день на свежем воздухе.
>>367865
Думаю, ты преувеличиваешь мои текущие знания. Я все же не биолог и не химик. И профессию бросать всерьез думаю - ни интереса, ни заработка в ней нет.
Какой тип нужен, чтобы заработало?
анон, как тут пробелы расставить чтобы работало? а то пишет SyntaxError: expected an indented block
def func_outer():
x = 2
print('x равно', x)
def func_inner():
nonlocal x
x = 5
func_inner()
print('Локальное x сменилось на', x)
func_outer()
>>367896
a и b - любые численные.
c должно быть с точкой. float, double, single, че-нибудь из этого.
И я почему-то уверен, что вот это
2*a/3*b
было записано как дробь и ты забыл поставить скобки.
>>367903
а почему в IDLE так не получается?
>>367904
да не, там было про порядок действий, скобок не было.
c с точной надо ограничивать, чтоб хуйню не выводило?
>>367581
Начал python. Не могу понять, что я делаю не так.
http://ideone.com/Jgtnh3
>Начал python
Теперь английский:
>AttributeError: 'str' object has no attribute 'replce'
>>367898
Отрывайся от компа каждый час, делай физ зарядку, зарядку для глаз, походи чуток, потом можешь сесть. Алсо, очки говно.
Хочу сделать программку для себя. Типа библиотеки. Суть в том, есть список, там название элементов (название книги\музыка\фильма - не важно, тыкаю на список - сбоку появляется описание и обложка. В кодинге я совсем мало шарю. Поэтому хочу узнать как лучше сделать и что гуглить, пишу на шарпике. Ничего сложнее хеллоуворлда и калькулятора не писал.
Вот как добавлять элементы, как удалять? Как сохранять - как хранить данные все эти? В бд или что?
>>367919
забыл пик
если писать Servlets на Jython вместо чистой Java, то имеем:
- динамическое обновление приложений
- продуктивность разработки приложения
а какие подводные камни - как обстоит дело с производительностью приложения?
В codeblocks ошибка ld.exe cannot find -lwxmsw30ud
Ответ по ссылке
http://archive-org.com/page/3866061/2014-03-22/http://forums.codeblocks.org/index.php/topic,19011.0.html
My build log on doing wxWidgets 3.0 Debug build Multilib (removed PCH precompile)
(Multilib is the opposite choose of Monolithic build)
Where mine says "gcc48_dll" yours should say "gcc_dll"
Where mine says "-lwxmsw30ud_core -lwxbase30ud" yours should say "-lwxmsw30ud".
Where mine says "testwx48" yours should say "aaa".
My wxWidgets base folder: "C:\wxMSW-3.0\wxWidgets-3.0.0"
Note: You build need not have "-include wx_pch.h" in it.
Note: This option is NOT needed "-Wmissing-include-dirs"
Note: Yours might not have "--use-temp-file" in it; I added that to test something long ago.
Change "wxmsw30u" to "wxmsw30ud" in "Linker Settings" under "Link Libraries"
Note: These NOT needed "-Wfatal-errors -Wno-unused-local-typedefs -Wno-attributes"
Tim S.
Code:
windres.exe --use-temp-file -IC:\wxMSW-3.0\wxWidgets-3.0.0\include -IC:\wxMSW-3.0\wxWidgets-3.0.0\lib\gcc48_dll\mswud -J rc -O coff -i E:\OPENSO~1\testwx48\resource.rc -o obj\Debug\resource.res
mingw32-g++.exe -pipe -mthreads -D__GNUWIN32__ -D__WXMSW__ -DWXUSINGDLL -DwxUSE_UNICODE -Winvalid-pch -include wx_pch.h -DWX_PRECOMP -Wall -g -D__WXDEBUG__ -Wmissing-include-dirs -Wfatal-errors -Wno-unused-local-typedefs -Wno-attributes -IC:\wxMSW-3.0\wxWidgets-3.0.0\include -IC:\wxMSW-3.0\wxWidgets-3.0.0\lib\gcc48_dll\mswud -c E:\OpenSourceCode\testwx48\testwx48App.cpp -o obj\Debug\testwx48App.o
mingw32-g++.exe -pipe -mthreads -D__GNUWIN32__ -D__WXMSW__ -DWXUSINGDLL -DwxUSE_UNICODE -Winvalid-pch -include wx_pch.h -DWX_PRECOMP -Wall -g -D__WXDEBUG__ -Wmissing-include-dirs -Wfatal-errors -Wno-unused-local-typedefs -Wno-attributes -IC:\wxMSW-3.0\wxWidgets-3.0.0\include -IC:\wxMSW-3.0\wxWidgets-3.0.0\lib\gcc48_dll\mswud -c E:\OpenSourceCode\testwx48\testwx48Main.cpp -o obj\Debug\testwx48Main.o
mingw32-g++.exe -LC:\wxMSW-3.0\wxWidgets-3.0.0\lib\gcc48_dll -o bin\Debug\testwx48.exe obj\Debug\testwx48App.o obj\Debug\testwx48Main.o obj\Debug\resource.res -mthreads -lwxmsw30ud_core -lwxbase30ud -lwxpngd -lwxzlibd -mwindows
Output file is bin\Debug\testwx48.exe with size 1.75 MB
Не могу понять, что там сделать.
>>367920
Кстати, молодец, что представляешь идеальный конечный результат.
>>367907
у меня тоже 3.4 версия
ну ладно, а вот кстати еще если изменить nonlocal на global, то вывод будет 2,2 а не 2,5. Это потому, что global не затрагивает область видимости объемлющей функции а только ту, что за пределами всех def, верно?
>>367588
> В продолжение темы: чем хорош НАСТОЛЬКО питон для новичков и почему бы не начать сразу с него?
> Неужели никто для абсолютных ньюфагов FAQ за столько времени не запилил?
Есть миниFAQ в оп-посте. Правда с ошибками уровня
> О: Ответ
но хоть какой. И знаешь что? Новички его не читают.
>>367581
Антоша, спаси-помоги, устал искать серебряную пулю и язык который действительно понравиться. Вот начинаешь новый язык ковырять, вначале думаешь "Фу, что за говно", потом потихоньку вникаешь и он тебе начинает нравиться, потом проходит ещё N времени и ты начинаешь натыкаться на разные подводные камни, и понимаешь что этот язык ты дальше использовать не будешь ибо слишком дорого для себя.
Конечно врятли есть язык который однаково хорош на разных типах разработки, для серверсайда я уже обдрочился, хотелось бы десктоп приложения похерачить. Так, что реквестирую вопрос: Какой язык лучше всего выбрать под клиентскую часть? Хотелось бы удобный гуй, что бы его можно было понимать по коду, а не только мышкой формочки таскать + сам язык приятный для чтения/использования без ебли с паблик статиск борщ Борщ = нью Борщ. Желательно конпелируемый язычок, можно даже только под шиндовс :3
Кресты не предлагать.. увы.
Жду твоих советов, Антон.
>>367919
Открой для себя sqlite. Для вашего говнодотнета оно зовётся System.Data.SQLite.dll
Почему питон охуенен:
- куча либ и готовых решений
- есть tk для GUI из коробки и есть grid лейаут, который теперь выглядит нативно (wx и qt говно больше не нужно)
- есть pyinstaller для создания standalone exe и др. платформ
- есть jython для jvm
- есть ironpython
- ЯП прост как бейсик, только удавшийся
>>367973
>tk
Говно.
>pyinstaller
Не нужен.
>jython
Устарел.
>ironpython
Однажды пытался на нем pygments запустить, нихуя не заработало.
>>367922
блят это короче как в PHP можно программить - правлю файл перезагружаю страницу и вижу результат. охуенно.
а на продакте кто нибуть юзал jython?
>>367975
ты на python 3 ебешиш все c нуля.
устарел ему блять.
>>367973
>ironpython
Что это такое?
Отсутствие перегрузки методов, виртуальных функций, абстрактных классов.
>>367977
Ты походу сам устарел, уже давно все нужные либы на питоне 3 есть. Единственные, по поводу которых до сих пор кукарекают - биндинги к GAE и амазоновскому облаку, и то амазон уже почти сделал поддержку 3. А некоторые на питоне 2 вообще отсутствуют или очень ущербны, например asyncio.
>>367978
>Что это такое?
Гвидон на CLR.
>перегрузки методов
За 5 секунд на isinstance.
>виртуальных функций
Крестоблядушка, все методы в гвидоне виртуальные по дефолту.
>абстрактных классов
Иксепшон в конструкторе кинь, вот тебе и абстрактный класс.
>>367922
>пишет на гвидоне
>использует жаботехнологии
Пиздец ты дно. Палю годноту короч. https://github.com/pyos/dogeweb
Анон, поясни, скинул "Р.Лафоре Объектно-ориентированное программирование в с++" , а даже хелловорд не запускается.Юзал dev-c++ и Microsoft Visual studio express( последний вообще сказал что код устарел и не стал компилировать). Стоит ли дальше читать? И да, dev-c++ скомпилировал, правда окна не вывел.
>>367987
попробуй такЖ
#include<iostream.h>
int main()
{
cout<<"Hello,world"<<endl;
return 0;
}
>>367991
Там скорее всего просто на cout ругается, у майкрософта какая-то своя хуита вместо него (вроде). cout потоконебезопасный.
Анон, поясни по теории, что надо чтобы запилить свой йоба язык с блекджеком и распутными компиляторами?
Ну юзайте printf значит, конструкции cin и cout вообще уёбищно выглядят ящитаюхотя всем похуй
Может, ему русская локаль не нравится?
>>368003
Начать можешь с sicp - там строится свой язык и компилятор для него. Углубленно насчет компилятора - книга дракона. Насчет языка я даже хуй знает, по нормальму нужен очень большой опыт что бы что-то годное придумать. Можешь читнуть "Concepts, Techniques, and Models
of Computer Programming" - там рассматриваются расширение базового примитвного языка новыми возможностями. Основной смысл там в том что они строят строгую модель языка, с помощью которой строго показывают корректность придуманых конструкций - будет хорошо если ты и для своего языка сможешь построить такую же строгую модель, а не лепить первую попавшуюся хуйню.
Алсо, хардкор мод - Дейкстра "Дисциплина программирования". Тащемта с нее можешь и начать, возможно, страниц через 20, идеи про совй язык выветрятся.
>>368001
Гугли и читай зеленого/красного/пурпурного дракона
>>368019
Для чего? Я вон делаю свои проекты, а с помощью погроммирования оптимизирую рутину и решаю задачи. Никогда целенаправленно не учил всю эту хуйню. Берусь за кнежку и гугль, когда в тупике. Программировать ради программирования — это ЛОУ.
http://lurkmore.to/Копипаста:Программирование
Какие функции в есть в паскале для работы со строками? Хотелось бы минимальный набор, чтобы наделать собственные велосипеды.
>>368028
В гугле только описание всех функций, 80% из которых нахуй не нужны и упрощают другие.
>>368029
Не знаю, как ты так ищешь, но я по запросу "pascal работа со строками" нашёл и минимум и кучу велосипедов.
>>367779
Юзайте форк.
https://pypi.python.org/pypi/Pillow
>>367991
Попробовал, окна не вылезло, грит файл не откомпилирован,хотя я скомпилировал.
Алсо, пилю борду на питоне, юзаю flask и mongoengine.
Все получается кроме одного - выводить ответы к треду в общем списке тредов(по 4 ответа).
Будут идеи как можно это реализовать?
>>368047
DevC++
>>368048
Сам код модели тут. Ответы к треду в 12 строчке.
http://pastebin.com/Xn7kVieC
>>367959
>без ебли с паблик статиск борщ Борщ = нью Борщ
>Желательно конпелируемый язычок
/0
либо руби, и другие сахарные языки.
>>367890
мне вообще заебись, иногда передислоцируются на кровать.
есть еще всякие решения ввиде стула с дилдой, или ортопедические столы стулья, чтобы работать стоя.
ну и дисплей по качественнее. сейчас продают "120" герцовники... и вроде на Ретинах заебись.
Суп, /pr/. 28 лвл, заебало за 50к сосать хуи менеджером в офисе, от общения со всяким планктоном и бумажек один сплошной стресс. И вот недавно появилась серьезная мотивация освоить новую профессию. Вопрос такой - сколько примерно времени требуется для того, что бы впилить в мышление алгоритмизацию и дойти до базового уровня java-макаки, при условии, что программирование буду изучать с нуля? Готов хуярить код по четыре-пять часов в день.
Специализироваться хочу, наверное, на вебе и сетях в первую очередь, а потом что-нибудь для души, но и тут готов выслушать советов мудрых.
Ну и вообще какие нужны базовые знания, что бы с них можно было развиваться?
Анон, помоги написать универсальную функцию, которая складывает два одномерных массива(как координаты суммы векторов) в третий массив, который должен быть динамически распределен в памяти. Спасибо!
>>368059
>Специализироваться хочу, наверное, на вебе <...> что-нибудь для души, но и тут готов выслушать советов мудрых
Палю годноту.
https://docs.google.com/spreadsheet/ccc?key=0Al3ROaF1pTROdEFjc1REcDdxTkE0T0g2eHJsNDQ2NFE#gid=0
http://www.mindmeister.com/221244201/
http://ru.wikipedia.org/wiki/Теория_решения_изобретательских_задач
http://bigplans.megaplan.ru/fff
>>368059
Ещё один "кококо хуесосил манагером до 30 хачу быть погромистом кококо". Пиздуй отсюдова.
>>368068
Как что-то плохое, повышай бомбалейлоустойчивость.
>>368063
В браузере2ch не отображается тема, поэтому уточню, что это нужно сделать в Си
>>367581
Хочу пойти макакой-эрлангером (жуниор/стажёр), какие подводные камни?
Кроме си и перла ничего в жизни не юзал.
>>367581
Аноны, как в Андроиде получить с джипиэса не координаты, а город и страну?
>>368075
> Андроиде получить с джипиэса не координаты, а город и страну
http://g.zeos.in/?q=%D0%90%D0%BD%D0%B4%D1%80%D0%BE%D0%B8%D0%B4%D0%B5%20%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C%20%D1%81%20GPS%20%D0%B3%D0%BE%D1%80%D0%BE%D0%B4%2F%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%83
Уебок
http://jsfiddle.net/6YxSu/2/
Как сделать чтобы h2 и ссылка были на одной строке, но ссылка при этом всегда выравнивалась по правому краю?
>>368078
Например, так: http://jsfiddle.net/6YxSu/4/
>>368049
Выбрось, уже третий или четвёртый случай когда эта мокрописька не работает на ровном месте.
Для чего нужен пайтон в разработке софта? Для каких задач он подходит лучше крестов, жабы, чего-угодно?
Хочу упороться геометрией. Посоветуйте годные книги и язык программирования, чтобы не приходилось ебаться со синтаксисом.
>>368113
Бохнакажет гыгы)) бггг))
Нарыл KTurtle. Иди нахуй, кароч.
>>368116
В чем у тебя проблема? "DevC++ окна не вывел"? Запускай программу с командной тсроки или добавь std::cin.get() перед ретурном.
>>367982
И нахуй мне твои либы? У меня кода овердохуя на питоне2, не запустится же на 3 без переделки.
>>367984
што это за асинхронное дерьмо?
бенчмарки или gtfo
Что это за хуйня, сцука.
Гуру C/C++, спрошу тут, если не будет ответа создам тред.
пытаюсь внедрить в свое приложение приложение leveldb
компилю через make, получаю
/home/***/include/leveldb/slice.h:21:18: фатальная ошибка: string: Нет такого файла или каталога
компиляция прервана.
make[1]: *** [LevelDb.o] Ошибка 1
make[1]: Выход из каталога `/home/***'
make: *** [хуйпизда] Ошибка 2
Как это исправить?
>>368128 вопрос снимается. я хуйло использовал c++ в c коде.
нашел пример leveldb для си параши
Товарищ с DevC++, если совсем не шаришь, то бери MSVC, ебашь там приложение Win32 без CLR и не мучайся.
>>368132
Что это?
>>368135
А хотя странно, вроде и позволяет, правда мне говорил про неизвестны идентефикатор пока я не указал "using namespace std;"
>>368135
>MSVC не позволяет cout юзать как мне сказали выше
Врут.
>решил попробовать code:: blocks, правда результат пикрелейтед
Где пик?
>>368143
> Это баг MSVC 2010, он лечится установкой SP1, на сайте майкрософта есть.
> Думаю, надо mingw переустановить.
FFFFFFUUUUUUUUUUUUUU,это в программировании везде так? Почему везде какие-то костыли требуются, даже если программа правильная?
>>368144
Ну это проблемы не программирования, а софта. Просто mingw это изначально линуксовые тулзы преписаные под винду и это нужно правильно установить, а MSVC - ну бля, с кем не бывает. Можешь MSVC 2012/2014 (какие там еще есть) поставить, но я поставил себе SP1 и всем доволен.
>>368145
Ну это же уже смешно.
>>368143
ДА БЛЯДЬ, спасибо чувак, родина тебя не забудет.
>>368148
А почему если запускать приложение скомпилированное code::blocks самому, то оно сразу выключается? system("pause") пробовал,но использовать запрещает.
>>368149
||=== Build: Debug in sa (compiler: GNU GCC Compiler) ===|
C:\sa\main.cpp||In function 'int main()':|
C:\sa\main.cpp|9|error: 'system' was not declared in this scope|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
Мне тут что-то объявить нужно?
>>368150
Решилось добавлением вот этой сторочки #include <cstdlib> а почему про эту поеботу в книге ничего не написано?
>>368149
Потому что CB запускает приложение через программу специальную, которая паузится после закрытия твоей программы. В логе написано
Executing: "C:\Program Files (x86)\CodeBlocks/cb_console_runner.exe" "твоя прога"
А твоя прога не паузится потому что никто ей не сказал это сделать.
>system("pause") пробовал,но использовать запрещает
Не запрещает, а пишет, что функция "system" не найдена. Решается это походом в гугл. #include <cstdlib>
Посоветуйте мультиплатформенную либу для работы с сетью (мб сокетами?) для си.
>>368077
Блять, имею ввиду в СДК, стандартные методы город не вернут.
>>368154
А сокеты тебя чем не устраивают? Это ведь ньюфаг-тред.
>>368151
Что-то и system("pause") хоть и присутствует, но ничего не выполняет.
Попробовал getch() тоже 0 результата, программа так же быстро закрывается.
>>368200
Почему он блядь начал делать что надо на строчке выше, хотя было указано ставить его в самом конце.
>на строчке выше, хотя было указано ставить его в самом конце.
Код показывай. Вангую, что ты поставил system() после return 0, а после return, как известно, ничего не выполняется.
>>368205
>У тебя два main'а, на что он и указывает.
Он ему так же указал, какой из них будет использоваться, а проблема описана в ответе на тот пост.
>в настройках можно задать поведение console_runner'а, чтобы он не закрывался после завершения твоего приложения.
CB по умолчанию так и делает.
>>368203
Да, после return. Решил. Теперь у меня проблемы с локалью. Почему в книге это не описывается? (Лафоре Объектно-ориентированное программирование в с++)
>>368210
В CB не поддерживается русская консольная кодировка. Хз почему.
Посоветуйте чего-нибудь по дискретной математике, чтобы как для первокурсника или ещё проще. А то я тут попытался читать то, по чему в институте должен был учиться, так там сто страниц на весь первый курс, по три новых термина в каждом предложении - на двадцатой странице я перестал понимать, что там вообще происходит (зато как справочник, наверное, пиздатая вещь). Если будет на русском, то вообще замечательно.
>>368218
Да ну?
Есть массив с числами, как подобрать такие элменеты массива, чтоб их сумма была равна (или приблизительно равна) некоторому числу.
>>368225
Задача линейного программирования, симплекс метод.
>>368225
NP-полная задача, только перебор в том или ином виде. По крайней мере в точной постановке.
>>368229
Линейное программирование — это если нужно было бы подобрать смесь чисел с вещественными весами. Здесь ILP, только нули и единицы.
a1x1+...anxn - wtf -> min
где wtf-нужное число, a1...an - массив,
x1...xn - [0,1]
функция линейная, очевидно решение лежит на гранях n-мерного гиперкуба [0,1].
Всем сосать, щенки
>>368229-кун
>>368234
Загуглил за тебя, золотце https://en.wikipedia.org/wiki/Subset_sum_problem
>>368237
> x1...xn - [0,1]
Тут нужно x1...xn \in {0,1}
, это уже не линейное условие.
>>368230
Кстати, в неточной то же самое, естественно.
Я это он.
>>367581
Анон, чем по фасту обмазаться в сфере СУБД? Для начала делаю простую базу в Access для собственного пользования по работе, учил БД, но нихуя не помню почти (FoxPro был).
Нужно реализовать простой сайт-заглушку но с динамичным содержимым блядь, upd - раз-два в сутки для древних симбианов s40, нокл и прочей хуйни не умеющей в вебдваноль.
Вопрос в следующем, если такому браузеру отдать index.php, он сможет отобразить содержимое или только .html расширение страницы? Вопрос именно по клиентскому ПО.
Сейчас нахуй дауном посчитаете.
Думаю над запилом костыля в htaccess, вроде:
AddHandler application/x-httpd-php htm html
>>368237
>a1x1+...anxn - wtf -> min
ты модуль проебал как двоичный школотрон
и решение в твоей постановке - все нули
впрочем с модулем - тоже сводится к линейной цели с дополнительными ограничениями и не проблема обозначем модуль за X оставим его в цели, дальше в ограничениях распишем по определению модуля, так далее
>функция линейная, очевидно решение лежит на гранях n-мерного гиперкуба [0,1].
ну ты и дебилоид, решение очевидно лежит в вершине гиперкуба
проблема лишь в том, что вершин у него 2^n
оп гугляй методы отсечений etc.
>>368261
>все нули
это имел в виду, конечно же, когда a1 >= 0, a2 >= 0, ..., an >=0
>>368261
> ну ты и дебилоид, решение очевидно лежит в вершине гиперкуба
Бля, он, конечно, не прав, но ты тоже тот ещё даун. Вершин всегда 2^n, тут как раз проблемы нет. Как по-твоему решается любая линейная задача c^Tx → min
в кубе [0,1]^n
за полиномиальное время?
Он не прав в том, что минимизировать надо не просто сумму, а квадрат этой суммы или модуль для L1-хипстеров В таком случае решение будет на грани куба, но не в вершине, и это нихуя не даст.
>>368267
Replace
> ну ты и дебилоид, решение очевидно лежит в вершине гиперкуба
with
> проблема лишь в том, что вершин у него 2^n
hotfix
python - мертвый язык? С помощью него хоть кто-то что-нибудь разрабатывает?
Есть текстовый файл, в котором разбросаны слова example_n, где n - число, которое необходимо изменить. Так вот, анон, каким самым рациональным путем можно отыскать это слово и заменить это число? Я же, за незнанием более хитрых методов, организовал поиск кучей условий сравнивания буковок, но ведь это не лучший способ?
>>368267
>но ты тоже тот ещё даун.
обоснуй
он предлагал грани перебирать - я ему сказал что, даже перебирая только вершины, one соснёт хуйца
>Как по-твоему решается любая линейная задача c^Tx → min в кубе [0,1]^n за полиномиальное время?
без перебора вершин
методом внутренней точки, for example
проблема в том, что для {0,1}^n такого алгоритма пока? нет
и приходится так или иначе перебирать вершины
которых 2^n
десу
квадрат кстати показывает недостатки твоего образования, сам поймёшь почему модуль лучше или пояснить?
>>368291
strstr, sscanf, sprintf к вашим услугам. Ну и построчное чтение из файла.
>>368284
наоборот он слишком активно развивается, поэтому на нём рискованно писать что-нибудь серьёзное
да и скриптопараша ведь...
>>368284
Посмотри в вакансии серьёзных софтверных контор (далеко ходить не надо - хотя бы те же рюззке ммо разработчики, типа Wargayming, Gayjin и Nival).
Я помню когда писал хуиту на паскале, там была такая функция чтобы узнать номер char в какой-то там таблице. Было задание типа узнать номер, прибавить к нему какое-то число, и по новому номеру вывести букву, чтобы из а получалось А, из б - Б и т.д.
Как сделать такое в сишарпе? Узнать номер char
>>368311
Ты хоть погуглил?
конверттубайт вроде
мимо на шарпе не писал даже хелловорлда
>>368311
Номер символа в таблице ASCII. Но т.к. сисярп по дефолту работает в юникоде, то номера с юникодными будут совпадать только у первых 127 символов из этой самой ASCII, там с кодировочками нужно будет поебаться.
Всё это есть в гугле.
>>368314
Хотя, нужно ли там будет ебаться это зависит от задачи.
Програмач, с чего лучше Python изучать? Изучаем Python Лутца подойдет? Или лучше dive into python?
Хеллоувордщик на сишке приветствует тред. Возникла потребность использовать встраиваемую базу данных (обработка больших текстов, составление словаря размером сто тысяч структур). Решил копать в сторону sqlite. Однако попытки курить сишный интерфейс sqlite не увенчались успехом - ничего не понял. С чего нужно начинать знакомство с ней, за что хвататься?
Анон, я по-моему чего-то не допонимаю. У меня есть класс Sprite, в котором есть такое перечисление:
public:
enum SpriteDirection {
FRONT, LEFT, RIGHT, BACK
};
#include "Sprite.h"
...
void startMoving(CharacterSprite::SpriteDirection direction);
>>368355
>У меня есть класс Sprite
CharacterSprite то есть.
>>368351
http://sqlite.org/quickstart.html с этого
http://sqlite.org/cintro.html и с этого
>>368360
Я с них и начал. Я там практически ничего не понял, кроме того, что подключаешь одну либу, копируешь куда-то один файлик, и дальше в коде юзаешь функции либы.
Гм, интересно, erlang случаем не от дельфи произошёл?
Написал нихрена не делающее приложение с использованием wxwidgets, все эвенты, кроме нажатия на кнопку закрытия окна оно тупо высирает в консоль. Хеловорлд, короче.
Одно открытое окно с 3 виджетами и менюбаром жрёт 25 метров памяти. Оно там что ли в фоне список слонов хранит?
мимо крокодил
>>368364
Ебать ты низкий.
По первой ссылке внизу - как раз минималистичное приложение на си.
Если ты не знаешь как собрать библиотеку (хотя в простейшем случае нихуя там не надо собирать, достаточно закинуть в свой проект almagamation и хедер) - то зачем тебе си? Иди учи похапе.
>>368367
Сложилось так, что это единственный ЯП, который я хоть как-то чуть больше чем хеллоуворд знаю. Ведь общеизвестна любовь разных ВУЗиков подсовывать студентам Сишку. Стоит ли говорить, что сами они бы предпочли Дельфи или Питон.
Спасибо за пояснения. Стыдно признаться, но я только подошёл к созданию и подключению своей библиотеки, но я же стремлюсь.
Имеет ли смысл вообще сначала почитать что-то вроде Learning SQL от O'Reilly, или для простого проекта можно и методом научного тыка?
>>368369
>Дельфи
Сблевал, спасибо. Ты б ещё PL/1 предложил - там синтаксис ЕЩЁ многословнее паскалеговна.
>Learning SQL
Смысла большого нет. Азы SQL (на уровне insert/select) можно и тыком. Триггеры, сложные типы данных, хранимые процидурки и прочая хуерга тебе вряд ли нужны, да и большую часть из этого sqlite не умеет.
>>368296
> обоснуй
> он предлагал грани перебирать
> проблема в том, что для {0,1}^n такого алгоритма пока? нет
Ты его неправильно понял. Он предлагал срелаксировать задачу к [0,1]^n
и утверждал, что решение будет в вершине — следовательно, решение будет решением исходной задачи в {0,1}^n
. Если ты перечитаешь мои сообщения (выше твоих), то увидишь, что я об этом же и писал.
> квадрат кстати показывает недостатки твоего образования, сам поймёшь почему модуль лучше или пояснить?
Ничем он не лучше, лол. Разреженное решение ты хотел услышать именно эти слова, не так ли? вот ещё тебе базворд: sparsity с большим количеством целых нулей и единиц вовсе не всегда лучше. Всё зависит от задачи и только от неё.
>>368296
> модуль лучше
И кстати здесь это совершенно одно и то же.
>>368373
Угу, насчёт этих бесконечных begin и end, избыточных do согласен. Я даже думал о макросах, которые бы заменяли всё это словоблудие на православные фигурные скобки.
Впрочем, синтаксис крестов (которые мне ещё предстоят) мне нравится куда меньше.
Ок, спасибо за советы.
>>368383
> синтаксис крестов (которые мне ещё предстоят) мне нравится куда меньше
Поначалу после Паскаля кресты окрыляют и начинаешь стараться ужимать в одну строчку как можно больше побочных эффектов типа идиоматического while (*p++ = *q++);
У меня было так.
>>368383
>синтаксис крестов
Проблема в том что там как бе и нет устоявшегося синтаксиса.
Если писать самому - пиши как нравится.
Разгребать же чужое говно - это отдельная хохма. Шутка про умение разбиратся в чужом коде как нельзя лучше подходит к вакансии крестовых миддлов и сеньоров.
>>368385
Ну хз, я свалил с дельфей и поначалу очень долго писал на всяких сиподобных языках что-то типа
for(int i=0; i<длина; i++)
даже там, где есть итераторы, можно применить foreach или ещё что-то более удобное. Кроме случаев, где это невозможно, конечно.
>>368385
Я больше про << cout <<
С остальным я как-то смирился в Сишке. Вообще, должны быть какие-то макросы для IDE, которые конвертируют паскалеподобный синтаксис в сишкоподобный и обратно.
Анон, есть 2стула задача: Пусть а переменная, после броска кубика 6 граней принимается решение что делать с переменной. Если: выпало 1 - отнимаем от переменной 2;
если 2 или 3 - отн. 1;
если 4 или 5 - прибавляем 1;
если 6 - прибавляем 2;
При этом переменная а не может быть меньше 0. Каково среднее значение переменной а?
Знаю задача на тер. вер., но хуй знает к кому кроме как к программистам обращаться.
Котаны, посоветуйте, что дальше делать. Прошел на codecademy всю веб-парашу: JavaScript, HTML&CSS, jQuery и всевозможные мини-уроки типа создания сайта "О себе", крутящегося хуя вокруг солнца и т.д. На форуме там нашел ссылку на http://learn.shayhowe.com/advanced-html-css/performance-organization/ , но меня такая хуйня не устраивает, ибо практики никакой, а просто читать - в голове мало чего останется. Подумываю какой-нибудь сайт для тренировки запилить, но я банально не знаю даже в чём лучше код писать, как и где домен арендовать, с чего вообще начинается разработка сайта, какие-то основы обязательные же надо знать для этого.
>>368385
>(*p++ = *q++);
Для чего вообще нужно присваивать увеличенному значению п увеличенное значение ку? (assuming both p and q are declared as pointers) Не понимат. Ты это, либо переформулируй, либо поясни.
>>368400
Ну да, я больше про сишку написал. В крестах для таких извращений места осталось немного.
> макросы для IDE, которые конвертируют паскалеподобный синтаксис в сишкоподобный
Не думаю, что это хорошая идея. %%http://habrahabr.ru/post/41303/%%
> и обратно
Боюсь, это просто невозможно. В сишке же всякие инкременты и тернарные операторы и комбинировать их можно как вздумается.
>>368406
Это strcpy в одну строчку.
>>368404
Для начала нужен шаблон страниц сайта в html, js-скрипты к нему, frontend короче, потом берешь серверный ЯП(python, php, ruby...node.js) и фреймворк к нему, базу данных(sqlite можно для начала).
Описываешь модель базы данных, потом выводишь из нее все, что тебе нужно в шаблонах.
>>368407
А, так эти *p и *q в данном случае - указатели, и мы просто последовательно переписываем в следующие после p адреса указатели на символы из *q++.
Я-то сначала подумал, что *p и *q - это обращение к значению по указателю.
Я конечно понимаю, что подобные вопросы всех порядком заебали, но: с чего начинать абсолютному нулю в программировании? Python?
Программмирование пока изучал только в школе, на уровне Паскаля. В принципе, было интересно - пока все с тупыми лицами сидели, я решал всякие задачки или что там мы делали, я не помню.
Байтоняши, поясните за функцию, возвращающую при каждом (циклическом) вызове адрес созданной структуры. Мне кто-то говорил, что это может вызывать утечки памяти, если какая-то там хрень(какая?) не справится с чисткой, и лучше передавать в неё этот указатель по значению, и просто перезаписывать с каждым циклом.
>>368413
> эти *p и *q в данном случае - указатели
wrong, указатели здесь p
и q
p
, q
— указатели*q
— значение под q
*q++
— то же самое, побочный эффект в продвижении q
вперёд*p = *q
— присваивание памяти, на которую указывает p
значение под q
*p++ = *q++
— то же самое, только и p
, и q
продвигаютсяwhile (*p++ = *q++)
— выполнять последнее присвоенное значение не будет равно нулю (последний байт в zero-terminated строках)
>>368413
>Я-то сначала подумал, что *p и *q - это обращение к значению по указателю
Но ведь так оно и есть
>>368401
бамп, я вроде насчитал 1.25 это хуйня или нет? По идее, слишком много это смещение относительно нуля за счет неотрицательных значений не должно быть таким большим. Или вы тут не шарите?
>>368417
Какая-то там хрень, скорее всего, называется сборщиком мусора (garbage collector, gc). Но это уже вряд ли к байтоняшам. Сколько раз была память вручную выделена, сколько раз её и нужно вручную очистить. На чем пишешь, скажи. Если C++, то с использованием .NET или нет, если с .NET, то какие типы используешь, код покажи.
>>368416
Держи, тут все есть.
http://habrahabr.ru/post/150302/
>>368422
На си в VS.
Нашёл.
https://stackoverflow.com/questions/10148357/mallocsizeofs-allocates-less-memory-than-expected
Про функцию copy:
>Generally returning an address of a locally generated heap storage is not a good practice and is the major cause of memory leak, if cal-lee ever forgets to free the storage. Instead pass it as a non-const parameter to the function.
>>368418
Благодарю, разобрался. Не понял же потому, что подумал, что инкрементится значение указателей, а инкрементятся, очевидно, сами указатели.
>>368401
>Каково среднее значение переменной а?
Среднее значение переменной равно а.
>>368427
Очевидно, автор имел в виду random variable, то есть случайную величину.
>>368427
забыл написать а инициализируем равной нулю. Из-за этого возникает отклонение за счёт того, что может нагенерится -2, а мы отнять не можем.
>>368429
Это было бы слишком охуенно посчитать среднее значение случайной величины про которую нихуя не известно.
>>368411
Что за шаблон? В смысле сверстать скелет и проработать структуру, продумать какие скрипты и как будут выполняться?
Олсо, такой вопрос интересует, допустим где-нибудь на главной моего сайта будет зона, в которой будет список из последних новостей. Такие же списки новостей реализованы милионы раз до меня, есть какие-нибудь бесплатные библиотеки, откуда можно слить подобные вещи и подогнать под то, что мне надо? И всё же, лучше бы вы мне по этой теме книжку какую годную посоветовали или статей.
void (* signal(int __sig, void (* __func)(int))) (int)
>>368439
Ну функция, принимающая инт и указатель на обработчик сигнала и возвращающая указатель на другой обработчик сигнала. И что?
>>368444
Да тут же только после поллитры разобраться можно.
>>368446
Можно сделать typedef, будет православно и понятно.
>>368369
> Имеет ли смысл вообще сначала почитать что-то вроде Learning SQL
Палю годноту: http://www.apress.com/9781430232254
>>368439
чё-то вспомнилось http://cdecl.org/ только он твою хуйню не хочет парсить.
>>368423
Спасибо тебе, годную книгу там нашел, очень интересно. Может, программистом заделаюсь, если не заброшу.
>>368430
Ну тогда цепи маркова нужно ебнуть
http://ideone.com/qFsbmJ
к сожалению, не могу гарантировать что там все правильно. При небольшом количестве бросков все выглядит правильно, н при повышении среднее значение постоянно растет, что немного странно, как по мне.
>>368453
Если убрать имена параметров, то выдаст это:
> declare signal as function (int, pointer to function (int) returning void) returning pointer to function (int) returning void
>>368446
Разобрался без поллитры, наверное, ты дно просто.
>>368455
Сколько не пытался понять что такое цепи маркова, так и не осилил.
>>368439
школьник функциональщик писал, надо было функцию возвращать через параметр, было бы просто и понятно
>>368375
>Ты его неправильно понял. Он предлагал срелаксировать задачу к [0,1]^n и утверждал, что решение будет в вершине — следовательно, решение будет решением исходной задачи в {0,1}^n. Если ты перечитаешь мои сообщения (выше твоих), то увидишь, что я об этом же и писал.
не обязательно решение будет в вершине, может быть на грани, иначе всё mixed integer lp так и решали бы на самом деле почти так и решают лол - считают решение lp, смотрят по каким переменным условие не выполнилось - добавляют нужные ограничения, решают ещё раз и так далее - один из распространённых методов один хуй NP-hard
>> квадрат кстати показывает недостатки твоего образования, сам поймёшь почему модуль лучше или пояснить?
>Ничем он не лучше, лол.
>Разреженное решение
нет, мимо, просто в случае модуля получаем линейную задачу, а она решается на порядок легче квадратичной, только и всего
>>368466
Двачую этого. Надо было в универе все же сделать чёртувую лабу!
Вопросы по WPF.
1) У Canvas есть такая штука как LayoutTransform. Почему Scale, Rotate, Scew у него работают, а Translate нет? Что использовать вместо него?
2) Как сделать DataGrid/ListView с привязкой к коллекции столбцов? То есть чтобы не задавать список столбцов в конструкторе, а загружать их из файла, но при этом без datagrid1.add(new datagridcolumn {width=mycolumncollection.width, header=mycolumncollection.header}) и прочих подобных непотребств в КОДЕ СЗАДИ.
>>368502 2) установить itemssource, и autocreatecolumns.
Нагрянула практика в нептуаколледже, нужно немного хелпа с решением задач.
Написать программу, которая используя интерактивный ввод данных управлять перемещением символов командной строки
>>368517
Ну так пиши. Будут ошибки - дуй в гугл. Если там пусто, иди сюда. И никаких скайпиков, мылец и прочего.
>>367581
Возникла потребность познать MATLAB для научной работы. Как версию мне качать, какая может быть в мухосранском вузике?
>>368438
Zachem tebe lishniy gruz v vide biblioteki?Delaesh viborku iz bazi dannix i ogranichivaesh chislo novostey v viborke.
Naprimer na python.
news = News.objects()[:4]
return render_temlplate('index.html',
news=news)
.....................................................................
V shablone.
(% for item in news %)
<p class = "content">{{ item.content }}</p>
(% endfor %)
>>368510
Мне нужно чтобы пользователь мог выбирать какие колонки ему показываются и чтобы у колонок были заголовки на русском вместо имен полей.
Я нашел решение через dependency property, но я вообще не понимаю как это работает и соответственно не могу его дополнить (мне еще надо форматирование для колонок с датами).
>>367581
Что я не так делаю, почему не вводится ничего?
>>368536
с чего ты взял? print(a) (или print a; хуй знает какая версия там у тебя) добавь в конец
>>368538
Да это ясно, у меня не вводится ничего с клавиатуры. Тыкаю по клавишам, а там пусто.
>>368536
Может быть, панель output в этой среде только для output? Запусти из консоли.
>>368549
Из консоли все ок, но я хочу в xcode, когда писал на с++ все нормально было со вводом.
>>368552
Да не, для ввода правое. Вот на с++ проверил, все нормально.
Есть здесь господа, пишущие под андроид, используя при этом чужой движок? Создал проект на движке libgdx, а ебучий эклипс его не видит при импорте. Что я сделал не так?
>>368536
Тут сверху написано pythonw. Я так понял, запускается он. Может, надо запускать python, а не pythonw?
>>368563
Pythonw это версия 3.0, а python это та которая по умолчанию на маке, вроде 2.7. Пробовал и то и то, короче нафиг этот xcode, никогда мне не нравился.
Поясните дауну популярно: что такое словари и множества?
В чем отличие от списков?
>>368588
Во множестве, в отлчие от списков, элементы не повторяются + не упорядочены. Словарь это тот же список, только индекс может быть любым типом (не обязательно число).
>>368591
> индекс может быть любым типом
Как тогда перебирать его элементы?
>>368593
for key in slovar:
print slovar[key]
В книжках же все объясняется понятно, почитай.
>>368593
>Как тогда перебирать его элементы?
На хуяве пишется
for (Type objectofthattype : smththathasthesetypes)
>>367600
>руби явно лучше, или например груви.
Чем лучше то? inb4 чем питон
>>368591
В списках нет индексов, только указатель на следующий или предыдущий элемент. Не понял тебя сейчас. Про повторение элементов тоже не понял. Есть неоднородные списки с элементами разного типа, сначала идёт один тип структуры, потом другой, потом третий, и ничего.
Видел в жабе такое написание
<T> T method(T item);
Что за <T> в самом начале? Или это устревший синтаксис?
>>368610
это параметрический модификатор доступа
типа в конструктор класса можешь передать public, private, protected
и тд
>>368610
Шаблон. Вместо T будет тип, который ты укажешь в операторе diamond (вроде так называется "<>" - вот эта хуйня)
ArrayList<String> qwe; // здесь T это String.
>>368611
хуясе, а где про это почитать вообще можно? В oracle docs не видел, или слепой.
>>368607
> В списках нет индексов
Вы меня специально путаете, или что?
http://ideone.com/xQUCDE
>>368621
Кажись дошло.
Обычно встречал какой-то class Foo<T> и там методы юзают этот же T. А тут дженерик-метод получается стандалоун.
>>368588
Множество - группа уникальных элементов.
Умеет в пересечение, обединение, вычитане и пр. с другими множествами, а так же умеет добавлять/удалять/искать элементы за О(1).
>>> q = set('qqwweerrttyy')
>>> q
{'e', 'q', 'r', 't', 'w', 'y'}
>>> q - set('rew')
{'q', 't', 'y'}
>>> 'd' in q
False
>>> d = {'a': 1, 5:'o', None: True, 'a': 9}
>>> d
{'a': 1, 5: 'o', None: True}
>>> d['a'], d[None]
(9, True)
Когда в вакансии для пхп-макаки говорят об опыте работы на линупсе, что имеют ввиду? Какие навыки нужны?
>>368653
Уметь делать все то же, что ты делаешь в винде.
Не бояться консоли. Знать что такое репозитории пакетов и как с ними работать. Уметь работать в линупсовых IDE. Уметь решить мелкие проблемы с системой самостоятельно, они в линуксе обязательно будут. Глубже знания, думаю, не нужны.
Есть ли какой-нибудь правильный способ, как и где в больших проектах писать #include. А то у меня со временем начинается какая-то путаница с порядком компиляции и странными ошибками, когда файлы начинают ссылаться друг на друга.
>>368653
Для начала хотя бы иметь представление о правах доступа, и о том что скрипт на хостинге запускается не под рутом, в отличии от ваших денверов.
>>368674
Ебать дебил.жпг
Загляни в любой хедер написанный чуть менее хеллоуворлдщиком, увидишь там конструкцию:
#ifndef _HEADER_H_
#define _HEADER_H_
... код хедера ...
#endif // _HEADER_H_
А теперь внимание вопрос - что она делает?
>>368679
Спасибо, но об этом я знаю. Проблема, как мне показалось кроется не в повтором подключении файлов, а в их порядке, который в некоторых случаях не совсем очевиден. Иногда ее решить можно зараннее объявив класс из подключаемого заголовочного файла, а иногда нет, особенно в случаях со вложенными классами.
>>368699
Проблема в том, что #include делает не что иное, как текст включаемого файла полностью копирует во включаемый прямо в место использования дериктивы #include. Вот и подумай.
Делаю я такой тестовое задание (C#, .NET приложение) и натыкаюсь на следующую проблему
Словарь параметров содержит запись со значением NULL для параметра "id" типа "System.Int32", не допускающего значение NULL, для метода "System.Web.Mvc.ActionResult Details(Int32)" в "test_question_2.Controllers.HomeController". Необязательный параметр должен иметь ссылочный тип, тип, допускающий значение NULL, либо он должен быть объявлен как необязательный параметр.
Имя параметра: parameters
Так вот в бд колонна с id предметов зовется item_id, значение у неё стоит int, а это значит что она не может в NULL просто физически (да и id всех предметов в бд нумерные).
Вот сам кусок из контроллера
public ActionResult Details(int id)
{
var itemDetails = (from item in db.Items where item.item_id == id select item).First();
return View(itemDetails);
Что мне нужно сделать, что бы это заработало?
>>368679
>>368702
>А теперь внимание вопрос - что она делает?
А эта костылеконструкция дает включить код хедера лишь единожды на каждую единицу трансляции.
Единица трансляции - это, грубо говоря, каждый .cpp файл, из которого при компиляции получается объектный файл.
Так вот, рассмотрим пример:
файл hueder.h:
void someMethod()
{
// some code
}
#include "hueder.h"
#include "hueder.h"
// code of first prog
void someMethod() // raz
{
// some code
}
void someMethod() // dva
{
// some code
}
// code of first prog
#ifndef _HUEDER_H_
#define _HUEDER_H_
void someMethod()
{
// some code
}
#endif
#ifndef _HUEDER_H_ // Так if not defined. _HUEDER_H_ не задефайнен, идем дальше.
#define _HUEDER_H_ // Девайню символ.
void someMethod()
{
// some code
}
#endif
#ifndef _HUEDER_H_ // Так опять if not defined. _HUEDER_H_ уже задефайнен, выкидываю весь код до дериктивы #endif, И ТАК БУДЕТ С КАЖДЫМ ПОВТОРОМ, Я ПРЕДУПРЕДИЛ.
#define _HUEDER_H_
void someMethod()
{
// some code
}
#endif
// code of first prog
>>368704
И таки, если написано:
#include "hueder1.h"
#include "hueder2.h"
и в hueder2.h тоже написано #include "hueder1.h" - ничего плохого не случится.
>>368704
Хм, я использую pragma once на лине в гцц и кланге и на маке (тоже кланг), везде работает, чяднт?
Посоны хочу написать html парсер, знаю пхп и яву, что лучше выбрать и какой фреймворк брать?
>>368722
>написать велосипед, в то время как существует хуева туча готовых решений
Яснопонятно. Это такие как ты задают вопрос "Хочу написать дизассемблер в сто раз луче чем IDA, с какого смещения в exe файле надо начинать дизассемблирование"?
>>368722
>пхп
Говно.
>ява
Говно.
>какой фреймворк брать
Хватит стандартной библиотеки. Тебе ж строки разбирать.
Вот ещё почитай исходники, чтобы не строить свои велосипеды https://github.com/google/gumbo-parser/tree/master/
>>368728
А нахуя тебе парсер конкретно htmlа?
Выдирай нужную инфу регулярками (preg_match) в том же похапе.
>>368679
Пришло время упарываться условной конпеляцией? Без этого что, совсем никак?
>>368728
Тогда тебе даже не нужен парсер. Вытягивай инфу регулярными выражениями. PHP будет удобнее, чем Java.
>>368719
Ну это вроде как не в стандарте, поэтому в каких-то компиляторах может не работать.
>>368716
Если в hueder1.h нет ни "#ifndef #define" ни "pragma once" - то будет двойное включение. Описал же я механизм. Да, возможно, используются какая-либо оптимизация, и фактического прямого копирования кода инклуднотого файла не происзодит, тогда ты прав, плохого ничего не случится. Но это будет просто случаностью. Но на другом компиляторе, или просто на другой версии твоего компилятора, где эту некоторую оптимизацию сломали, убрали, и т.д., твой код без "#pragma once" и его аналогов обосрется.
>>368731>>368735
спасибо, первый раз такое делаю поэтому туплю.
не в двух словах, как это делать, а то я знаю как с пхп елать сайты, но как делать так чтоб за тебя загружалась страничка и т.д.
еще к слову эта прога не для меня, так что я не знаю как можно сделать это учитывая что заказчик скорее всего не будет устанавливать себе локальный сервер
>>368703
udp: проблема снята, заребилдил проект и всё заработало.
>>368719
ПРОГНУЛИСЬ под микрософт. Вообще pragma once будет посимпотичнее костыль, нежели уебищное #ifndef #define #endif
>>368738
"Какие-то компиляторы", судя по поверхностному гуглению это всякое говно мамонта, либо что-то крайне специфическое. Все мейнстримные компиляторы свежее пятилетней давности умеют такое. Да ещё и профиты в скорости засчет того, что эти прагмы обрабатываются в обход препроцессора и плюс коллизии имён случиться не может. Поцоны, используйте pragma once!
>>368742
PHP Dev Studio, как-то так называется. Освой python лучше, он легкий, работать со строками там вообще заебись.
>>368744
А в Visual C++ от Микрософта pragma once работает?
>>367624
ОБОСРАЛСЯ С ЭТОГО ОТВЕТА
>>368756
Конечно. Там по умолчанию файлы создаются с pragma once.
>>368752
>коллизии имён
А какие коллизии могут случиться, если я буду использовать #ifndef...#endif?
>>368754
Угу, лёгкий.
Только 90% шаред-хостингов его не поддерживают, да и развернуть простейшую страничку на django для новичка-непогромиста в 10 раз сложнее, чем на похапе.
>>368766
Не понял сути твоей картинки.
Тут кто-нибудь использует Code Rush для C++? А именно, я бы хотел настроить в бесплатном Code Rush Xpress подсветку синтаксиса в Си++ проектах, но работает только для шарповых. А именно, цветные линии, выделяющие блоки циклов, условных операторов и т.д. наподобие пикрилейтеда. Дело в том, что мне нравится Java-стиль (производный K&R) и бывает неудобно искать открывающую фигурную скобку.
>>368769
Будешь копировать
#ifndef _HUEDER_H_
#define _HUEDER_H_
void someMethod()
{
// some code
}
#endif
>>368754
Вдогон: да работать со строками и на похапе норм, только надо помнить что PCRE там подключены через жопу и представляют собой детерминированный конечный автомат. В то время как в перле (из которого оные спизжены) - таки недетерминированный.
Господа, это конечно все хорошо, но что мне делать с этой хуйней?
>>368782
чтобы заработало ты должен принести байтослесарю байтиков
иначе он просто не запустит твою программу
>>368782
убрать class CharacterSprite; и другие предефайны
>>368790
Ну как сделать, чтобы он определился нормально, если само определение лежит в Sprite.h?
>>368795
Тогда вот что.
>>368796
>лежит в Sprite.h?
а ты его инклудишь, нахуй предефайн?
>>368796
>если само определение лежит в Sprite.h
Ну ты заинклюдил его, больше ничего не надо делать.
>>368801
убрать только class CharacterSprite; остальные оставить попробуй.
>>368802
Ума не приложу. Без него еще хуже. Вообще такие ситуации решаю рандомным добавлением предефайнов, но хотелось бы все таки понять логику, так как мне кажется, что я делаю что-то не так.
>>368806
>CharacterSprite::...
А оно static? Ворнинги все включены (в смысле build debug или release)?
>>368806
Проблема с предефейнами идет из ущербности С++. Логика в том, что компилятор должен знать, что некоторый используемый тобой идентификатор есть имя класса. Пока класс не объявлен (под "пока" я подразумеваю "выше" первого использования имени класса), компилятор не считает идентификатор именем класса. На помощь идет спасительный костыль: предварительное определение класса. Мы просто говорим компилятору, что такой-то идентификатор считай классом, а я его позже определю. Соответственно, если определение класса содержится во вкключаемом файле, то при включении класс считается УЖЕ определенным, и предефайн использовать не надо, да и нельзя, наверное.
Как и к любому сложному аспекту С++, прилагается тысяча нюансов ко всему этому.
Вопрос по базам данных.
Вот когда мы реализуем между двумя сущностями связь многие-ко-многим через третью таблицу с их ид, как третья таблица назывется по-умному?
>>368820
В теории БД вообще не оговоривается конкретная реализация связи многие-ко-многим. Так что "официального" навзвания нет.
>>368805
Да пробовал уже, не получается. Тогда добавляется еще одна ошибка в строке std::shared_ptr<CharacterSprite> m_sprite;
Вообще заставить это работать можно вот таким образом: >>368355
>Чтобы не выдавал, нужно убрать ::SpriteDirection, оставить только CharacterSprite и попробовать скомпилять. Естественно ничего не получится, но зато после этого можно добавить ::SpriteDirection и потом все будет компилятся как надо.
Только после изменения какого-нибудь файла все начинается по новой.
>>368810
>>368811
В Sprite.h объявление SpriteDirection выглядит так:
class CharacterSprite : public Sprite
{
public:
enum SpriteDirection {
FRONT, LEFT, RIGHT, BACK
};
...
>>368825
В общем я вынес объявление SpriteDirection из CharacterSprite и добавил предефайн enum SpriteDirection;
Вроде пока заработало.
>>368833
Чуть выше только что обсуждали #ifndef __HEADER_INCLUDED_, попробуй использовать это.
>>368778
Видел такую фичу в qt creator. Только там не подсвечивает, а затемняет остальной код
Такая вот проблема. Прохожу тест на "codeacademy.com" (для ознакомления; плюс: книги читаю). Так вот:
original = raw_input('Enter a word:')
pyg = 'ay'
word=original.lower()
first=word[0]
new_word=word+first+pyg
if original > 0 and original.isalpha():
print "Your password: [",new_word[1:len(new_word)],"]"
elif original <= 0 and original.isalpha():
print "Error of password: #EMPTYOFTYPE# : [",new_word[1:len(new_word)],"]"
elif original >= 20 and original.isalpha():
print "Error of password: #FULLOFTYPE# :[",new_word[1:len(new_word)],"]"
else:
print "Error of password: #ANZRO : [",new_word[1:len(new_word)],"]"
#END OF CODE
>>368856
Угу. Интересно, можно запилить это в CodeBlocks?
>>368867
Тебе же первую букву удалить надо, а ты её в середину добавляешь. Тебе что-то вроде substr нужно.
А на stackoverflow после ответа на свой же вопрос другие смогут отвечать или вопрос закроется?
>>368883
смогут вроде
видел несколько раз когда на свой кто то отвечал и другие ответы тоже были
Как в webapp.RequestHandler получить куки от хрома? self.request.cookies возвращает пустой словарь, в фаерфоксе - работает.
Код:
class MainHandler(webapp.RequestHandler):
cookies = self.request.cookies
#...
class MainHandler(webapp.RequestHandler):
def get(self):
cookies = self.request.cookies
#...
Подскажите идей проекта для портфолио на RoR
>>368894
У нас есть космические тарелки, в тарелках есть бордели, там сучки. У каждого командира тарелки есть свой бложек. Ещё можно захватывать другие тарелки, и когда захватываешь, забираешь сучек и чужой бложек. Ещё можно на астероиды приземлятся и там строить.
Существенны ли различия между C++ и C# в плане синтаксиса?
>>368906
раби - розовая дилда
рутноп - голубая дилда
C/C++ - дилда с шипами
джява/C# - фабрика дилд
>>368911
Как что-то плохое. Можешь пример привести? А то из того, что я нашёл, нет только указателей и связанных с ними синтаксических прелестей, но всё остальное-то по сути есть, если не вдаваться в несинтаксические детали наследования.
>>368906
Если ты хочешь знать оба, выучив только один, то нихуя не выйдет.
>>368913
>нет только указателей
Плохо искал.
>синтаксических прелестей
Это каких таких?
>несинтаксические детали наследования
Что ты несешь?
>>368913
Перевожу:
> жопа слипнется
значит:
> много синтаксического сахара
При чём здесь твои указатели?
>>368917
Я в курсе, что оно есть в виде unsafe.
Звёздочек, амперсандов, стрелочек вперемешку, плюс невменяемый синтаксис указателей на функции.
Я имею в виду, что если мы говорим о синтаксе, какая нахуй разница, поддерживает ли язык множественное наследование, или нет.
>>368915
У нас обязательный курс крестов, по поводу чего я не сильно рад, думал навести дипломатию. За плечами же у меня начальные познания в си уровня laba10.cpp
>>368918
Можешь конкретизировать этот "синтаксический сахар"? В чём конкретно он выражается? А то звучит как "свобода лучше чем несвобода".
>>368825
В таких случаях, когда происходит какая-то херня, которую я совсем не понимаю почему, я делаю полный ребилд проекта - в 90% случаев это помогает.
>>368926
>Да ну, приятный контроль. Как ручная коробка передач.
Да я тоже уже в Сишке привык.
Ну хз, просто не хочется тратить два года на то, на чём не собираюсь писать.
>>368927
А ты два 2 года собрался на ЯЗЫК тратить? Я как понимаю, тебя программировать будут учить не языку.
Суп.
Открыл давеча книгу по Haskell (http://learnyouahaskell.com/), не нашёл ничего про комбинаторы, в частности, про Y-комбинатор. Тема очень интересна. Что почитать?
Двач, я немного быдло и вовремя не учил английский. А читать хочется.
Подскажи электронных словарей, которыми пользуешься.
Собственно, нужно намутить простенький веб-интерфейс по MVVM для десктопа.
Посоветуйте годную связку js-фреймворк + интерфейс-библиотека, всяко кто-то такое пробовал или пользуется.
На внешний вид относительно похуй, ибо для внутреннего пользования. Главное, чтобы в итоге было стильно, молодежно, с прогрессбарами и подгрузкой.
И не отсылайте в /web, няши, там какие-то поехавшие сеобляди сидят.
анон, читаю книжку "A Byte of Python". Там такой пример:
def total(initial=5, *numbers, **keywords):
count = initial
for number in numbers:
count += number
for key in keywords:
count += keywords[key]
return count
print(total(10, 1, 2, 3, vegetables=50, fruits=100))
вывод - 166.
Почему не 171 (5+10+1+2+3+50+100)?
>>368975
Там 5 это значение по-умолчанию. Оно используется, если при вызове аргумент не передан. В данном случае 10 подставляется как значение initial, а не как первый элемент numbers.
>>368966
И
>анон
будет спрашивать в ИТТ под видом домашки как решить капчу на паскале.
>>368984
Чтобы спросить как решается капча на паскале, нужно решить капчу на паскале. Такие дела.
Олсо, там его и нет, хаски, пхп, ява, цэ и еще чё-то. Все как у людей.
>>368978
>10 подставляется как значение initial, а не как первый элемент numbers
как тогда бы выглядел код, если бы 10 было первым аргументом numbers?
>>368992
Ты имеешь в виду, что нельзя как в кофескрипт объявить
total = (initial = 5, numbers...) ->
initial + numbers.reduce (a, b) -> a + b
total null, 10, 1, 2, 3
total 5, 10, 1, 2, 3
).>>369007
само-З.Ы. Обычно не смешивают значения по умолчанию и *vargs
, тогда киворд-аргументы можно просто не указывать, их значения будут умолчаниями — то, что и нужно.
>>369013
В Lisp in small pieces разжеван Y . В TAPL вроде тоже есть глава про лямбда исчисление, но я не помню разжеван ли там Y
Какого хуя блядь, здесь всё с какими-то костылями только работает как должно, я уже заебался их искать. Анон, подскажи в чём проблема.
>>369019
Почему об этом не написано в книге? Почему там не указано как включить русскую локаль? Какой пидор включил её в список рекомендуемых для изучения? Или её суть чтобы я каждую программу из примера переделывал?
>>369020
Шо за книга и нахуй ты в этой параше пердолишься? Уже бы Хортона взял. Там, хоть, и с++ и сама студия, если её в глаза не видел.
>>369023
Самая первая по с++ из списка http://i.imgur.com/YXDLSlJ.jpg РЕКОМЕНДОВАНО ДВОЩЕМ, в треде я уже выкладывал скрины сколько с ней ебли,КАЖДАЯ блядь программа неправильно работает без исправлений со своей стороны, но почему-то всеми рекомендуется. А что за Хортон?
>>369023
Ну как мне кажется, тут вина не автора, а надмозгов из "Питера" которые так перевели книгу.
>>369018
Благодари переводчиков, в оригинале сто пудов короче было. Причём в прямом смысле тоже - ты, похоже, иначе так бы и не понял, что для Угрюмовки setw(9) недостаточно, то есть не понял бы сути оператора. Падажжи ёбана, в Угрюмовке же 9 буков, хули ей мало?
>>369026
Мне уже интересно, а что за город был написан в оригинале?
>>369029
Там подобные косяки будут, если в переводе? Или качать оригинал?
>>369024
Всё правильно рекомендовали. Потому что кресты - это боль. Ты должен тренировать свой анус и привыкать сызмальства. И если ты думаешь, что дальше будет легче, то ты глубоко заблуждаешься; добро пожаловать в волшебный крестоблядский мир.
>>369031
Не припомню, чтобы там были ошибки. Но и Хортон тоже, думаю, не самый лучший вариант для Первой Книги По Плюсам. Это я в контексте VS посоветовал.
>>369032
А, типо я буду понимать только если и дальше буду ебаться с каждой программой?
>>369033
Значит прочту после этой, я её уже из принципа читать буду, уже интересно косяки исправлять, прям тяга к попоболи.
>>369023
> и нахуй ты в этой параше пердолишься?
Ты про code:: blocks? Да фиг знает, вручную через MinGW лень, а VS использовать впадлу, с dev-c++ вообще дел иметь не хочу.
>>369035
Книг по крестам как мух на говне. Тут надо полистать-посмотреть-читнуть чуток и выбрать. И опечатки-перевод - не главный критерий. Может Дейтелы, может "пердолинг за 21 день". Как понравится.
>>369034
Типа того, почитай например про 20mln $ bug связанный с ошибкой в коде - сравнение вместо присвоения (==).
А вообще это норма, код K&R и Седжвика тоже местами нихуя не конпеляется в ВС. В случае с Седжвиком видимо ругается на неявное приведение типов (поскоку с явным всё работает)
>>369034
Нет, это типа ты будешь и дальше ебаться с каждой программой, даже когда начнёшь понимать.
>>369025
>>369026
Читаю в оригинале
@
смотрю на испытывающих проблемы с переводом как на говно
>>369026
> Падажжи ёбана, в Угрюмовке же 9 буков, хули ей мало?
Думаю это проблемы с кодировкой. Может это связано с многобайтовой кодировкой? Вангую, что если заменить cout на wcout, всё будет заебись. Надо ещё повозиться с установкой UTF8 в плюсах, но это мелочи.
>>369044
> > Падажжи ёбана, в Угрюмовке же 9 буков, хули ей мало?
> Думаю это проблемы с кодировкой. Может это связано с многобайтовой кодировкой? Вангую, что если заменить cout на wcout, всё будет заебись. Надо ещё повозиться с установкой UTF8 в плюсах, но это мелочи.
Проблема была в лишнем пробеле после слова.
>>369044
Двачую оригинал, хотя пока у меня скорость страдает, и я параллельно также почитываю всякие русскоязычные пособия(не переводные, надо отметить).
>>369044
> Читаю в оригинале
> @
> смотрю на испытывающих проблемы с переводом как на говно
>>369045
> > Думаю это проблемы с кодировкой. Может это связано с многобайтовой кодировкой? Вангую, что если заменить cout на wcout, всё будет заебись. Надо ещё повозиться с установкой UTF8 в плюсах, но это мелочи.
> Проблема была в лишнем пробеле после слова.
> Точно, как я мог не заметить.
Привет.
Я решил доосвоить проганье. На C несколько лет назад прогал. Помню, делал крестики-нолики, немного кривые, и клавиатурный тренажер. Всё это говно было в консоли командной строке, оно же консоль правильно называется? Или консоль только на маке?
У меня mac. Посоветуйте, какую оболочку мне скачать!
Спасибки :3
>>368939
Вся суть хаскеля. Прямо с порога все стало ясно.
Задали сделать на крестах под билдер хуиту с графическим интерфейсом, которая представляет собой разреженную матрицу.
И соль в том, что она блядь по сути динамический список, который содержит списки.. Эта хуита должна выводить все в клетки stringgrid, позволять удалять элементы, добавлять новые элементы между старыми элементами, удалять целые строки..
В какой-то стадии написания этой хуйни я понял, что зря вообще пошел сюда учиться, не мое.
Хотя односвязный, казалось бы, такая изимодная штука, что если сделать односвязный в односвязном, то ничего плохого не случится
>>369063
Я знаю, что я уже сошел с ума.
Одногруппникам дали обычные стеки, деки, lifo huifo...
Но я же попросил ПОСЛОЖНЕЕ. Вот всосал так всосал. Интересно, может препод решил так постебаться надо мной?
>>369064
Слесарем никогда не поздно стать. Решайся, твое будущее в твоих руках!
>>369062
смотри ровные пацаны математики хранят разреженные матрицы в виде трёх массивов
index x
index y
value
используется такое представление, в частности, чтобы сэкономить память
у тебя будет GUI, где на каждый элемент будет рисоваться хуйнюшка, которая жоёт памяти явно больше одного элемента, так что использовать что-то кроме обычной матрицы в твоей задаче - по-моему, глупость
можешь экспорт-импорт зделать, да и то хуй короче знает, зачем
какой наркоман тебе посоветовал использовать список в писке...
>>369072
Забей, чувак, я и сам понимаю, что это сложно и бессмысленно. Завтра возьму задание про двусвязный кольцевой какой-нибудь, и не буду ебать себе мозги этой туфтой графической.
А насчет графического наполнения.. Какой же этот борланд мерзкий, эти компоненты.. брррр..
>>369076
Ну пиши графическую часть сам. Ручками. Кто не дает-то.
>>369036
>а VS использовать впадлу,
Тебе просто лень скачать SP1. А там, между прочим, ещё и юникод поддерживается, в отличие от gcc.
>>368731
пиши на node.js + jquery там заебца вообще селекторы ебашиш просто для выбора данных
Хочу короче учить хаскелль. Но это не важно. Есть ли список обязательный программ и алгоритмов, которых надо самому изобрести/написать на языке?
Мне нужно автоматически компилить присланные пользователем программы и запускать их. Проблема в том, что не все библиотеки функций пользователи могут использовать (такие правила). Программы на c,c++. Как быть? Вырезать лишние инклюды? Реально обойти этот способ?
>>369091
Убери вообще хедеры из папки компилятора, а лучше и библиотечные файлы. Оставь только то что можно использовать.
>>369091
>Вырезать лишние инклюды? Реально обойти этот способ?
Вместо #include копировать содержимое этих файлов в cpp файлы. Всё равно компилятор делает то же самое.
>>369091
А зачем это? Проверка работ студентов? Онлайн конпелятор? Последнего уже имеется много.
Собираюсь все таки начать использовать свои навыки для чего-то кроме выполнения заданий в универе. Вообщем собираюсь пробовать сделать трейнер\бот для какой-то игрушки. Нормально знаю только C++, но говорят вроде для роботы с сетью например больше подойдет C#, есть смысл его подучить и уже на нем делать, тем более что он не сильно должен от C++ отличатся?
Я бы трахнул Скалу Йохансон
>>368479
> не обязательно решение будет в вершине бла бла бла бла
Ну так следи за дискуссией, я и не был никогда с этой хренью согласен.
> получаем линейную задачу, а она решается на порядок легче
Лол, во-первых она не является линейной по определению.
Поэтому, во-вторых, никакой разницы в производительности не будет, потому что квадратичный случай — самый простой для методов, основанных на шаге Ньютона (тот же метод внутренней точки). Они просто не разделяют линейная / квадратичная.
Но всё равно, в-третьих, ты поступаешь неправильно, стараясь выбирать оптимизационную функцию, исходя из своих интуитивных представлений об эффективности. Её следует выбирать исключительно из специфики задачи и требований. Ещё недавно (в рашкинских вузах и сейчас) учат, что квадратичная функция проще, потому что, видите ли, производную можно посчитать и задачи аналитически решать. Если в задаче (и в этой в том числе) нужно получить разреженное решение да, эта фраза более релевантна, чем всё твоё сообщение я выбираю L1. Эффективность идёт лесом и, тем более, не может определять, какую функцию потерь я использую и почему. Если тебе действительно наплевать, какое решение ты получишь в своей релаксации и каким образом оно будет приближать настоящее — вон из профессии ну хз, подумай лучше.
>>367581
Суп, погромиздач. Есть один я и суть в том, что я крутой типа кулхацкер который может взломать все. Задавайте атветы.
>>369133
Напиши функцию f которая принимает функцию g, и возвращает true если в g нет бесконечного цикла и false если есть.
В школе учил паскаль, естесна. Сейчас поступаю в ВУЗ и появилась необходимость учить что-нибудь посерьезнее. Взялся за питон. Недавно встретил вундеркинд-куна, он сказал, что лучше всего начинать с С, типа универсал, все языки С-подобные бла бла бла. Он прав? Или все же продолжить питонить?
>>369142
Он просто байтоёб, обоссы ему ебало и скажи, что его имепративная параша не умрет через год.
>>369143
>умрёт
Так мб? Я соскочил с питоне не без поводов. Естесна одним словам я бы не поверил. По нему видно что он поехавший на всём этом, по его манере общения и тд
>>369134
Это имеет отношение к способу, которым конпенлятор подставляет рекурсию?
мимо не ксакеп
>>369142
Тебе программировать или программы писать?
В околопитоне есть мост к сишке, если без пердоленья невмоготу.
Суп, антон, подскажи кинижек по клиент-серверной архитектуре. Желательно без привязки к языку можно и с привязкой, если книга хорошая. Чтобы там были описаны принципы построения приложений и обращения с кним. AJAX, MVC, CGI там.
>>369160
>Тебе программировать или программы писать?
>под программированием понимается написание инструкций (программ) на конкретном языке программирования
>Тебе программы писать или программы писать?
>>369134
Какая-то наркоманская задачка, но интересно. Надо бы добавить себе в список.
>>369171
>клиент-серверной архитектуре
>сети
Там 10 страниц посвещено http.
>>369185
Он имел в виду, что на питоне ты будешь именно писать что тебе надо, а не через каждый шаг приводить вручную один тип к другому, для этого выделять памяти столько, сколько уж точно хватит, иначе функция преобразования что-нибудь затрёт, не забыть эту память потом очистить, а то потом её не останется, и заниматься прочей подобной хуйней, которая к поставленной задаче отношения не имеет вообще.
>>369134
Карочи это можно сделать тремя путями - через экспешен: поймать исключение в виде цикла-пиздеца;
или как вариант изъебнуться и читать документ с функцией на предмет уебанских циклов;
или третий вариант попробовать выудить из функции условия цикла и обоссать кодерка который писал такую хуйню.
КулхацкерЯ правда няшный?
Погромисты, поясните по хардкору, что лучше - веб (а именно пхп, джумлы там всякие), или джава?
Веб мне пока что (19лвл) интереснее, но знакомые пхп-макаки не рады своей работе в основном, да и джаверам платят в перспективе больше.
Пхп проще, джава сложнее. Пхп дешевле, джава дороже. С пхп работу найти проще. Джава перспективнее. Где плюсов больше?
И заодно материала по джаве посоветуй. Читаю сейчас Core Java (забыл как там она на русском называется). Что еще?
>>369142
> лучше всего начинать с С
С этим я в общем-то согласен.
>>369206
Пиздец, блять. Попробуй одно, попробуй другое. Что понравится, тем и занимайся.
Я вот прошел путь от пхп до программирования станков под кортекс.
>>369210
Попробуй одно, попробуй другое, а там уже и детей в садик иди отведи.
>>369211
Не, ну если ты такой даун, что хочешь поиметь детей в 23, то это только твои проблемы. Буквально за пол-года становится понятно, хочется ли дальше продолжать работать в этом направлении или нет. И да, надо сразу идти работать джуниором за копейки, даже без знания языка, в процессе тебя научат.
>>369208
да хуй его знает, с чем там лучше начать
я вот с basic начинал, а сейчас пишу на чём угодно
просто знать C - очень удобно из-за его очень широкого распространения
>>369201
Потому что ты всемогущ.
>>369213
>И да, надо сразу идти работать джуниором за копейки, даже без знания языка, в процессе тебя научат.
Лол, да нахуй кому нужен такой джун?
>>369218
Ты не поверишь, много кому, особенно в крупных компаниях. Я так 3 месяца отработал делфи макакой. Приходишь на собеседование, говоришь, что дохуя умный, но в институте знаний не дали, хочешь учиться.
?????
PROFIT
Зарплата, конечно, будет говно, но это не самое важное.
>>369233
А я уже полгода работаю делфи макакой и параллельно учу шарп, переписывая местное легасиговно. На собеседовании рассказал какой я охуенный и решил пару задачек уровня fizzbuzz. Зарплата 25к, мухосранск.
>>369192
Ну не знаю, я на ИВТ документы подал, так что все равно придется учить. Но и говно мамонта учить не особо тянет, если Си нинужын, то скажите чому
>>369134
Хороший вопрос. Позволяет увидеть отличие быдлокодера от программиста.
Ни один вышеотписавшийся не оказался последним.
>>369134
http://jburnim.github.io/pubs/BurnimJalbertStergiouSen-ASE09.pdf
В процессе гугления нашел очень интересную статью на смежную тему. Очень любопытные рассуждения, вполне себе доступно изложенные.
Котаны, к заочникам как относятся на собеседовании в стажёры/джуниоры? Как к земле.
>>369279
То, что ты не можешь в ангельский - твои проблемы.
>>369271
>шеотписавшийся не оказался после
Тащемта, тебе до последнего тоже далековато.
Месьё антуаны, ТУТ ТАКОЕЕЕЕ!!!111
Задача такова: сделать так, чтобы при открытии определенного текстового файла содержание файла копировалось с соблюдением всех абзацев. Но тут встают две проблемы:
1. Все русские символы выглядят как на пикче номер 1. Остальные нормально.
2. Соблюдение абзацев отсутствует, как на пикче номер 2.
Вот и сам код:
private void button1_Click(object sender, EventArgs e)
{
Stream myStream = null;
openFileDialog1.InitialDirectory = "c:\\Users\\123\\Desktop";
openFileDialog1.RestoreDirectory = true;
openFileDialog1.FilterIndex = 2;
openFileDialog1.ShowDialog();
if ((myStream = openFileDialog1.OpenFile()) != null)
{
using (myStream)
{
StreamReader streamReader = new StreamReader(myStream); //Открываем файл для чтения
string str = ""; //Объявляем переменную, в которую будем записывать текст из файла
while (!streamReader.EndOfStream) //Цикл длится пока не будет достигнут конец файла
{
str += streamReader.ReadLine(); //В переменную str построчно записываем содержимое
}
richTextBox1.Text = str;
}
}
}
>>369284
А еще, что такое стрим и где объекты стрима используют? Т.к. я нашел способ открытия файлов на msdn.microsoft .com, а определение стрима после гуглежа не понимаю, только интуитивно догадываюсь о его предназначении в этом коде. И да, ЯП C# для лалок.
Привет коданы, изучаю .NET, поспрашивал умных людей и они сказали, что для того, чтобы получить должность джуна, помимо знаний нужно запилить какой-нибудь свой проект. Для моего направления предложили создать интернет-магазин. Так вот, подскажите есть ли какие-нибудь гайды для этого? Я имею ввиду не шаблоны или еще какую-нибудь хуиту, а просто поэтапно расписанный алгоритм создания интернет-магазина, а то знания у меня-то есть, а вот с какого бока подойти - хуй знает. То ли сверстать сперва макет на HTML, CSS, а потом уже к нему прикручивать плюшки в виде регистрации, батонов-хуенов, текстбоксов и прочей поеботы, то ли наоборот - сперва БД ебашить, а потом все остальное. Короче подскажите. Алсо в качестве второго проекта подумываю написать какой-нибудь редактор карт для танчиков (ну и саму игру, естественно), как думаете норм?
>>369292
Или может не выебываться, скачать какой-нибудь CMS, и на коленке сверстать какую-нибудь шаблонную поеботу? Но, так как я пилю ради того, чтобы получить опыт, мне не нужна скорость разработки.
>>369284
Перенос строки решил так:
str += streamReader.ReadLine()+"\n";
Но как быть с рузкэ символами???????????? Аноны, помогите.
>>369295
Не бугурти, там, вроде, где-то в свойствах потока можно кодировку задать, стандартная не поддерживает кириллицу. Погугли, ебаный стыд.
Аноны, а почему везде советуют учить Питон?
Что в нем такого?
И что на нем пишется?
Ответьте ньюфагу, пожалуйста
>>369305
у питона самый низкий уровень вхождения
пререквезиты - всего лишь 2 курса мехмата
>>369292
Завтра иду на собеседование на шарподжуна, а у меня никаких проектов не было. Только мелкие поделки на уровне чата на тсп-сокетах.
Мне кажется, это неправда.
Короче сосоны. На практике дали задание написать ёбу-прогу. Связана с информационной безопасностью
В общем это что-то вроде шаблонизатора, написать надо на шарпе.
Выбирается сначала какая сеть, потом подключена ли она к глобальной сети и т.д.
Далее выводится список угроз, их отмечаешь, потом на основе этого выводятся актуальные угрозы(где-то в доках есть формулы). И потом меры и средства защиты рекомендуемые.
Все эта хуйня находится в базе данных sql. То есть мы изначально подключаем базу данных и должна иметь быть возможность редактирования БД и экспорта итогов в excel или word.
Как делать эту хуйню я в душе не ебу, нам дали это задание и возможности поменять его не было. Сколько это будет стоить на фрилансе? И есть ли в сети подобные программы?
>>369310
> питон
> 2 курса мехмата
проиграл
Посоны, у меня странный вопрос.
Есть одна обычная макака-студент (я). Так вот, решил для развития навыков написать простенькое приложение, которое использует БД, на C#. У меня получилось, все хорошо работает.
Но вот в чем беда: захотелось мне шагнуть дальше и сделать такое-же web-приложение. Решил выбрать meteorJS. И обосрался. ЯННП - какие-то js, ноды, темплейты, маршрутизаторы, модели и прочее говно.
Так вот вопрос: как вникнуть во все это говно, с чего начинать? Или может вообще забить на это все веб-макакство?
>>369362
какие нахуй два курса мехмата? 11 класс в школе по нормальной программе.
>>369380
ну и это конечно же
хотя школьная программа говнецо
>>369382
Смотря какая.
Вообще вот, предлагаю дискасс:
http://programming1189.ru/sc2012/tasks/
Школьная программа на два года(10 и 11 класс), 2 часа в неделю, первый год C, потом Python. ( самое первое задание внизу ).
Мнения?
>>367581
Анон, я решил обмазаться информационной безопасностью. Посоветуй годную литературу, которую должен читать каждый уважающий себя безопасник. мои начальные навыки - posix-сишкоблядство
>>369398
> promezutok, start at 4.715000, end at 5.000000
proigral
Антош, помоги мне, а? Глупейший, уже всех заебавший вопрос, но мне дико помощь нужна. Антош, выручай. Программировать хочу. Хочу игрушки простые хотя бы писать. Хочу с сетью работать. Только не могу.
Изучать пытаюсь шарп, но никак не идет. Понимаю, что учить синтаксис без понятия алгоритмов - хуйня полная. Я вроде понимаю все эти принципы ООП-хуепп, наследования-хуедования. Но как только я сажусь за работу - я не могу сообразить с чего начать.
И Антош, я уже который год не могу вылезти из консольного говна. Мне очень неуютно среди фреймворков. Я хочу делать формочки, хочу калькулятор свой запиздошить. Но я не могу. Я наверное очень глупый человек, Антош.
Пожалуйста, помоги мне. Посоветуй каких-нибудь книг попроще или сайтов. Хочу знания в порядок привести. Прошу тебя, ты моя последняя надежда, Антон.
>>369424
>изучать пытаюсь шарп
Привит, котик. Нахуя он тебе? Для каких задач? Никто тебе не поможет, кроме тебя самого. Напиши, что мешает тебе жить и забирает время. Представь хуйнюшку, которая бы сделала твою работу эффективней. ПРОСТО решай свои задачи, так научишься этой хуйне, а не программируй ради программирования.
>>369339
>Схуяли, блядь?
Потому, что офисоблядь училась на дневном.
>>367581
Спрашиваешь в ньюфаг-треде алгоритм решения the Halting problem
@
Быдлы, нипрограмисты
>>369434
Детская травма после знакомства с MRO в питоне.
Борщ, посоны! Кто посоветует мне, что почитать о сабже?
Киньте ссылки на создание многопоточных (3 потока,лол) программ на Си. Пилю морской бой по сети, застопорился на созданни сервера, ибо это пиздец.
Мимо-ньюфаг
Привет, хайвмайнд двоща. Подозреваю что аналогичные школотуны пишут тебе ежедневно, но тем не менее. Значит, такое дело, освоил я этот ваш синтаксис C++(по восьмисотстраничному учебнику Либерти), далее освоил на базовом уровне этот ваш Qt(по восьмисотстраничному учебнику Шлее), написал парсер тредов(чем лишил свою хрущевку доступа на форчан), напейсал еще миллион всякой баламути для себя..., теперь пишу пост в этот тред.
Вопрос у меня ровно 1: в каком направлении далее копать, при условии что цель - работа за зарплату? Я более чем уверен, что с нынешним уровнем знаний я невостребован абсолютно, ибо все банально и просто, и любой может в такое.
Господа питонисты,нид хелп.
Возникла проблема с установкой модуля lxml
Пробовал
easy_install lmxl
>>369510
Питон 3.4.1
Ось, как можно было заметить, шиндовс.
>>369512
Не возьмут. Не представляю ни одной индустриальной задачи, которую я бы мог решать в данный момент.
>>369510
Кусок ебаната, почему ты сперва не загуглил? Это распространенная проблема.
>>369517
Пиздец пердолился несколько часов с этим говном пришлось вручную компилить
Пытался писать парсер, интерпритатор дал такую ошибку
Traceback (most recent call last):
File "C:\Users\днс\Documents\Python\parser.py", line 27, in <module>
main()
File "C:\Users\днс\Documents\Python\parser.py", line 23, in main
parse_courses()
File "C:\Users\днс\Documents\Python\parser.py", line 15, in parse_courses
for elem in list_doc.cssselect(ITEM_PATH):
File "C:\Python34\lib\site-packages\lxml\html\init.py", line 291, in cssselect
return CSSSelector(expr, translator=translator)(self)
File "C:\Python34\lib\site-packages\lxml\cssselect.py", line 95, in init
path = translator.css_to_xpath(css)
File "C:\Python34\lib\site-packages\cssselect\xpath.py", line 192, in css_to_xpath
for selector in parse(css))
File "C:\Python34\lib\site-packages\cssselect\parser.py", line 355, in parse
return list(parse_selector_group(stream))
File "C:\Python34\lib\site-packages\cssselect\parser.py", line 370, in parse_selector_group
yield Selector(*parse_selector(stream))
File "C:\Python34\lib\site-packages\cssselect\parser.py", line 378, in parse_selector
result, pseudo_element = parse_simple_selector(stream)
File "C:\Python34\lib\site-packages\cssselect\parser.py", line 434, in parse_simple_selector
result = Class(result, stream.next_ident())
File "C:\Python34\lib\site-packages\cssselect\parser.py", line 750, in next_ident
raise SelectorSyntaxError('Expected ident, got %s' % (next,))
File "<string>", line None
cssselect.parser.SelectorSyntaxError: Expected ident, got <S ' ' at 18>
Привет, /зк.
У меня такая проблема. Был статический сайт, основная логика более-менее изолирована в одном файлике, при подключении которого создаётся объект с несколькими функциями и вешается в window. Всё работало.
Потом я решил протестировать его, для чего перенёс разработку на ноду. Однако теперь в файлике появилась такая неуклюжая конструкция:
if (typeof(module) != 'undefined') {
module.exports = driver;
}
else {
window.driver = driver;
}
Аноны, помогите ради б-га. Заебался, нихуя не понимаю. У меня как будто апач закешировал какую-то старую версию .htaccess и не хочет ее обновлять. Пробовал перезагружать сервер, удалять и создавать снова файл - без толку. Итак, в файле есть строки
RewriteBase /
RewriteRule ^.htaccess$ - [F]
они, по идее, и запрещают доступ к этому самому файлу из браузера. Но если я заменю вторую строку на
RewriteRule ^.htccess$ - [F]
доступ к файлу из браузера я все равно получить не могу - 403. WTF? Это еще ладно. Делаю по образу и подобию
RewriteRule ^/catalog$ - [F]
и нихуя - доступ к каталогу из браузера по-прежнему возможен. Что я делаю не так? Статью на опеннете не особо понял, но читал, стараюсь все делать по ней.
>>369553
А по-моему нет. Я рассуждаю так: такая же проблема у меня могла возникнуть и при разработке расширения для хрома или приложения для tizen/firefoxOS/chromeOS. И на прологе можно сайты пилить. В /вебе же говорят не про разработку, а про сео, хостинг и прочую парашу. В общем, веб-мастер != веб-разработчик.
>>369556
В апаче по дефолту всё что начинается на ".ht" блочится.
>>369516
> C++
> работа за зарплату
>>369556
Копипасти отсюда: http://files.rsdn.ru/99765/_htaccess.txt
Пишу значит программку на пистончике. Использую фреймворк kivy.
Так вот создаю значит объекты разные и замечаю, что они нифига не удаляются. В начале программа занимает 20 мб через пару минут уже 30. Не порядок. sys.getrefcount() пишет аж 8 ссылок на каждый объект! Я офигеваю. Что этому киви надо? Удаляю виджет из родителя, еще 7 ссылок остается. Где мне их найти и как? Какой способ полностью удалить объект из памяти в пайтоне?
>>369587
Ну охуеть. Из-за 10 метров беспокоишься. Если такой байтоёб, пиздуй на сишке кодить. Ты так и не понял сути автоматического управления памятью.
>>369590
Так это за пару минут работы программы. А работать она должна больше. Мне это нафиг не надо.
>>369593
Не надо - пиши на сишке, ну или на крестах, накрайняк, и управляей памятью так, как тебе надо.
>>369595
Госпади. Не верю, что в пистоне нельзя все это реализовать. То есть по-твоему, это нормально, когда мегабайты памяти расходуются в никуда? Да и вообще, ты не знаешь ответа на мой вопрос, зачем тогда тратить на меня время? Я знаю, что в сишечке сам памятью управляешь, но у меня пистон.
>>369587
Что за код-то? Много написал? 8 ссылок на каждый объект это ты наверное дохуя чего не правильно делаешь.
>>369597
Раз у тебя пистон, значит он будет управлять за тебя. Глупо брать отвёртку, а потом говорить, что, мол я не хочу крутить шурупы, я хочу заколачивать гвозди. А мимо я не пройду, как и не пройду мимо дебила, который отвёрткой таки пытается гвоздь забить.
>>369598
Написал немного. Код то есть, только поймешь ли там что?
http://ideone.com/wL2F7b
Суть в том, что я добавляю виджет к root виджету (в строке 138 функция __test, self.add_widget())
Потом удаляю (строка 52 функция move, self.parent.remove_widget()). Но удаляется только одна ссылка, а остается семь.
>>369600
Соглашусь с тобой.
Но конкретно в моем случае пистон не справляется, надо что-то делать.
Скорее всего ведь я сам что-то не так накодил.
>>369601
Попробуй gc.collect() вызвать. Почитай справку, там вроде можно с помощью gc смотреть кто на объект ссылается, отлавливай у кого 8 ссылок и смотри откуда.
>>369602
Причем здесь питоний GC, мудило? Если на объект ссылки остаются, то тут фреймворк виноват. Или программист его использующий.
Что за каша у вас в голове блядь?!
Разобрался с предыдущим вопросом, теперь посложнее:
Пытаюсь использовать в mod_rewrite следующее правило
RewriteRule ^file/([0-9\-]{10})/(.)\.html\#(.)$ /file.php?urlName=$1-$2\#$1-$2 [L]
для замены адресов вида
http://127.0.0.1/file/01-01-2014/name.html#01-01-2014-name на адреса вида
http://127.0.0.1/file.php?01-01-2014-name#01-01-2014-name
. Само регулярное выражение вроде работает (проверял онлайн-проверкой регулярных выражений), но при попытке использовать правило в .htaccess (в root директории сайта), обращение к http://127.0.0.1/file/01-01-2014/name.html#01-01-2014-name ведет на 404. ЧЯДНТ и как исправить?
>>369572
Не понимаю вашего юмора местного :3
Вообще я именно за C++/QT взялся, потому что мне препод в универе сказал мол это единственный всегда и везде востребованный инстгумент, а все остальное для эстетов или макак.
>>369404
>Анон, я решил обмазаться информационной безопасностью. Посоветуй годную литературу, которую должен читать каждый уважающий себя безопасник. мои начальные навыки - posix-сишкоблядство
Бамп вопросу.
>>369637
И на чём ты будешь писать гуй к плюсовому приложению, диванный?
Так, отвечайте на вопрос или рискуете получить new новый говнотред.
>>369508
Привет, /зк/
Задание делаю в VCL формах (билдер короче)
Так вот, пикрелейтед. Как ты понял, мне нужно сделать кроме всего прочего удаление элементов. Так вот, подскажи мне, как после нажатия кнопки Удалить в менюшке мне определить, какой элемент таблицы(а лучше сразу строка, если есть возможность выделять сразу всю строку) находится в фокусе.
Не могу найти подходящие функции...
Хм, кажется нашел. ВОт блядь, только стоило на /зк/ отписаться.
OnFixedCellClick, вроде оно
>>369651
Wut?
Мне надо чтобы по нажатию на кнопку УДАЛИТЬ определялся номер выделенной строчки, и дальше уже плясать от этого числа.
Так вот как мне это вычисление номера строки организовать?
Все, нашел.
Дайте плиз ссылку на скачку ассемблера, крестов и шарпа. А то нихуя в интернете не находится. Паскаль и дельфи смог найти, а эту штуку нет
>>369658
На ассемблер хотя бы ссылку скиньте для виндовс 8, на кресты с шарпом я уж и не надкюсь
>>369659
asm -> google fasm
c++ -> google MinGW
c# -> google dmcs c#
>>369690
>asm -> google MASM
>c++ -> google Visual Studio
>c# -> google Visual Studio
Пофиксил маньку
Вот это https://github.com/defagos/Objective-CMIS будет работать в линупсе? Или только под МакОСь? Не шарю в Обжси
>MASM
Ну со студией ещё ладно, но в 2014 считать масм лучше фасма не рекомендую.
Простите за тупой вопрос, но в какой среде нужно собирать хелловорлд? В ворде или в блокноте, я вообще не понимать
Здравствуйте программач! Очередной вопрос о выборе языка.
Мне предстоит довольно сложная работа в области нефтяного мат. моделирования. Необходимую математику я знаю довольно неплохо.
Параллельно по совету друга я решил попробовать поработать на Одеске, но там довольно мало вакансий по C# на котором я раньше работал и почти нет Delphi который я "изучал" в универе.
Посоветуй язык, одновременно имеющий широкий спрос на фрилансных биржах вроде одеска и при этом годный для мат. моделирования чего-то сложного.
>>369748
Питон
пацаны, как страницу в контакте взломать?
>>369750
Запихать включенный паяльник в жопу владельцу страницы и спросить пароль. Можно ещё нежно погладить по спине утюгом, включенным, естественно.
>>369699
Аспирант Верхнезалупинского агротехнического универа, это ты?
>>369750
вконтакте.com/айди?unlock
Это сработает если если ты не в чёрном списке.
Скажите, пожалуйста, это что за язык?
fpc = OpenRead["test.txt"];
g = 0; ar = Table[{i, 0}, {i, 256}];
While[0 == 0,
g = Read[fpc, Byte];
(* Skip space, newline & backslash *)
If[g==10||g==32||g==92, Continue[]];
If[g==EndOfFile, Break[]];
ar[[g, 2]]++] (* increment counter *)
Close[fpc];
ar = Sort[ar, #1[[2]] > #2[[2]] &];
tot = Sum[
ar[[i,2]], {i,256}] (* total chars input *)
Table[{FromCharacterCode[ar[[i,1]]],ar[[i,2]],ar[[i,2]]/N[tot,4]},
{i,93}] (* char code, freq., percentage *)
TableForm[%]
>>369750
Скачиваешь ЛОИК, дудосишь вконтактовский сервер паролей страниц. Обычно это 127.0.0.1
?????
ПРОФИТНЕНЬКО
Напишите программу на паскале, которая вывела бы на экран шахматную доску(ну чтобы как на доске было, то есть через клетку закрашено черным). Необязательно соблюдать количесвто клеток. А то пиздеть все горазды, а вот тут вас реальное дело предлагаю!
>>369775
вар шахматнаяДоска = новый ШахматнаяДоска;
шахматнаяДоска.клетки.каждаяВторая(функция(e){ e. раскраситьВЧёрный() })
>>369779
Ээээ, что это?
я сначала опредял начертание нескольких горизонтальных и вертикальных линий через переменные, а потом нужно было, чтобы оператор закраски(setfillstyle и floodfill) красил клетку через одну. Как это обеспечить через нормальные циклы и разветвления, а не всякие там матановские функции?
>>369780
А почему бы просто не закрашивать через одну начиная с первой клетки для нечётных строк и со второй для чётных?
>>369781
Паскаль же сам по себе не считает четные и нечетные строчки. А что, если в цикл прорисовки линий положить еще и переменную, которая прибавлялась на одну при каждой прорисовке? И потом с помощью фор ту ду обеспечить закраску? Но, насколько я знаю, фор ту ду не умеет перескакивать, то есть он просто будет закрашивать все строки. Мда...
attribute vec2 att_uv;
varying vec2 var_uv;
void main()
{
var_av = att_uv;
}
varying vec2 var_uv;
uniform sampler2D u_s_texture;
void main()
{
gl_FragColor = texture2D(u_s_texture, var_uv);
}
Можете кинуть хороший учебник по паскалю? Я читал самооучитель лукина, неплохое пособие, но его беда в том, что сложные темы он проскакивает с той же скоростью, что и всякие хелловорды, хотя там нужно бы подольше зависать
Как в питоне передать словарь по значению? Ахуел, увидев что передается по ссылке.
>>369794
>666
Не печаль Сатану. Не, серьезно? Всяки раз писать
import copy
....
%var_name% = copy.copy(%param_name%)
как-то напрягает.
>>369796
Ты ебанутый? Что ты там делаешь?
Нахуй тебе память словарями засорять?
В щелочной.
>>369803
Это не ты вчера жаловался на то, что у тебя питон аж 10 метров памяти сожрал?
>>369807
Net. Только начал погружаться в питон. Вот узнал что в питоне все значения являются объектами.
Суп, программач. Посоветуй из своего опыта хорошую книжку (или книжки) по сабжу.
>>369623
> потому что мне препод в универе сказал мол это единственный всегда и везде востребованный инстгумент
1) Открываешь любой сайт с вакансиями;
2) оцениваешь долю крестовакансий;
3) охуееваешь от того, что не сделал этого до того, как скачал книги по крестам.
Помогите сделать функцию в сишарпе.
Суть в том что она должна грузить определенную картинку в определенный пикчебокс.
Как определить какую картинку как грузить и откуда я знаю, а как сделать выбор пикчебокса, не расписывая простыню под отдельные пикчебоксы
PictureBox
>>369851
>а как сделать выбор пикчебокса, не расписывая простыню под отдельные пикчебоксы
Подробнее. Кто их выбирает? Если программа, то по какому алгоритму?
>>369848
А что доля, на яндекс.работе крестовых вакансий на 20-30% меньше, чем джавовых и шарповых, а зарплаты ниже процентов на 10-20%, но это не такой уж и пиздец.
Джабба рулит
>>369855
ну вот есть например массив из десяти цифр, например 1,2,3... нутыпонел, так до 10. Под каждую цифру своя картинка и свой пикчебокс. То есть на цифру 1 в первом элементе массива должна выйти первая картинка в первый пикчебокс, и так до десятого. При том надо чтобы если сменить в первом элементе массива 1 на 2, то в первом пикчебоксе должна вылезти картинка номер 2.
Примерно так
>>369861
Первое, что пришло в голову.
Массив PictureBox'ов, он заполняется после создания формы путём создания PictureBox'ов во время выполнения, либо ручным забиванием уже существующих на форме PictureBox'ов.
Далее будет что-то такое
for (int i=0; i<numArray.Length; i++)
{
pboxArray[numArray[i]].draw(pic); // я не помню имён методов
}
>>369864
Блять, я описал выбор picturebox'а, а не картинки. Но там всё1 то же самое.
>>369864
немного не воткнул.
Вот у меня есть 10 пикчебоксов.
Как объединить в массив их, чтобы выбирать можно было?
Как сделать, что бы кириллицу транслитировало?
def to_param
"#{id}-#{title.parameterize}"
end
>>369866
>путём создания PictureBox'ов во время выполнения
pboxArray[0] = new PictureBox();
pboxArray[0].x = икс;
pboxArray[0].y = игрек;
...
pboxArray[0].parent = form;
pboxArray[1] = new PictureBox();
...
pboxArray[0] = picturebox1;
pboxArray[1] = picturebox2;
...
pboxArray[n] = pictureboxn;
for (int i=0; i<9; i++)
{
pboxArray[i] = form.getByName(String.Format("picturebox{0}", i)); // получение компонента по имени погугли
}
>>369869
интересует второй вариант. Получится же массив стрингов? Получается вместо
pictureBox1.Image = Properties.Resources.kartinka as Bitmap;
можно писать
pboxarray[0].Image = Properties.Resources.cover as Bitmap;
?
>>369870
>pboxarray[0].Image = Properties.Resources.kartinka as Bitmap;
пофиксил
>>369870
>Получится же массив стрингов?
А при чем здесь стринги? Массив PictureBox'ов получится.
>Получается вместо ... можно писать
Да.
>>369873
ну это ясно.
Но вот я например задаю массив чисел - int[] hui = new int[10]{1,2,3,4,5,6,7,8,9,10};
а как массив пикчабоксов задавать? Стрингом?
>>369877
Тебе не обязательно их инициализировать сразу. Потом циклом пробежишь.
>>369880
да это я понял, похуй
как мне задать то массив? стринг не работает, если вместо типа писать пикчебокс - тоже не работает
>>369882
Ниче не понял, вот пример.
http://rghost.ru/56863540
Сап, нормальна ли такая практика, когда фэктори возвращает статические объекты? Например:
public class TokenFactory
{
public static readonly Dictionary<string, Operation> KnownOperations = new Dictionary<string, Operation>
{
{ "+", new BinaryOperation((x, y) => x + y, PrecedenceLevel.Addition) },
{ "-", new BinaryOperation((x, y) => x - y, PrecedenceLevel.Addition) },
{ "*", new BinaryOperation((x, y) => x * y, PrecedenceLevel.Multiplication) },
{ "/", new BinaryOperation((x, y) => x / y, PrecedenceLevel.Multiplication) },
};
public Token MakeToken(string str)
{
//..........
Operation op;
if (KnownOperations.TryGetValue(str, out op))
{
return op;
}
//........
}
>>369887
Огромное спасибо, браток, взлетело!
Меня вот теперь такой вопрос интересует:
Можно ли с сишарп создать массив картинок (они в ресурсах)
А то расписывать 50 case вообще не круто
>>369906
бля, загуглить как-то не догадался
сразу ответ нашел
еще раз спасибо за массив пикчабоксов
Как я понял, именно тут нужно задавать вопросы. Ведь так?
Как в питоне сравнить две строки. Не знаю, как точно это описать, но мне сравнить их так, чтобы если в одной строке была часть другой строки, то код сработал. Например:
abc = "Some text."
cba = "Some t"
if tut chto-to(abc, cba):
True
else:
False
>>369912
Таки не разобрался. Думал можно использовать find() или index(), но это почему-то не работает.
Котаны, мне надо мир вычислить. На питоне. Кодить почти не умею. Задача сейчас такая: создать массив нумпи с данными из .csv. Вот простой массив я так делаю:
import csv
file = open('boroda.csv', "r")
reader = csv.reader(file, delimiter=',', quoting=csv.QUOTE_NONE)
for row in reader:
val1, val2, val3 = row
float(val2)
massiv.append(val2)
А как с нумпи создать несколько простых массивов со значениями из .csv?
>>369916
Забыл про код код. сорри. С отступами там всё норм.
КОДАНЫ, ну мне хреново, а эту фигню надо кровь из носу запилить скорее.
import csv
from numpy import *
a = array([])
file = open('boroda.csv', "r")
reader = csv.reader(file, delimiter=',', quoting=csv.QUOTE_NONE)
for row in reader:
val1, val2, val3 = row
float(val2)
append(a,50)
append(a,val2) фикс
Вас тут нет нихуя или вы меня игнорируете?
>>369923
>пистухошкольника
вут? У меня прикладные задачи. Вы бы могли поиметь профит с результатов, которые я бы вам дал. Ну раз не хотите я сам как-нибудь сделаю, а вы будете писать свои говно-программки. ВСЮ ЖИЗНЬ. На бейсике. Притом что профессия программиста умрёт через 10 лет. Энджой ёр светлое будущее. Я предлагал спасение, вот теперь всю жизнь жалейте, что отказались мне помочь.
У-у-у, второй день осиливаю "Программирование на языке Си" Фомина и вообще охуеть. Половина определений как-то незнакома, примеры выдают в качестве охуительных алгебраических и геометрических формул, а для меня, человеку перед которым не стоит не то что задача, а даже близкие действия связанные с такими вычислениям, мягко говоря не понятно "А нахуй оно там вообще?".
Мне стоит дальше мучить этот книжный труд в ожидании, что там будут полезные задания в которых раскрывается функциональность того, что я читаю, или так и будет "Ох, как мы сейчас через сишечку этот дискриминант, да корни ещё найдём, а потом ещё скалярное произведение векторов найдёт, у-у-у-ух, и вообще заебись будет", которое мне не нужно по крайней мере я сейчас и на данном этапе в этом пользы не вижу или же мне стоит раскуривать другие книжки? Фомина, кстати, с его "Программирование на языке Си" в текстовом варианте FAQ нету, к чему бы это?
>>369927
Тебе дискриминант и скалярное произведение сложно найти? Ты в 3 классе учишься, или ты даун?
>>369932
> это прост примеры на которых вроде как построено обучение в этой книге.
Автор выбрал примеры, которые будут понятны всем. Если тебе программа 8 класса кажется сложной, то как ты собрался заниматься умственным трудом?
Анон, а нет ли у тебя pdf'ки "Современный учебник JavaScript". Просто платить за книгу 350 рублей жалко, а на торрентах найти не могу.
>>369935
Я как учил это в 8 классе, так успешно и разучил, да и изучение биномиального коэффициента или оценку машинного нуля я в 8 классе я не припомню. Я не хочу знать как писать воплощать алгебраические формулы в функции на си, я хочу просто знать что такое функции на си и как они работают, а потом уже воплощать в них и формулы, и всё что захочу. И вообще к чему этот весь разговор, я лишь спросил будут ли более человечные примеры и прикладные задачи в предисловии сказано, что некий соавтор отвечал за отдельные задачи после изучение, чтобы человек смог самостоятельно применить полученные навыки, потому что мне довольно таки трудно вспоминать все эти действия, которые после я с тем же успехом забуду за ненадобностью. Но да, спасибо книжке, что она освежила мои знания, которые я успешно забыл.
>>369920
Попробуй так.
import csv
from numpy import *
a = array([])
file = open('boroda.csv', "r")
reader = csv.reader(file, delimiter=',', quoting=csv.QUOTE_NONE)
for row in reader:
val1, val2, val3 = row
float(val2)
a.extend(50)
>>369938
Никаких прикладных задач для C в 2014 году ты не найдешь, ровно как и не сможешь применить полученные навыки. Выбери другой язык исходя из того, чем ты хочешь заниматься.
>>369954
Охуительно полезный навык.
>>369953
Возьми какой-нибудь джаваскрипт/джаву/питон, посмотри как написаны уже существующие движки, пиши свой. Для питона даже целый туториал есть – http://www.roguebasin.com/index.php?title=Complete_Roguelike_Tutorial,_using_python%2Blibtcod
>>369956
Говорят питон не труъ. Вообще хочу овладеть каким-нибудь таким массивным языком, многофункциональным, чтобы всё умел ни в чём не нуждался. Думал, о С++, но он тут унаследовал от С много, и ЧТОБЫ УЖ ТОЧНО ВСЁ ПОНЯТЬ когда буду просматривать литературу по С++, решил начать именно с С. По-моему логично. Я бы мог вполне себе загуглить "Сделать рогалик за 2 дня на %язык_нейм%", но хочу самостоятельно, путём понимая структуры придти к тому, чтобы обладать знаниями необходимыми для написания рогалика. Я хочу понимать что нужно сделать, чтобы @ бегало по экрану, а не просто копипастить код из вики.
>>369959
Это ты тот анон которому не нравилось что в учебнике попрограммированию его заставляют дискриминант вычислять? Это ты собрался рогалик писать? Алсо, насчет С++ ты не прав, он хоть и "унаследовал от С" но подходы в языках сильно отличаются. Учить С перед С++ нет смысла, если ты нацелен именно на С++ писать. Можно кернигана и ричи почитать - чисто как классику.
>>369960
Мне не не нравится вычислять дискриминант, мне не нравится, что прикладного значения для вычисления дискриминанта нету, то есть мне не нравится сам подход обучения основанный на получении бесполезного результата, притом даже не с целью объяснения значения дискриминанта, а с целью демонстрации мощности языка.
>>369938
По-твоему, знать про машинный нуль не нужно? Ты что, дурачек?
>>369964
Я не знаю зачем нужен. Я не сталкивался с тем, чтобы он где то требовался. Если потребуется, то ВНЕЗАПНО я, думаю, смогу его разыскать. Но встаёт вопрос - зачем говорить о машинном нуле, если его использование где-то там в 1,5 упражнениях на 400ой странице? Не лучше ли его убрать на 399ую страницу? Это книжка о программировании или о машинных нулях?
>>369966
Чтобы ты имел представление о погрешности, ебаный насос. Такие как ты потом double для денег используют.
>>369966
Будет эррор и ты подумаешь что виновать компилятор, процессор или Аллах. Но эррор то спричинил ты.
>>369970
А еще в гей-олимпиадках можно словить ВРОНГ АНСВЕР 23 и охуевать.
>>369969
А еще чтобы ты, блять, знал, что есть положительный и отрицательный 0.
>>369970
>>369969
>>369975
>>369977
Ну коли это моя ошибка, то и страдать буду я. А когда пострадаю и пойму в чём ошибка, то смогу этой ошибки избежать в будущем. В книге не говорится о машинных нулях, она не является частью какого то комплексного пособия, где объясняется о машинных нулях, в предисловии сказано о требовании минимальных знаниях информатики, а сама книга стоит первой в колонке в адвайс-листе. Я, конечно, дно ебаное и нахуй так начинать пытаться программировать, но всё же. Собственно спрашивал я о книге, а бугуртят тут от моего незнания (базовых?) вещей, как и я бугуртил от незнания (базовых?) вещей при прочтении книги, речь идёт не о них, а о функциях, константах, препроцессорах и прочем.
>>369927
Твой Подбельский-Фомин плох тем, что начинается с определений и справочной информации, а учебник начинается страницы с 80й. Тебе дискриминант трудно найти? Ты хоть 9 классов-то закончил? Задача же не на дискриминант, а на получение навыков разделения задачи на подзадачи.
Хорошая обучалка по Си (в части теории и примеров, но не заданий) http://www.cprogramming.com/tutorial/c-tutorial.html
http://www.programiz.com/c-programming/
За задачками -- Фьюэр "Задачи по языку Си", Седжвик Алгоритмы на Си(не си плюс плюс), форчановский список из соседнего рулеткотреда.
Тебе просто надо потерпеть, пока ты не поднатореешь настолько, чтобы решать интересные тебе задачи.
Или уёбывай на \веб\парашу гостевухи лепить.
>>369979
Ты какой-то контуженный, работа программиста - коллективный труд, и страдать от твоей ошибки будут и твои коллеги, и пользователи твоего ПО. А хули ты доебался к этому машинному нулю - я просто не понимаю. Ладно бы тебя заставляли решать задачку, но там же блять решение приведено, читай, запускай, хули тебе надо, придурку?
Проблемка возникла. Есть сайт - infinite scroller ( прокручиваешь страницу вниз, жаваскрипт подгружает следующие несколько постов и так до посинения ). Нужно написать скрипт, что вытащит из него все пикчи. Ничего лучше, чем симулировать скролл с помощью selenium и парсить полученную простыню не придумал. Какие-нибудь еще варианты? API сервиса нет.
>>369986
>Ты какой-то контуженный, работа программиста - коллективный труд, и страдать от твоей ошибки будут и твои коллеги, и пользователи твоего ПО.
Так я же ДЛЯ СЕБЯ всё делаю.
>хули тебе надо, придурку?
Чтобы я понимал что я делаю и зачем, у меня только к этому претензии.
Предлагаю дальше не развивать тему, ибо не хочу чтобы кто-то из-за моей необучаемости злился. Добра тебе.
>>369983
Ссылки забрал, книжки погуглил, буду стараться делать только хорошие вещи. Благодарю.
>>369991
Мне тоже в своё время задачки из примеров Подбельского показались странноватыми, но процентов 50 там ценных штук типа примера базы данных на си или бинарного поиска. Просто не полагайся на один источник.
>>369959
>хочу овладеть каким-нибудь таким массивным языком, многофункциональным, чтобы всё умел ни в чём не нуждался
Такого не существует. Язык выбирается под задачу. Наиболее многофункциональный язык на сегодняшний день – это джаваскрипт, он покрывает 80% задач и не требует байтоебли, так что время уходит непосредственно на решение задачи.
>"Сделать рогалик за 2 дня на %язык_нейм%", но хочу самостоятельно, путём понимая структуры придти к тому, чтобы обладать знаниями необходимыми для написания рогалика
Поэтому ты гуглишь "Сделать рогалик за 2 дня на %язык_нейм%" и следуешь инструкциям, а не копипастишь код. Тот туториал для питона достаточно подробный и не использует готовый движок, так что по ходу дела можно понять структуру.
Для джаваскрипта есть rotjs, в котором можно посмотреть исходники и, опять же, понять структуру – а дальше уже либо писать свой движок, либо использовать то что есть.
Если же задача – научиться ебать байты (посредством написания рогалика), то тут я тебе ничего посоветовать не могу.
По няшной вообще есть вакансии? Нахожу только редкие вакансии системным программистом - ебаться с драйверами и т.п, и то опыт требуют.
>>369988
Смотришь реквест на аджакс - получаешь респонз.
>>370025
Сейчас сишечку хотят только для драйверов и эмбеддеда, хули ты хочешь от низкого уровня. Ну ещё можно затесаться в какой-нибудь свежий опен-сорц и пытаться трясти с рмс даллары за поддержку швабодки.
Учусь в универе, и хочу работать с веб-программированием.
Сейчас изучаю руби и рельсы, всё понятно и нравится, только мучает ощущение, что потом с рельсами хуй где работу найду в своём мухосранске. Что посоветуете, перекатываться в сторону пыха/джавки пока есть время или всё же продолжать учить рельсы и всё будет хорошо?
Короче, у меня есть страница вк. На странице просто дохуя репостов от собственно автора страницы. Настолько дохуя, что репосты за последние 2 месяца я удалял 40 минут. Мне нужно убрать абсолютно все репосты со стены. Готовых решений под это я не нашёл. Но если знаете - пишите. Надо видимо писать самому что-то. Писать надо быстро. Из знаний - .net. Ну c# то есть. Хуево конечно знаю, но хоть что-то. Так же хуево знаю js (на самом деле ещё более хуево). Еще что-то учил, не помню. Короче, на чем и как посоветуете сделать подобный удалятор чтобы быстро? Есть такой вариант как шаблоны для zenno poster. Но я про них лишь слышал и немного ими пытался барыжить. Нужно все сделать в считанные дни. Удалять там ну очень дохуя, так что по любому придётся юзать какой-то софт.
Как в паскале задается угол? Мне в задаче нужно, чтобы пользовтель мог задавать угол наклона дула пушки, чтобы она потом стреляла ядром по соотвествующей траектории. Но про эти самые углы даже гугл ничего сказать не может
>>370087
ну он тебе угол в градусах, а ты его в радианы переводи (для дальнейших косинусов и синусов). как перевести - в гугле есть.
>>370087
VAR ygol_pyshki:FLOAT;
WRITE("Vvedite ygol pushki: ");
READ ygol_pushki;
Есть одна математическая проблема. Я смоделировал её чисто для себя в C++/DirectCompute и всё работает великолепно. Ничего сложного - загрузка пары изображений и их сложение определённым образом.
Но мне вдруг захотелось рассказать о ней остальным, поэтому я решил её переписать на чём-то более общедоступном, чтобы интересующийся человек не нуждался в компиляции и всё это работало не только под виндой. Выбор пал на Javascript, не знаю, почему. Есть огромная проблема - я в JS полный ноль(впрочем, как и во всех веб-языках) и мне нужна ваша помощь.
1. Как получить через Javascript цвет пикселя? Везде пишут про какой-то canvas, можно ли как-то без него? Он выглядит громоздким.
2. Как поменять через Javascript цвет пикселя изображения?
3. Есть ли в Javascript какое-нибудь аппаратное ускорение, чтобы всё выполнялось на графическом процессоре?
Лезть во всякие веб-фреймворки не хочу. Чувствую, тут дело на 5 минут и растягивать всё не хочется.
>>370090
>Чувствую,
Хреновое у тебя чутье
А о хабре забудь.
>>370082
Берешь все посты (wall.get
) у которых есть copy_history
, а потом wall.delete конечно же.
>>369587
Лол, анон. Ты не представляешь какое дерьмо. Значит мучился я недолго, но интересно наверное. Теребил модуль gc. Ну ничего не хотел удалять он. Ну не удаляет объект и все. В результате, оказалось, что убирая метод __del__ из этого кода >>369601 все работает! Я просто офигел. Эта статья навела на такую мысль http://pymotw.com/2/gc/
>Because more than one object in the cycle has a finalizer method, the order in which the objects need to be finalized and then garbage collected cannot be determined, so the garbage collector plays it safe and keeps the objects.
Вот такая кулстори. Решил поделиться с программачем.
>>370093
Хм, ты предлагаешь использовать vk api? Но там просят номер телефона, что мне очень не нравится. В принципе это можно устроить, да, но я очень боюсь потерять анонимность по пути (а она тут - самое главное).
>>370097
>vk api
Я вижу это здесь самым простым способом.
>номер телефона
Приложение можешь на другом аккаунте сделать, а с этого поиспользовать.
Анонимность уровня /vk/
>>370092
Стоп, а какие проблемы? Это разве так сложно?
И при чём тут хабр? Про canvas я на StackOverflow узнал.
Господа, здесь немного хоть знающие ассемблер имеются? Необходима помощь бездарному мудаку.
>>370074
Самое простое — использовать VK Api.
> Но там просят номер телефона, что мне очень не нравится.
Если аккаунт уже привязан к настоящему телефону, то бояться нечего, ты уже анонимность потерял. (А приложение можешь сделать приватным и потом вовсе удалить.) Если нет, купи симку в переходе и не парься.
Самое правильное решение из оставшихся — написать и запустить изерскрипт. JavaScript-fu придётся подкачать, а также придётся решить проблемы с бесконечным скроллингом 1. как подгрузить? 2. если очень дохуя удалять, страница вырастет и всё может упасть
>>370118
> 2. если очень дохуя удалять, страница вырастет и всё может упасть
Ну так можно же удалять уже ненужные части страницы.
>>370097
Была куча скриптов для очистки стеначки. Лично пользовался однажды
>>370112
Тебе что, просто ассемблер? Или дрочение каких-то API из него?
>>370129
Нет, чистый ассемблер. Под DOS.
Итак, вопрос: есть пикрелейтед-пример, выдранный из книги Зубкова - вывод всех ASCII-символов по порядку на экран; если собрать да запустить, то это говно просто уйдёт в бесконечный цикл. Как я только не пытался это поправить - делаю только хуже и дос перестаёт реагировать на внешние раздражители, типа ctrl+break, окончательно. В лучшем случае, я просто делал так, что эта дрянь переставала пищать. И всё. Я зашёл в тупик.
Анон, объясни, пожалуйста. И буду тебе крайне благодарен, если расскажешь о структуре самой программы: по каким ступеням всё выполняется и что же за хуйня эти метки - вроде как функции, а вроде бы и нет.
Что лучше: разобраться в полуторах тысячах строк чужого говнокода или переписать самому заново? Задача портировать код на другой язык.
>>370135
Что тебе удобнее и проще, то и лучше. Можно ещё собрать библиотеку и подключать её к чему угодно.
>>370132
У Зубкова довольно хуёвая книжка, по моему мнению. Я примеры оттуда не компилил, но тот факт, что у него repe/repne для scasb перепутаны, уже о многом говорит. Зайди лучше на васмру, там сначала всё Низкоуровневое программирование для дзенствующих, потом Уроки Икзелиона, потом Art of Assembly (старый, который под масмом). После этого переходи на фасм и впирёд.
Занимаюсь фронт-ендом, уже начинает заебывать. Смущает перспектива верстать говно за гроши, и печет жопу, когда узнаю, что какой нибудь пхпшник удаленно работает на пендосов за 5 тыщ баксов.
В общем то, посоветуйте на что перейти, чтоб удаленно работать, особо не парясь. Пока что думаю он rails или php.
>>370143
бери язык программирования и веб-фреймворк
через пару месяцев ты будешь получать такие суммы..
книжка: http://rghost.net/private/56882674/bbba4cdfbb0358b2197d00525b81c3f2
>>370132
Ебанутый писал. Делает push/pop, а сегмент стека не делает.
Добавь
stack segment stack
dw 256 dup(?)
stack ends
mov ah, 4Ch
mov al, 0
int 21h
есть что то под шиндоус ? поставил питон3 , поставил пайчарм, поставил джанго , какие дальнейшие действия ? под шиндоус ничего нет даже на инглише , хелп
>>370162
>от функций отличаются
Ничем. Функция - это помеченный кусок кода, в конце которого еcть ret. Поставишь его после метки - будет тебе функция.
>адреса возврата-то нет
com файл. Он сделает ret на нулевой адрес, где лежит прыжок на функцию завершения приложения.
Ну или что-то такое, я забыл уже.
>>370165
Че, олень? Не знает он что дальше делать. Удаляй обартно нахуй.
>>370135
Сначала разобраться, потом переписать лучше чем было.
Пока будешь разбираться в говнокоде, поймешь как писать не надо. Если начнешь писать сходу, то скорее всего высрешь все те же самые panel3.button7.onClick += nazhata_knopka(a, b, c), от которых требовалось избавиться.
>>369848
Проиграл с диванного. Вы еще сравните цифры зарплат, что написаны в вакансиях.
Похуй, спрошу здесь. Сейчас изучаю PHP.
Есть один кусок кода из книжки:
..................
$stmt = $this->db->prepare($sql);
$stmt->bindParam(':uname', $uname, PDO::PARAM_STR);
$stmt->execute();
$user = array_shift($stmt->fetchAll());
$stmt->closeCursor();
..................
Далее к перменной $user обрашаются как к массиву, и походу считается что это массив, только без первого элемента.
..................
$hash=$this->_getSaltedHash($pword, $user['user_pass']);
................
Какого, срашивается, хуя? Если функция array_shift возвращает первый элемент исходного массива. Меняется(удаляется 1 элемент) ведь только в исходном массиве ($stmt->fetchAll())?
Че за ХУЙНЯ!??? Помогите я нихуя не понимаю.
>Если функция array_shift возвращает первый элемент исходного массива
Ну, значит, $stmt->fetchAll() возвращает массив массивов. Следовательно, первый элемент массива $stmt->fetchAll() является массивом. Документацию почитай к используемому классу.
>Меняется(удаляется 1 элемент) ведь только в исходном массиве ($stmt->fetchAll())?
Не понял вообще, к чему это.
>>370216
Спасибо, бро
Это очевидно, что массив массивов. Как все просто.
Есть несколько одномерных массивов, которые берутся из файлов (
arrayOfString = System.IO.File.ReadAllLines(filePath, Encoding.GetEncoding(1251));
). Как можно "склеить" эти массивы в один, сохраняя порядок? То бишь:int[] id = {1, 2, 3, 4, 5};
и int[] types = {3, 3, 5, 4, 1};
int[,] =
{
{1, 2},
{2, 3},
{3, 5},
{4, 4},
[5, 1}
}
1 name type1 type2 pic - > {"1","name", "type1", "type2", "pic"}
1 name type1 type2 pic - >{"1","name", "type1", "type2", "pic"}
Посоны, я знаю где выучить синтаксис языков итд, но где мне подучить и другие вещи как что такое билд, что такое деплоймент и всякое такое. когда я начинаю эти термины гуглить всплывают новые термины, которые я не знаю и я теряюсь. в общем посоветуйте что почитать чтобы понять что делать с готовым проэктом который уже написан
>>370090
Кто-нибудь, помогите. На эти вопросы может ведь ответить любой, кто изучал JS хотя бы дня три.
>>370221
Функция splice, епта. Совсем школьники обленились.
Анон, банальный вопрос, но почему в цикле для вывода массива используется -1?
Допустим есть такой javaкод.
int a[] = {1,2,3,4,5};
for(int i = 0; i <= a.length - 1; i++) {
System.out.print(a[i] + " ");
}
Анон, почему в коде:
void MapView::mousePressEvent(QMouseEvent* e)
{
if (e->button() == Qt::LeftButton) {
m_is_mouse_lb_pressed = true;
canvasToLayer(m_layer_bg);
}
}
void MapView::mousePressEvent(QMouseEvent* e)
{
if (e->button() == Qt::LeftButton) {
qDebug() << "hui";
m_is_mouse_lb_pressed = true;
canvasToLayer(m_layer_bg);
}
}
>>370240
Суть в том, что первый элемент массива имеет индекс 0. Length возвращает кол-во элементов в привычном для нас виде: если один элемент, то 1, если пустой массив, то 0, если 5 элементов, то 5, ...
Но элемента с индексом 5 в массиве нет, т.к. отсчет индексов начинается с нуля - 0, 1, 2, 3, 4 - пять элементов вместе с нулевым.
>>370240
Какой, по-твоему, индекс последнего элемента для массива из n элементов?
>>370244
Хотя, вот, в паскале можно задавать границы массива. от 5 до 15, от -10 до 0, от false до true. В laba01.pas пишут постоянно:
var massiv : array[1..10] of integer;
Ребят, начал изучать SICP.
Понадобился Scheme.
Скачал Mit\Scheme, поставил, а он при запуске выдает:
requested allocation is too large
try again with the smaller argument "heap"
Гугл не помог.
Анон, надеюсь поможешь ты.
>>370167
Ну уж если это com, то и стек там автоматически генерируется. Но с каких пор masm умеет в com?
Есть книги которые понятно объясняют паттерны? Посоветуйте?
>>370276
Чего?
Я его просто заинсталил, а он с ярлыка запускаться не хочет. Вот такую телегу выдает.
Win 7 X64
>>370279
Ну вот эту хуйню видел?
http://savannah.gnu.org/bugs/?31710
У меня в паскале порой бывает, что начинают печататься одни палки вместо нормальных букв, как это хуиту убрать? Целый проект изза нее запорол
>>370281
>C:\Program Files (x86)\MIT-GNU Scheme\bin\mit-scheme.exe" --library "C:\Program Files (x86)\MIT-GNU Scheme\lib" --edit --heap 512
>It worked for me if I left out "--edit"
Ключевая инфа.
>>370280
Поменял этот --heap в ярлыке с 512 до 32 — нихуя не работает
>>370284
Сорь, Анон, за невнимательность — сейчас заработало.
Чмаффки тебе)
>>370285
Убери нахуй --edit, в самом свежем комменте жи написано.
Что лучше джавку или с #???
>>370290
Лучше эту попку
>>370290
Джава примитивней, но на ней больше вакансий. И через 6+ лет опыта сможешь писать на скале.
>>370282
У тебя ошибка в девятнадцатой строке. Мой магический шар так говорит.
>>370298
> А если мне нужно через 2 года нормальный заработок, что выбрать?
То, где много жуниорских вакансий.
Не, ну столько мороженых >>370155. Ну кто бы мог их съесть все разом? И почему тред запрещён?
#define WINAPI __stdcall
Чем отличается, если я напишу
int WINAPI func()
и просто
int func()
?
>>370323
В первом случае стек будет чистить func(), а во втором этим займётся вызывающий func() код. В первом случае func() не осилит переменное количество аргументов, во втором осилит.
>>370323
Почитай про соглашения о вызовах (Calling convention).
Помогите придумать тему для магистерской работы. Хотелось бы поработать с python. Может быть систему обработки (не могу придумать чего). Кто брался за python в дипломной работе?
>>370349
Свой сервис на питоне типа ideone. Пользователь туда постит текст программы, а сервис выдает результат её выполнения, ну или сообщение о том, что программа никогда не завершится (если там бесконечный цикл). Благо, у питона есть eval.
>>370356
хорошая идея, но боюсь, что не справлюсь с таким объемом задачи. Вот что-то бы придумать, куда легко можно было влепить параллельное программирование и обосновать почему выгоднее применить это.
>>370356
идея действительно отличная
особенно с бесконечными циклами остроумно!
Какую литературу по Java предложите ? Я в программировании ноль с половиной . Говорят Хорстманн хорош для таких как я , но у него в начале книги написано что рассчитана на опытных кодеров
>>370270
Эмм… с восьмидесятых годов? Тем более, нигде не сказано, что это не тасм в режиме совместимости (а книгу я не помню).
Поцоны, подскажите аналог итератора List.iter из F# в C# чтобы без foreach, а православным LINQ'ом пройтись по списку элементов и например вывести в консоль каждый элемент, и не возвращать значения?
Чому склоняет слово "бутыл**" как аутист? Где личинка хакера обосраться могла?
inb4: писал аутист, с выбором ЯП
>>370396
Точно аутист.
http://ideone.com/p0R6SS вот же.
Собственно нужно оценить сколько будет стоить разработка одной программульки на Java. "1. Программа должна работать как клиент (почему - проговорили с тобой)
2. Функционал программы:
ÿ Интерфейс пользователя:
- Сначала программа предлагает сделать снимок с фронтальной камеры ноутбука, после подтверждения производится снимок с фиксацией даты и времени. В случае отказа от фотографирования, система не пропускает дальше – на ввод ID
- После фотографирования пользователь вводит 3 значения ID в отдельные окна:
А) ID пользователя
Б) ID точки продаж
В) ID Пин пада, с которым в данный день работает пользователь
Ограничения по вводу ID – только цифры
Интерфейс администратора:
- В программе есть возможность сохранить базовые значения ID точек продаж (привязанные к адресам и
региону нахождения)
- При нажатии на «кнопку» ID точек из базы составляются с ID активированных на сегодняшнее число точек
продаж. Таким образом, администратор онлайн может видеть какие точки в каком регионе начали работу."
Есть одна форма в билдере под крестами.
Так вот, нужно как-то по нажатию по кнопке создать копию этой же формы. Как это сделать? Гуглил createform, ничего не понял
EtaForma obrabotchik_knopki13()
{
return &this;
}
>>370412
TFORM_main copy_form();
....
void __fastcall TFORM_main::menuCopyFormClick(TObject *Sender)
{
copy_form();
}
TFORM_main copy_form() {
return &this;
}
Не робит. Чяднт?
'this' can only be used within a member function
>>370409
TMyForm *Form = new TMyForm(null);
Form->ShowModal();
>>370415
Ну подставь вместо this указатель на форму которую нужно копировать, что ты как маленький. Только тебе конструктор копирования нужен, надеюсь ты понимаешь что это такое. И вызывать нужно типа TFORM_main new_form = &old_form (old_form - указатель на форму).
>>370416
У меня собственно в чем суть.
Нужно сделать было три конструктора основной формы: без параметров, параметр-лимит элементов в динамическом списке, и параметр который сообщает о том что надо создать копию формы.
Твоим методом форма создается, но судя по ShowModal, я смогу что-то делать лишь в одном окне.
Попробовал Show(), но теперь обе формы обращаются к одному динамическому списку.
Хуево конечно, но прогресс есть. Хоть формочка выскакивает
[bcc32 Error] list.cpp(72): E2316 'List::List(List)' is not a member of 'List'
Ну все, пиздец.
У меня есть список, и форма. Так в конструктор мне то или другое передавать?
>>370395
Сам то напиши, ебаный стыд.
В c# есть List.ForEach.
>>370422
Короче смотри, есть два подхода. Один в духе С++, другой нормальный. Если ты не планируешь дальше пердолится с плюсами, то тебе лучше сделать по нормальному. Добавляешь своей форме метод clone(), который создает конструктором новую форму, а потом все поля этой новой формы делает такими же как у старой. В случае списка ты создаешь новый список и заполняешь его копиями того что есть в твоем старом списке. И так для каждого поля твоей формы. Указатель на новую форму возвращаешь - и для него вызываешь show(). Стандартный в с++ точно такой же, только по другому, через конструктор копирования. Вообще, по нормальному, нужно делать конструктор но это тебе лучше читнуть книгу.
Почему в языках типо сплюса и джавы даже для написания хелловорда нужно писать код из 15 строк. В паскале все просто - бегин, райт, енд. А в сиплюс блять куча строчек, указания всяких переменных. И это всего лишь для написания хелловорда!
>>370445
Ну очевидный вопрос: сколько хороших вообще программ написано на паскале, а сколько на плюсах?
>>370445
Ты че, ебнутый? Чё ты тут делаешь?
#include <iostream>
using namespace std;
int main() {cout<<"хуй";}
>>370450
В паскале необязательно писать program. Плюс сравни наполнение строчек в паскале короткие и лаконичные формулы, в сиплюс же куча скобок и громоздких команд
>>370445
object Manya extends App {
println("Padi podmojsa")
}
>>367581
OpenGL Если мне нужно наложить на треугольник (из базовых уроков) текстуру, то координаты текстуры должны быть такими же как и координаты вершин треугольника?
Дохуя умников, а никто так нихуя по делу и не сказал.
Петухи.
>>370448
>using
Пошел на хуй, хуесос тупой. За это вас надо в говне живьем топить.
#include <iostream>
int main() {std::cout << "тупой хуесос";}
>>370471
> 011101011101010111010101010101010100
что, простите?
>>370471
> >using namespace
fixed
В обычных using ничего плохого нет.
Че бы написать? Руки чешутся, а идей нет.
>>370481
напиши терминейшен чекер
твоя программа берёт на вход программу и выводит завершится ли она или уйдёт в бесконечный цикл
Какой диалект ассемблер самый полезный к изучению?
Скажите где берут опыт программирования?
А то просто учить синтаксис по книгам, ну ок. Где научиться реальному применению механизмов языка на практике?
Вечер в хату пацаны, суть такова:
-пишу на java.
-дочитываю книгу по js, чтобы реализуя на фронтенде простые вещи не творить хуйни, хочу отметить приятную гибкость языка.
-имею интерес к следующему: angularjs, nodejs, python.
Посоветуй анон, как мне правильно использовать свой интерес к дальнейшему изучению программирования и не оступиться.
Привет, программисты.
К вам следующий вопрос - изучаю шарп, уровень чуть выше начинающего. Но в течении месяца буду находиться на отшибе без компьютера, из техники будет только планшет на андроиде и средненький телефончик. С планшета планирую читать учебник, но стоит ли оно того без практики? Может, посоветуете каких книг по теории, или чего-то в таком духе?
Заранее спасибо!
>>364441
Я бы вообще в твоём варианте влепил библиотечную strlwr:
http://pastebin.com/9dJaAFfe
По крайней мере, так выглядит ещё компактнее и аккуратнее.
>>370513
Если будет интернет, можешь использовать онлайн-компилятор ideon и другие, чтобы решать задачи из книжек.
>>370534
На айдиуан нету полноценной работы со вводом и выводом, даже консольным.
Есть же IDE для андроида.
>>370537
Конпелятор то там есть?
Вместо идеона лучше dotnetfiddle.net использовать, такая то йоба и даже с автокомплитом.
>>370558
Или вот но тут только кресты https://play.google.com/store/apps/details?id=com.spartacusrex.spartacuside
Ананасы, хочу обмазаться java. С чего посоветуете начать? Только бес траллинга плс
Посоны, Живу в стране со средней зарлатой 300$
Написал парсер здешней самой популярной доски объявлений, который очень поможет компаниям определенных ниш. За сколько мне его предлагать им? мой друг говорил что он спросил начальника и тот сказал ему что за 140 евро готов такое купить. я хочу бампануть и предложить за 200, чтоб он не выебывался а то я знаю какой он жадный еврей. не слишком ли много и какую цену предлагать другим компаниям?
>>370567
Мне нравятся Java Notes. http://math.hws.edu/javanotes/
>>370568
Ты его месяц писал что ли? Или там какой-то охуительно хитрый парсер-анализатор на уровне гуглов и яндексов? Продавай за 140 и не выёбывайся.
>>370567
Смотришь пикрелейтед.
Смотришь анимце про джаву. https://www.youtube.com/watch?v=J_E93zZfF5E
Учишь пхп.
>>370512
> angularjs, nodejs, python
половник, холодильник, самокат
Что в IT тебе представляется самым интересным, анон?
Куда бы ты пошёл, если бы не был таким ленивцем / доучился / повезло быть в нужном окружении?
>>370573
нет, но в стране за сайт простой обычно просят 200 евро где-то, к тому же тот чувак всегда старается занизить цену. да и к тому же продукт мой, я не на него работаю, так что я наверное должен изначальные условия устанавливать. я то с ним лично не говорил еще а так, от друга слышал что он такое спизданул когда то.
>>370560
>Class declarations are not currently supported
Да ну нахуй.
Как мутить в яве прогу которая не консольная, а имеет всяякие кнопки, ввод текста итд? я не знаю какие слова гуглить и как это называется
>>370581
Ну ты им подал идею и они могут заказать то же самое у кого-то другого.
идею они имеют давно, зарубежные фирмы той же нишы давно работают с парсерами
>>370591
они забивают вручную свои базы данных и продолжают работу исходя от них
>>370592
Идея для стартапа: создаешь свою нишевую компанию и гонишь этих петухов с рынка своим парсером.
>>370586
гугли C# "Java Spring"
>>370596
спасибо за идею, но там нужна квалификация. люди в этой сфере имеют высшее образование и тратят много времени на получение. лучшее, что я смогу (я так и планирую) - продавать этот же парсер всем фирмам этой ниши, которые заинтересованы
Анон,вобщим, хочу тип быть программистом и писать иг0ри для ПКарни и может для зелёного робота. Внимание, вопрос: "Какой язык программирования для этой цели учить ?"
>>370604
Слушай сюда.
Писать игры под пеку можно на пхп, это очень удобный и гибкий язык, а ещё можно и сайт игры на нём сделать (компонент хтмл)).
Чтобы под винду на пхп писать гуй нужен, гугли "Создаём графические приожения с нуля", автор ерланг.
Я знаком пока только с процедурным программированием сишка, с ООП только в самых общих чертах. Правильно ли я понимаю, что у класса Pet есть метод WhoAreYou? В мейне же мы сначала выделяем память для объекта класса Pet (что меня несколько удивляет, я думал такое только в крестах). Ещё один вопрос - какую роль играет объявление класса Test и зачем он вообще нужен.
http://ideone.com/uTSt5p
>>370627
Забыл приписать: уж извиняйте за тупой вопрос, но очень любопытно стало. Весьма порадовало и удивило, что код полностью (за исключением пары вопросов) понятен - я до этого не имел опыта чтения и тем более написания ООПшного кода.
>>370627
>Правильно ли я понимаю, что у класса Pet есть метод WhoAreYou?
Да.
>Ещё один вопрос - какую роль играет объявление класса Test и зачем он вообще нужен.
Чтобы было где объявить main(). Нет процедур и функций, есть методы класса.
Поля объявлять как public нехорошо, нужно писать свойства для доступа к ним.
>>370627
>мы сначала выделяем память
нет, мы создаем объект записываем ссылку на него в переменную, clr сама памятью командует
>>370631
Хм. Сделал private первые три поля, на четвёртое
>public static int TotalLegs; ругался конпелятор, сделал публичным.
Единственное отличие - он используется методом класса Console, вроде так? Что логично.
Чего я не понимаю, так это откуда этот TotalLegs +=Legs при каждом вызове получает данные о количестве ног предыдущего объекта?
>>370633
Ну дык в C++ тоже оператор new "сам памятью командует", когда новую структуру создаёшь.
>>370639
Просто сама фраза "выделяем память" не особо применима к c#, память то конечно выделяется, но это уже совсем другая история.
>>370637
>данные о количестве ног предыдущего объекта
поле же static, значит оно "находится" у класса, а не у объектов, и для всех объектов оно одно и то же как глобальная переменная
>>370637
>Хм. Сделал private первые три поля, на четвёртое
Забей пока. Оно понадобится намного позже.
>Единственное отличие - он используется методом класса Console, вроде так? Что логично.
Главное - что оно используется вне того класса, где оно объявлено.
>Чего я не понимаю, так это откуда этот TotalLegs +=Legs при каждом вызове получает данные о количестве ног предыдущего объекта?
Потому что TotalLegs объявлено как static. static-поля можно использовать без создания экземпляра класса. В C++ (на счет С не знаю) можно такие переменные создавать в функциях, их значение между вызовами функции не сбрасывается. Здесь то же самое.
>>370637
С этим разобрался. Если моя мысль верна, то TotalLegs, будучи static, является чем-то вроде общей переменной для всех объектов этого класса.
>>370648
Один раз Троелсен - всегда Троелсен оче много страниц, но первая часть книги, где про сам язык, мне понравилась
Алсо, меня тут раньше предупреждали, что от синтаксического сахара С# у меня жопа слипнется, так вот я начинаю понимать это на деле, лол. По сравнению с Сишкой так вообще другой мир. Ловлю себя на мысли, что даже не хочется возвращаться к низкоуровневой процедурщине
>>370650
а когда попробуешь функциональный яп, незахочется возвращаться к императивной дрисне вообще
>>370651
Психоаналитик в треде.
У тебя какая-то нездоровая привязанность к функциональному программированию. Может ты из этих, борщехлёбов?
>>370627
Тот же код на сишечке. http://ideone.com/Y7L8Hu Онлайн конпелятор выдаёт ошибку, но УМВР.
Критика приветствуется. Про небезопасные сканф, гетс и стркпи знаю.
>>370655
Как ни странно, несмотря на еблю с динамическим выделением памяти(по три строчки кода на заполнение каждого строкового поля, что, кстати, можно сократить дефайном) получилось даже на две строчки короче. Но выглядит да, менее изящно.
>>370652
На самом деле он прав. После ФП даже код по другому пишешь.
миморубист
>>370655
http://ideone.com/oJs1u8
Так работает. А стандартный ввод не читается всё равно.
Имена переменных лучше писать с маленькой буквы, имена типов - с большой. Почему у тебя всё работает неочень понятно. Когда функцией принимается указатель, надо в объявлении функции писать звездочку, а не амперсанд. Внутри функции не забывать разыменовывать этот указатель. Выделять вручную здесь память под структуру не вижу смысла, но если это делать, то надо её удалять потом тоже вручную. При выделении через new удалять delete'ом, при выделении через malloc() - free(). Если ввести имя длиной больше 50 символов, не вся строка будет прочтена, там надо цикл делать с проверкой eof.
>>370658
Хм, ну вроде бы, что в лоб, что по лбу - всё одно передача по адресу. Ты про использование malloc вообще или про динамическую аллокацию памяти? Это да, я пренебрёг тут этим, да и насколько я знаю, можно обойтись просто exti'ом в конце программы.
Я тут сейчас попытался выделить отдельную функцию считывания строки, выделения памяти под неё и записи в поле структуры, да так, чтобы функция работала и для pet->name, и для pet->voice без повторения кода. Погрузился в какие-то бездны использования offsetof, пока неудача. Вроде ещё через enum можно как-то делать, но тут я тоже пока не знаю, как.
>>370661
Вот, кстати, эти попытки с оффсетом:
http://ideone.com/PCqdvJ Когда постил, понял, что тут нужны статические массивы в структуре, здесь даже sizeoff(string) оффсет выяснить не поможет. Тем не менее, мне кажется, тут и другие ошибки есть. НО: с другой стороны, name - первое поле структуры, и оффсет там должен быть соответствующий. я ещё понимаю, если бы такая трабла с третьим полем возникала, но не с самым первым же!
>>370662
Зачем тебе оффсеты? У тебя же уже есть же адреса по которым вписаны твои строки. Записываешь туда данные и все.
>>370423
>Сам то напиши, ебаный стыд.
Заебался бы имплементировать IEnumerator и IEnumerable ради такой просто фигни.
>В c# есть List.ForEach.
Ну вот же оно, не понимаю как я просмотрел, спасибо.
Сап двощ! Чики-чики двощ-двощ
Отвлекись на минутку от какой-язик-учить параши и посоветуй мне хороший совет.
Дело в том что есть одно двоичное дерево. У него в листах есть значения и ВЕСА (на значения похуй), а еще порядок листьев важен. Буржуины зовут такую штуку weighted tree. Веса листьев - вероятности обращения к ним. Соответственно, мне надо балансировать дерево так чтобы функционал Sum(leafWeight * leafHeight) for each leaf минимизировался. Разумеется я умею перебалансировать всё дерево за О(n^3), но это дохуя много и я хочу за линию, а то и за логарифм балансировать свое деревце. Балансировать его надо при объединении (берем одно дерево и справа прихуяриваем другое).
Анон, я уже заебался читать ебаных Тарьянов и седжвиков, я уже не программист, я уже зверь нахуй. Помоги советом или литературой годной, а то от статей про catenable sorted lists глаза вытекают уже.
>>370669
Попробуй в каждом узле хранить вес суммарный вес всех дочерних узлов и листьев. Вес пересчитывать при добавлении нового узла/листа.
Зная вес узла (и соответственно всех его детей) сразу понятно что при добавлении нового элемента возможно стоит перекинуть в новую ветвь.
Алсо B-деревья читай. Файловую систему пишешь, юный хакер?
>>370672
Все что только можно храню. И вес дерева, и матожижание времени доступа, и глубину. Даже небо храню, даже Аллаха!
Операций добавления нового узла нет. Есть только склейка двух деревьев и было бы хорошо научиться делать объединение двух сбалансированных деревьев сбалансированным.
Пишу СТРОКУ.
>>370675
Читал это. Из описанного подходит дерево Хаффмана, но оно не сохраняет порядок листьев. Плюс это построение с нуля, никак не используется тот факт что мы джойним уже сбалансированные деревья.
>>370668
Дядя Петя, ты дурак?
https://dotnetfiddle.net/BEfKnT
как дела?
Анон, я решил стать программистом. Просмотрел на этом сайте lynda.com курсы по основам программирования и по основам objective-oriented программирования, то есть теперь я знаком с основными понятиями, сейчас я хочу учить параллельно 2 языка: php+mysql по видео-курсам на том же сайте и C с помощью книги The C programming language, как тебе мой план?
>>370701
Советую определится с областью, учить одновременно 2 языка новичку будет очень сложно.
По SQL лучше книжки http://www.mysql.ru/docs/gruber/ ничего нет.
>>370681
Наверное, неплохо. Можно ли за неделю прочитать ту самую книгу KR и сделать все упражнения?
>>370669
Я вот тут подумал, по идее для минимизации функции нужно хранить вершины с большей вероятностью ближе к корню, с меньшей - дальше. Если этого достаточно для минимизации, тогда твоя задача сводится к написанию декартого дерева, где в качестве приоритетов берутся вероятности.
>>370665
Когда это? Строки ещё не вписаны, в том-то и дело. Идея же в том, чтобы в зависимости от "name" или "voice" функция меняла либо одно поле, либо другое.
Пацана, расскажите про джуниорство. Как это вообще устроено? 17-лвл хочу в пхп (начал). Что надо уметь для джуниора? Где искать? В смысле я не знаю как устроен мир дальше магазина напротив. По каким словам в гугле искать конторы там? Веб-агенства, хз. И что вообще джуниор делает, сильно его ебут ваще? И образование я получаю в техникуме не связанно с этим.
>>370736
Пиши свой более-менее нормальный МВЦ фреймворк. Напишешь - ты уже точно джун.
Помогите разобраться на счёт веб-программирования.
Всякое не особо нагруженное говно популярно писать на пыхе, его фреймворках и движках. Менее популярны рельсы/джанги, в самой жопе шарп и его асп.нет. Хуита, требующая асинхронности делается на ноде.
В ентерпрайз параше преобладает джава. Для асинхронности - ерланг.
Бухгалтеропараша автоматизируется на 1C.
Всё правильно?
>>370736
работу искать по словам
Работа пхп программист
Junior pnp programmer вакансия
И на сайте hh.ru
>>370767
Сап, программач. Я программист-кун, 3 курс. Решил за лето научиться прогать на питоне. Объясните мне, пожалуйста, нахуя он нужен, кроме задач ООП, какие преблуды использовать вместе с ним, django/flask/etc, что читать, кроме dive into python?
Можно ли в дебиан установить пакет, который требует зависимости? Суть в том, что при установке пакета он требует наличие libgcrypt11 версии >= 1.5.1, а стоит у меня 1.5.0-5+deb7u1. Это самая новая стабильная версия. Удалить её и поставить версию выше не получается потому, что при удалении необходимо удалить ещё кучу зависимых пакетов. Есть ли способ решить эту проблему и установить нужный пакет?
котаны окончил второй курс автоматизации вычислительных систем, учат в основном всякой херне и в конце должны будем заниматься чем то вроде настроек базовых станций связи, но я хочу в программиста переквалифицироваться. Прогал на си в VS, писал простенькие алгоритмы, всякую хуйню типо метода гаусса. Из книжек читал только Кернигана и Ричи и то где-то половину. Хочу в будущем писать простенькие игрушки. Че рекомендуете учить ? Дальше си осваивать я так понимаю смысла никакого ? Стоит ли на плюсы переходить и какую книгу читать ? Все рекомендуют страуструпа но те что на русском очень старые и стандарты языка там другие. Или какой другой язык/сферу программирования посоветуете ?
>>370739
>>370767
http://togliatti.hh.ru/vacancy/6281975
> опыт работы 1-3 года
че это за джуниор такой
@ДОБАВЛЕНО:
http://career.ru/vacancy/10501397
во, тип такой темы надо. А что значит базовые знания? Кто ходил по конторам? Это на сколько базовые? как >>370739 написал?
Посоветуйте годный компилятор C++ под windows, чтобы сохранил любимым текстовым редактором более-менее чистый код, скормил компилятору, он выдал исполняемый файл или сообщил бы, на каких строчках ошибки. Чтобы без пердуляжа с конфигами и установкой, желательно вообще портабельный. Есть такое?
>>370786
>C++
>без пердуляжа
ПРИШЛА ПОРА НАПОМНИТЬ ПЕТУХАМ ИХ МЕСТО
http://yosefk.com/c++fqa/defective.html#defect-3
Антоши, имеется затухающий синусоидальный график, выводимый по точкам в екселе.
Требуется по соотношению высоты точки к кол-ву делений графика построить кривую, которая отображала бы опред. процесс. Далее, нужно взять среднее число по этой кривой, и начать сравнивать его с заранее задаваемыми показателями. Искомая величина - процентное соотношение, которое опять потом же потребуется для дальнейших расчетов (и естесс. должно сохраняться, отображаться в виде графика) - управления установкой, но это уже другая история.
Вопрос, как долго писать такую програмку, с учетом того, что график может выдаваться раз в 0.005 секунд?
График получаем из осциллографа, который и записывает в свой формат + excel.
Посоны, прошёл интервью java-макакой. Контора аутсорсовая. Заказчик в США (как я понял один). Офисы в нескольких странах и городах. Этот офис открылся полгода назад, сидит 10 хипстеров, бороды, чёлки, модные шмотки, всё как с картинки. Дорогущая профессиональная кофе машина. ЗП - серая. Собственно она больше всего и смущает.
Как то мутно всё это, таки есть соображения у анона?
Посоны, я ебанутый? Нужно узнать, что выйдет при выполнении такого кода, лол. И почему такой результат?
http://ideone.com/dfojIR
>>370822
> Нужно узнать, что выйдет при выполнении такого кода
> дал ссылку на результат выполнения кода
Да.
>>370822
Ну выражение в if равно false ((x=>0) == да; (x<2) == нет; (да && нет) == нет), следующая строка, следовательно, не выполнится, Y так и останется единицей.
>>370819
>по делу можешь что сказать?
зачем метать бисер свиньям?
хочешь ебаться с говном++ — ебись, как хочешь, никто не запрещает.
но знай, что разработка корректных IDE и даже просто компиляторов для говна++ принципиально невозможна, и это неспроста
>>370786
Компилятор из MSVC, mingw. Последний - набор линуксовых утилит, будет тебе портабельность. Портабельным, вообще, должен быть не компилятор, а код, чтобы любой компилер хавал этот код.
>>370826
Спасибо, братишка, я уже ебанулся, просто поступаю на 5-й курс реально целый день такие мелочи проебываю.
aux = search("John", list_of_people, SEARCH_BY_FIRSTNAME);
x ? y : z
return ( searchBy == SEARCH_BY_FIRSTNAME ? list->name : list->lastname );
и возвращается что-то типа строкового значения "list->name" или "list->lastname" в зависимости от циферок enum'а?>>370844
Да. Вообще, ты можешь напихать printf с выводом всего и вся и сам всё посмотреть.
>>370844
>>370845
Переделал без enum'а. http://pastebin.com/MUeFMS9C
Как всё-таки лучше делать? У меня есть догадка, что с enum будет шустрее работать, чем с вызовом strcmp, а в остальном вроде одно и то же.
Возник тут такой вопрос. Какое (практическое) применение в программировании имеет математический анализ и линейная алгебра?
И другой - есть ли готовые решения, либы для синтаксического анализа английского текста, точнее parts of speech tagging? Как лучше подходить к этой задаче?
>>370713
Декартово дерево - годная идея в принципе (по неявному ключу, очевидно же). Вроде бы интуитивно твое соображения правильное, но есть легкий контрпример на котором оно вырождается в список. Просто постоянно добавляешь в дерево узлы с возрастающими приоритетами и структура идет по пизде.
Но все равно спасибо за идею.
>>370892
Сбоку, сбоку заходи!
>>370892
По первому вопросу - весь machine learning построен на матане и теорвере. Оптимизация на оптимизации и оптимизацией погоняет.
Написание движков (физических и графических) для игорей полно использования линейной алгебры, матричный преобразований и прочего.
Но если под практическим применением понимать веб макакинг - то матан конечно же нинужен.
>>370903
Хм, я думал, для МЛ сплошная мат. логика. Ещё где матанализ нужен, так это, наверное, теория алгоритмов.
А как насчёт, например, энтерпрайза?
>А как насчёт, например, энтерпрайза?
Начнем с того, например, что энтерпрайз не нужен. В энтерпрайзе зоопарк аутистов клепает нечто из готовых блоков. Акт творения отсутствует напрочь.
Но даже в е-коммерции пригождается теорвер когда надо найти тренд в спросе / заполнить склады чтоб с заданной вероятностью покрыть спрос / найти оптимальное соотношение товаров и прочья хуетень.
Джентльмены, изучаю питон и решаю задачки на одном сайте.
Есть задание:
>Вам необходимо найти самую часто встречающуюся букву в тексте. Если в тексте две и больше буквы с одинаковой частотой, тогда результатом будет буква, которая идет первой в алфавите.
Я запилил словарь буква : количество вхождений. И теперь хочу его отсортировать. Получается нужно сначала отсортировать в обратном порядке по значению, а потом в прямом по ключу.
Я запилил вот так: http://ideone.com/hNn68L
Но это же не совсем честный обратный порядок - я изменил знак у числового значения. А что если бы и там и там были строки?
И да, потом посмотрел такое решение: http://ideone.com/EzobUJ
Почему max() выдаёт букву A, а не C, например? Их же одинаковое количество.
>>370924
Ага, получается что max() первое встретившееся из всех равных значений отдаёт. http://ideone.com/GnGEFS
С этим разобрался.
А что насчет сортировки по двум(и более параметрам), чтобы один был в прямом порядке, а другой в обратном?
Что-то с английским не справляюсь. Подскажите как благозвучно назвать класс, что будет хранить параметры доступа и перечень удаленных устройств.
Пишу чат на джаве, оказалось не так легко связать два компьютера через интернет\роутер\фаерволл\локальную сеть. Стал искать библиотеки для p2p, но не могу найти ничего с более-менее вменяемой документацией кроме реализации протокола JXTA, поддержку которого уже прекратили. Может есть другие библиотеки реализующие протоколы которые нужны в моем случае, для коммуникации двух компьютеров напрямую?
>>370925
>А что насчет сортировки по двум(и более параметрам), чтобы один был в прямом порядке, а другой в обратном?
>Получается нужно сначала отсортировать в обратном порядке по значению, а потом в прямом по ключу.
Так и делаешь. Почему будет работать? Потому что элементы с одинаковым значением параметра после сортировки будут в том же порядке, в каком были до сортировки. Таким образом, элементы с равным значнием параметра второй сортировки будут идти в порядке отсортированности по первому параметру (надеюсь, понятно сказал).
>>> class Student:
def init(self, name, grade, age):
self.name = name
self.grade = grade
self.age = age
def repr(self):
return repr((self.name, self.grade, self.age))
>>> student_objects = [
Student('john', 'A', 15),
Student('jane', 'B', 12),
Student('dave', 'B', 10),
]
>>> s = sorted(student_objects, key=attrgetter('age')) # sort on secondary key
>>> sorted(s, key=attrgetter('grade'), reverse=True) # now sort on primary key, descending
[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]
Sup, /b /pr.
Не так давно спрашивал про то, как бы прикрутить фортрановский код к Windows Application.
Выкрутился, VS2013, IntelFortran, создал .dll+.lib, прикрутил их к VS/c++/CLR проекту с Windows Form, всё работает.
Всё заебись. Данные для выполнения забиваются в форму, по клику кнопки начинается событие клика, данные скармливаются .dllке, та обсчитывает, записывает результаты в .dat файлы, возвращает в событие клика, там данные считываются из файлов, заполняются точки MS Chart, рисуется график, событие клика закончено.
Всё опять же заебись. Но. Захотелось, чтобы было видно, как происходит обсчёт в .dllке, чтобы MS Chart отрисовывал изменения. Решил сделать в событии клика цикл, типа данные скармливаются .dllке, та делает какое-то число итераций, записывает промежуточные результаты, возвращает в событие клика, MS Chart очищает график, считывает их, отрисовывает, и всё по кругу.
Проблема в том, что по всей вероятности, эта сука не успевает отрисовать до того, как снова в бой вступает .dllка расчётная. И я получаю лишь один конечный график, когда цикл заканчивается.
ЧЯДН, Посоветуйте пожалуйста более правильное решение.
>>370965Application.DoEvents()
попробуй. Но это плохо, лучше http://msdn.microsoft.com/en-us/library/hh193692.aspx.
>>370973
Я забыл упомянуть, что ради своих научных сотрудников с их старым железом, работаю в .NET 3.5, так что второй вариант не прокатит, там с 4.5 идёт. Про DoEvents поищу сейчас. Но если есть пример использования, буду рад почитать.
Посоны, киньте линком на простенькую базу в access, которая сверяет данные в таблице с введенными и выдает определенный результат (например, вбиваешь номер телефона и она тебе выдает, что он принадлежит такому-то опсосу). У другана лаба горит, погуглил, ничего толком не нашел, хотя знаю, что такого говна в нете валом. С меня как всегда.
>>370811
Как это вообще работает? Драйвер осциллографа открывает файл, изменяет, сохраняет? Тогда это никак нельзя отображать в реальном времени.
Что еще за график? Графики в экселе строятся по значениям ячеек. То есть твои точки графика где-то записаны в виде чисел. Берешь их, и считаешь свои соотношения, потом считаешь что тебе надо из соотношений.
>>370975
Так после отрисовки графика воткни DoEvents(), он должен сказать форме, чтоб та перерисовалась хотя бы.
Можешь навелосипедить свой Progress, там же просто одно событие c своим EventArgs, и метод Report(T), в соседнем потоке все это запускаешь и как то так.
>>370980
Перефразирую вопрос. Есть таблица с тремя колонками (начальное число,конечное число, произвольный текст). Киньте куском sql запроса, который будет сверять введенное число с заданными промежутками в таблице и при нахождении числа в одном из промежутков будет выдавать текст из третей колонки.
>>370989
чебурашка ^_^
>>370975
Используй BackgroundWorker.
DoEvents намного проще, и можно еще сделать так
http://pastebin.com/daq5hhp0
но лучше не надо.
>>370988
SELECT proizvolnytext FROM tablicastremyakolonkami WHERE :vvedchislo BETWEEN nachalnoechislo AND konechnoechislo;
Программач, а выскажи на этом сайте свое экспертное мнение об их офигительном законе?
http://iamblogger.ru/
А то видишь, они хотят диалога с интернет сообществом
http://iamblogger.ru/
>>370989
да все работает гуд в запросе с помощью такой хуйни:
WHERE Nomer>cody_opsosov.NomerNachalny AND Nomer<cody_opsosov.NomerKonechny;
а как это запиздячить в форму?
анон, в переменной PATH есть запись C:\Python34, и чтобы запустить скрипт из этой папки путь к нему можно не указывать. а если например он в папке C:\Python34\папка-нейм то уже не получается так. можно сделать чтобы из любой вложенной папки запускался?
>>371000
Интернет по паспорту приехал все-таки. Но это в /po/.
Сап, программач. Я программист-кун, 3 курс. Решил за лето научиться прогать на питоне. Объясните мне, пожалуйста, нахуя он нужен, кроме задач ООП, какие преблуды использовать вместе с ним, django/flask/etc, что читать, кроме dive into pythоn?
>>371027
Прочитаешь ныряние в питон, тогда и приходи.
Какой смысл учить джангу, даже не зная основ синтаксиса?
>>371039
Основы синтаксиса знаю, нам препод один устраивал лекции по вебу дополнительные, но после трех лекций мне пришлось съебать в командировку и я все остальное пропустил. Насколько я знаю, он в дальнейшем использовал flask.
>>371041
Алсо, использую Ubuntu. Нужно ли использовать virtualenv или оно понадобится в дальнейшем для моих проектов?
>>371010
А он был не по паспорту, лолка? Иди у мамки спроси про договор с провайдером.
Поясните, как такое может быть? Не могу обратиться к this.connections.sessionService (cannot resolve symbol sessionService) хотя при дебаге видно, что sessionService есть.
>>371052
Краду wi-fi у соседей, зависимость полная
Анон, че за хуйня? ведь exit описан в другом файле, почему там так написано?
пока одни переходят из одной параши в другую, мы выбираем java
F.A.Q.
В: Какой язык учить?О: Ответ: Английский/Python (книжка какая-то, я питон не знаю).
В: Ко-ко-ко не работает программа. Анон памаги.
О: Ответ: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла.
В: У меня горит лаба, курсач, не знаю какую тему диплома взять
О: Задавай вопрос в этом треде
В: Какую программу поставить для ....
О: Вопросы связанные с программами обсуждаются в /s/
В: Взломать акк
О: просто съеби
код оформляйте в теги [code][/code] или лучше воспользоваться специальными сервисами ideone или pastebin
тот самый пик с обложками книжек
литература с того самого пика с обложками книжек
чатик
прошлый тред