М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 3 февраля 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

919 Кб, 2310x2306

ньюфаг тред #101 03 Янв, 10:34 #617567 В конец треда | Веб

Подсветка кода для /pr/: скачать
\r\n
\r\n
\r\nБольшие куски кода желательно вставлять через ideone или pastebin\r\n
\r\n
\r\n
\r\n
F.A.Q.
\r\n\r\n\r\nВ: Хочу стать программистом, какой язык учить?
\r\nО: Английский + Python/Ruby.
\r\n
\r\n\r\nВ: Ко-ко-ко не работает программа. Анон памаги.
\r\nО: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде. Воспользуйся поиском или вот этим каталогом:
\r\n\r\n1С\r\nandroid\r\nC\r\nC#\r\nC++\r\nDelphi\r\nGo\r\nHaskell\r\niOS\r\nJava\r\nJavaScript\r\nLisp\r\nPerl\r\nPHP\r\nPython\r\nRuby\r\nRust\r\nScala\r\n

\r\n\r\nВ: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща.
\r\nО: Тред (М) для обсуждения нетехнических околопрограммерских тем.

\r\n\r\n\r\nВ: У меня горит лаба/курсач, не знаю какую тему диплома взять.
\r\nО: Задавай вопрос в этом треде.
\r\n
\r\n\r\nВ: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее?
\r\nО: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды.\r\nИначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.\r\n

\r\n\r\nВ: Какую программу/ось поставить для ... ?
\r\nО: Связанные с софтом вопросы обсуждаются в /s/ (М). Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.
\r\n
\r\n\r\nВ: Взломать акк.
\r\nО: Просто съеби.\r\n
\r\n
\r\n\r\nВ: Подскажите сайтов, которые читают крутые программеры.
\r\nО: Лента из руби, джавы, скалы и ещё какой-то херни.
\r\n
\r\n
\r\nЛитература с пика\r\n
\r\n
\r\nПрошлый тред\r\n
\r\n

03 Янв, 12:31 #2 #617613

воу воу, юбилейний 101, всем привет

03 Янв, 12:35 #3 #617617

Первый нах.

Ответы: >>617634

03 Янв, 12:40 #4 #617623

ОП - хуй.

Ответы: >>617624

03 Янв, 12:41 #5 #617624

>>617623
Надеюсь в новом году, ты, пидор, будешь делать перекаты до 1к постов.

03 Янв, 12:58 #6 #617634

>>617617
Вообще-то я первый, ты второй .

03 Янв, 13:22 #7 #617643

На каких ресурсах можно вкидывать свой говнокод, чтобы скучающие господа посмотрели и прокомментировали?

Ответы: >>617655, >>618130

03 Янв, 13:37 #8 #617655

>>617643
2ch.hk/pr

03 Янв, 15:13 #9 #617705

java-тред умер,поэтому здесь.
Toolkit.getDefaultToolkit().beep() - не издаёт звуков.
Из консоли и эклипса тишина. У меня Линукс. Как сделать какой-нибудь стандартный бип?

377 Кб, 1450x1080

03 Янв, 15:23 #10 #617710

С прошедшим, ребяты! Умею в спортивное программирование на плюсах. Но это мало чем поможет в жизни. Хочу уметь в нормальное программирование, но не знаю, что делать. Глаза разбегаются, qt, gtk, прочая ебола, нихуя в этом не понимаю. Нет никаких советов, в каком направлении копать, куда прикладывать свежие знания?
Пикрелейтед смысл несет?

Ответы: >>617886, >>617891, >>617892, >>619682, >>622632

Аноним 03 Янв, 16:03 #11 #617726

>>617567 (OP)
HTML

Ответы: >>622057

03 Янв, 17:10 #12 #617785

Иногда мне кажется, что я - божество. Что весь этот мир является сном, но источник этого сна - некое сознание, к которому я имею прародительное отношение. Что я - это аспект, проекция создавшего мир сознания на наш мир и я, фактически, являюсь божеством в представлении людей. Все они придуманны мной. Каждое их слово, их действие запланированно мной и производится с моего разрешения. Остается только вопрос, зачем я был спроецирован в этот мир? Возможно чтобы сдержать проваливание сна в кошмар и поддержания запланированности действий людей. Моя цель ещё ожидает выяснения.

03 Янв, 17:14 #13 #617789

Почему что не нуфаг, так ВКАТЫВАЕТСЯ в программирование? Есть ли такие нуфаги, которые хотят программировать, а не ВКАТЫВАТЬСЯ В КОДИНГ?

Ответы: >>617807

03 Янв, 17:44 #14 #617806

Каковы плюсы и минусы у Питона и Руби?
Почему про Java все забыли?

Ответы: >>617820

& !DTFMQfu90U 03 Янв, 17:45 #15 #617807

>>617789
нахуй нам бесплатно програмировать? надо вкатиться.

03 Янв, 17:49 #16 #617810

Пр, я тут не пойму одну штуку.
Вот я задаю номер, допустим X=4. И по этому номеру мне нужно определить n и k вот в таком виде. {n,k}, где k<n;
Т.е {0,0}, {1,0}, {1,1}, {2,0}, {2,1}, {2,2}, {3,0}, {3, 1} ...
И {n,k} с номером 4 будет {2,1}

03 Янв, 18:03 #17 #617818

Как SharpDevelop настроить автокомплит для фшарпа? Можно ли вообще?

Ответы: >>617822

sage 03 Янв, 18:05 #18 #617820

>>617806
Никаких. Про Java никто не забыл. Ты - хуй.

Ответы: >>617832

03 Янв, 18:08 #19 #617822

>>617818
Вроде нет.

03 Янв, 18:16 #20 #617832

>>617820
В шапке так написано.

Так куда вкладываться то в итоге? Ruby, Python, Java?

Ответы: >>617835, >>617841, >>617959

sage 03 Янв, 18:18 #21 #617835

>>617832
Ну ебаный в рот, что нравится, туда и вкладывайся.

03 Янв, 18:28 #22 #617841

>>617832
ПлюсЫ онли, ничего больше не надо.

03 Янв, 18:30 #23 #617842

ап

Ответы: >>617853

03 Янв, 18:42 #24 #617853

>>617842
Посоны, стоит ли посмотреть бесплатные курсы geekbrains? Могут ли помочь их платные курсы поднятию скила и карьерному росту.
ванаби погромистом, 4-й курс одного не самого топового вуза

Ответы: >>617865

03 Янв, 18:46 #25 #617861

Дрочу кресты уже 5-ый день попутно спрашивая - куда вкатиться для фриланса/удалёнки (преимущественно) - Java или PHP?

Ответы: >>617874

03 Янв, 18:50 #26 #617865

>>617853
Нет, не помогут. Ни бесплатные, ни платные.

Ответы: >>617871

03 Янв, 18:56 #27 #617871

>>617865
А есть ли годные курсы ну и сертификатами с которых будет не стыдно хвастаться? Или проще кинуться стажером за еду или без в ближайшую кодерскую и попутно читать книги? Какой минимальный уровень знаний нужен чтобы не погнали ссаными тряпками? Как правильно оценить свои скилы писал пару поделок на крестах и шарпе, но до ума так ничего и не довел

Ответы: >>617880

03 Янв, 18:57 #28 #617874

>>617861
javascript

03 Янв, 19:04 #29 #617880

>>617871
Сертификатами с курсеры или edx можно будет похвастаться, например.

03 Янв, 19:06 #30 #617886

>>617710
Почему меня игнорируют?

Ответы: >>617888

03 Янв, 19:07 #31 #617888

>>617886
Потому что сам для начала попробуй все эти технологии по пре дней и сделай выводы.

Ответы: >>617893

03 Янв, 19:08 #32 #617891

>>617710
Рольну-ка пока студия ставится.

Ответы: >>618035

03 Янв, 19:09 #33 #617892

>>617710
Тоже ролльну. Как раз хочу в яву попробовать.

03 Янв, 19:10 #34 #617893

>>617888
Я пробовал qt, например. Но у меня вовсе нет опыта ни в чем подобном. Я открываю тот же Creator и не знаю, что с ним делать. Могу пару кнопочек повесить, какой-то хеллоуворлд по клику сделать, но что дальше? Неужели пикрл-рулеточка?

Ответы: >>617900

03 Янв, 19:15 #35 #617900

>>617893
А попробуй, че.

03 Янв, 19:42 #36 #617918

Репостирую

В select есть условие:
select if(substr(Table.field,1,5)='penis', Table1.field1, Table2.field1)

Далее идёт куча джойнов, в том числе outer join.

Переписываю его на SQLAlchemy ORM, но результат получается другой. Вот этот кусок, но теперь он стоит в конце после других полей селекта:

func.IF(func.substr(Table.field,1,5)='penis', Table1.field1, Table2.field1)

Порядок перечисления полей в селекте как-то может влиять на результат?
Где я обосрался?

03 Янв, 19:58 #37 #617943

Двощик, ну помогай же. Что есть - месяц Си, месяц Обжектив-Си читай: нет опыта.
Хочу: фриланс/удалёная работа.
Что для этого выбрать?

Ответы: >>617956, >>617958, >>618014

03 Янв, 20:10 #38 #617956

>>617943
PHP+JS

03 Янв, 20:11 #39 #617958

>>617943
Да съеби ты уже. Заебал блядь, пидор жирный.
Бери пыху и ухади.

03 Янв, 20:14 #40 #617959

>>617832
А ты сам чем хочешь заниматься, м?

03 Янв, 20:57 #41 #617987

яватред мёртв, пишу сюда
как связать базу данных с программой на яве
я умею создавать это, устанавливать коннекшен, и пулять препеаред квери из программы, всё работает

но где можно почитать как нужно это делать? потому что квери получаются размазанными по всему коду
я чувствую что что-то делаю не так
помогите

Ответы: >>618412

22 Кб, 376x320

03 Янв, 20:58 #42 #617988

Поясните за такие вещи, как:

1. coursera. Годная ли вещь? Дают ли реальные знания? Может, кто-то уже проходил и есть что рассказать? По окончанию дают какой-нибудь сертификат, или просто так для себя и работодателю лучше даже не рассказывать об этом? Какие курсы выбрать(для php, например), сколько всё стоит?

2. codeacademy. Насколько годная вещь? выбрал курс php, рассказывают очень простые вещи, дальше - лучше? Стоит ли вообще заморачиваться, или там всё брехня?

3. codewars. - годнота?

Ответы: >>617989

03 Янв, 20:59 #43 #617989

>>617988
лично мне ничто так не помогает как реальная работа над проектами и гуглёж конкретных проблем

все эти лекции - говно ебаное
ты сидишь, слушаешь, максимум - пишешь говнопрограммки в 5 строк длинной
это всё хуйня

бери идею - ебаш хардкор

Ответы: >>617995, >>617997, >>618021, >>618412

03 Янв, 21:09 #44 #617995

>>617989
но ведь с чего-то надо начинать, верно? без этиих говнопрограммок в 5 строк длиною ты не будешь даже представлять себе, как взяться за воплощение идеи

Ответы: >>617996

03 Янв, 21:11 #45 #617996

>>617995
>но ведь с чего-то надо начинать, верно
на самом деле нет
поставь маленькую цель
речь про пхп, как я понял?

сделай страницу, которая будет выводить тектом 10 тем тредов на нулевой
обновляешь страницу - новые темы
делай

Ответы: >>617998, >>618013, >>618021, >>618023

03 Янв, 21:12 #46 #617997

>>617989
Согласен с этим хером. Ну базовый синтаксис можно по книжке/мануалу освоить, тем более пых.

03 Янв, 21:12 #47 #617998

>>617996
А это сложно? Человек, умеющий в кодинг на уровне спортивного программирования, но не видавшего пхп в глаза, получится?

Ответы: >>617999, >>618000

03 Янв, 21:13 #48 #617999

>>617998
за сколько получится*
фиксед

03 Янв, 21:13 #49 #618000

>>617998
просто бери и делай

Ответы: >>618003

03 Янв, 21:19 #50 #618003

>>618000
А чем-то кроме мозгов пользоваться можно?

Ответы: >>618004

03 Янв, 21:20 #51 #618004

>>618003
ты тралируешь?
я сецчас мочу позову

Ответы: >>618007

03 Янв, 21:24 #52 #618007

>>618004
Ладно-ладно, спасибо за пинок под зад

03 Янв, 21:34 #53 #618013

>>617996
Да, речь про пхп. Вот я пока даже синтаксис не до конца выучил, а ты про темы на нулевой. Я даже не знаю, как взяться.

Ответы: >>618015, >>618018, >>618019

sage 03 Янв, 21:34 #54 #618014

>>617943
Книги, блядь, читай.

sage 03 Янв, 21:35 #55 #618015

>>618013
ГУГЛИ

03 Янв, 21:37 #56 #618018

>>618013
блять, ещё один даун, который УЧИТ СИНТАКСИС
я надеюсь ты открыл документацию, и по алфавиту учишь функции и что они делают?

Ответы: >>618020

03 Янв, 21:38 #57 #618019

>>618013
А нахуя ты его учишь?

Ответы: >>618020

03 Янв, 21:39 #58 #618020

>>618018
>>618019
Да я же даун-аутист, вкатывающийся в пограмерство. Откуда мне вообще что-либо понимать, если я полный нуль? Поэтому и учулучше обоссыте

Ответы: >>618021

03 Янв, 21:40 #59 #618021

>>618020
читаешь >>617989
делаешь >>617996

алсо, тут есть ПХПТРЕД, там оп поясняет ньюфагам
вам лучше туда

Ответы: >>618023

03 Янв, 21:43 #60 #618023

>>618021
Ок, дайте подсрачник в первый и последний раз. Как конкретно гуглить решение таких >>617996 задач? Чисто как пример

Ответы: >>618024

03 Янв, 21:46 #61 #618024

>>618023
1) поднимаешь сервер с пхп
2) гуглишь ПОЛУЧИТЬ ДАННЫЕ С САЙТА ПХП

03 Янв, 21:48 #62 #618026

Если начать изучать java по пару часов в день, на какой уровень (знаний, зарплаты) можно выйти за 1, 3 и 5 лет?

Ответы: >>618028, >>618032

03 Янв, 21:49 #63 #618028

>>618026
за 5 лет ты в профессора превратишься

Ответы: >>618029

03 Янв, 21:50 #64 #618029

>>618028
Причем в диванного.

03 Янв, 21:59 #65 #618032

>>618026
Около 17 копеек. Потому что нужно программировать, а не учить яву.

03 Янв, 22:00 #66 #618034

На сайте w3schools.com есть странички Try it yourself, где слева - код, справа - результат интерпретации. У кода нет подсветки синтксиса. Гуглил, никто не реализовал её ещё. Как прикрутить туда подсветку?

Ответы: >>618037

03 Янв, 22:02 #67 #618035

>>617891
Ну, челинж комплит, затестим тэг кода.

[CODE]

using System;

namespace GameOfLife
{
class Program
{
static int w = 0;
static int h = 0;
static Random r;

static void Main(string[] args)
{
w = Console.WindowWidth - 1;
h = Console.WindowHeight - 1;
r = new Random();

var buf1 = new int[h, w];
var buf2 = new int[h, w];

var bufSwap = false;

InitBuf(ref buf1, 15);

do
{
Console.Clear();
ShowBuf(bufSwap ? buf2 : buf1);
if (bufSwap)
SimBuf(ref buf1, buf2);
else
SimBuf(ref buf2, buf1);
bufSwap = !bufSwap;
}
while (Console.ReadKey(true).Key != ConsoleKey.Escape);
}

static void InitBuf(ref int[,] buf, int percentOfLives)
{
for (var i = 0; i < h; i++)
for (var j = 0; j < w; j++)
buf[i, j] = r.Next(100) < percentOfLives ? 1 : 0;
}

static void ShowBuf(int[,] buf)
{
for (var i = 0; i < h; i++)
{
for (var j = 0; j < w; j++)
Console.Write(buf[i, j] == 1 ? 'O' : ' ');
Console.WriteLine();
}
}

static void SimBuf(ref int[,] bufN, int[,] bufP)
{
for (var i = 0; i < h; i++)
for (var j = 0; j < w; j++)
{
var n = Neibhors(bufP, i, j);

if (bufP[i, j] == 0)
{
if (n == 3)
bufN[i, j] = 1;
else
bufN[i, j] = 0;
}
else
{
if (n == 2 || n == 3)
bufN[i, j] = 1;
else
bufN[i, j] = 0;
}

}
}

static int Neibhors(int[,] buf, int y, int x)
{
var count = 0;
count += Neibhor(buf, y - 1, x - 1);
count += Neibhor(buf, y - 1, x);
count += Neibhor(buf, y - 1, x + 1);
count += Neibhor(buf, y, x - 1);
count += Neibhor(buf, y, x + 1);
count += Neibhor(buf, y + 1, x - 1);
count += Neibhor(buf, y + 1, x);
count += Neibhor(buf, y + 1, x + 1);
return count;
}

static int Neibhor(int[,] buf, int y, int x)
{
y = y < 0 ? h - 1 : y;
y = y > h - 1 ? 0 : y;
x = x < 0 ? w - 1 : x;
x = x > w - 1 ? 0 : x;

return buf[y, x];
}
}
}

[/CODE]

03 Янв, 22:02 #68 #618037

>>618034
А зачем?

Ответы: >>618041

03 Янв, 22:04 #69 #618041

>>618037
http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_fadein
Читать тяжело.

Ответы: >>618042

03 Янв, 22:05 #70 #618042

>>618041
Скачай IDE и редактируй в нём. По другому никак.

Ответы: >>618044

03 Янв, 22:07 #71 #618044

>>618042
Пишу userscript, который по регуляркам добавляет к ключевым словам span'ы, к которым применяются стили. Просто думал, быть может есть проще способ.

03 Янв, 22:08 #72 #618047

Кстати, посоны, есть ли какие-нибудь песочницы, которые могут хостить и выдавать результат пхп или другого кода? Собственно нужно вставить ссылку в css, при обращении к которой браузер перейдет на этот хост, подцепит сгенерированную ссылку вида drugoi_host.com/img/%randomnaya_stroka_iz_spiska%.png

Ответы: >>618052, >>618058

03 Янв, 22:14 #73 #618052

>>618047
>есть ли какие-нибудь песочницы, которые могут хостить и выдавать результат пхп или другого кода
пока ты не будешь гуглить перед вопросом - тебе будут ссать в лицо
дошло?

Ответы: >>618055

03 Янв, 22:18 #74 #618055

>>618052
Гуглил, ничего внятного не нашел. бесплатного

Ответы: >>618062

03 Янв, 22:19 #75 #618058

>>618047
Ну ебана в рот, на любой бесплатный хостинг льешь php-файл принтит че тебе надо.

Ответы: >>618060

03 Янв, 22:22 #76 #618060

>>618058
А хостинг чего? Веб-хостинг под сайт или какие-нибудь специфичные есть?

Ответы: >>618063

03 Янв, 22:22 #77 #618062

>>618055
пиздишь, ёбаная мразь

Ответы: >>618068

03 Янв, 22:23 #78 #618063

>>618060
Какой специфический хостинг может быть для php-файла? Ну прочитай хоть базовую теорию, ЕБАНЫЙ В РОТ

03 Янв, 22:29 #79 #618068

>>618062
Да, стоит написать подобное и получить уриной в лицо и все находится.

Как думаете нормальная тема? hostinger.ru

Ответы: >>618070, >>618076

03 Янв, 22:30 #80 #618070

>>618068
Да. Только домена придется дня два.

Ответы: >>618074

03 Янв, 22:33 #81 #618074

>>618070
Что два дня? Ждать?
inb4:придется

03 Янв, 22:38 #82 #618076

>>618068
>hostinger.ru
блять хуй знает
тебе критичны деньги?
купи впс за 4$ в месяц с кучей трафика и 100гбю диском, будешь там дрочить апач, базы данных

чот в 2016 шаредхостингами обмазываться - пиздец

Ответы: >>618079

03 Янв, 22:41 #83 #618079

>>618076
Нищестудент очевидно. хотя в этом семестре был у мамы молодцом, может стипуха достойная будет.

Ответы: >>618081

03 Янв, 22:43 #84 #618081

>>618079
зачем тебе хостинг понадобился
ты тот хуй который даже основ не знает?

Ответы: >>618084

03 Янв, 22:46 #85 #618084

>>618081
Хочу для mal стиль замутить, у которого при рефреше страницы будет пикча на фоне меняться

может и хуй, который основ не знает. Но скорее всего не тот самый

Ответы: >>618085

03 Янв, 22:50 #86 #618085

>>618084
>орый основ не знает. Но скорее всего не тот са
лучше замути скрипт, который из ёбаного анимепланет перенесёт аниму в мал

Ответы: >>618089

03 Янв, 22:55 #87 #618089

>>618085> анимепланет
Это который anime-planet.com? Есть ссылка на какой-нибудь публичный лист? Может и можно его автоматом распарсить и get-запросами на мал перекинуть.

Ответы: >>618096

03 Янв, 23:04 #88 #618096

>>618089
http://www.anime-planet.com/users/Samwhich/anime
там апи нет, нужно вручную дрочить
если сделаешь это - будешь молодцом, уже второй год хочу сбежать оттуда

если будешь делать - экспортируй аниму в стандартный ХМЛ формат анидб

Ответы: >>618102

03 Янв, 23:07 #89 #618102

>>618096
>ХМЛ формат анидб
Это как?

Ответы: >>618109

03 Янв, 23:10 #90 #618109

>>618102
>автоматом распарсить и get-запросами на мал перекинуть
так, что тебе не нужно делать лишнюю работу

http://anidb.net/ имеет формат для хранения данных у анимы, колво просмотров и т.д.

этот формат могут читать много сайтов, в том числе мал
тебе не нужно как-то закидывать в мал аниму

тебе просто нужно составить валидный ХМЛ с данными из анимепланет

Ответы: >>618138, >>618412

03 Янв, 23:31 #91 #618130

>>617643
pastebin, ideone

Ответы: >>618133

03 Янв, 23:33 #92 #618133

>>618130
codepad.org

03 Янв, 23:45 #93 #618138

>>618109
Походу уже все за меня сделано, попробуй
http://pastebin.com/CMcUiuTR
Нужен питон 2,7 и какой-то BeautifulSoup Парсер хтмл?

Походу он после запуска попросит ввести твой ник Samwhich
Откроет хтмл, глянет сколько страниц,
потом создаст файл anime-planet.xml
И начнет для всех страниц построчно забивать структуры, содержащие [название анимы, тип, просмотренные эпизоды, оценку и статус].

Собственно тебе останется скопировать xml малу.

Сам я его не запускал пока. Еще в общей базе данных anidb не нашел те что кончаются на "Movie", может это помешает импорту.

Ответы: >>618144

03 Янв, 23:48 #94 #618139

Господа, скачал себе эклипс для php. Не понимаю, как сделать run программы для тестинга. Там дают два варианта: PHP CLI и PHP Web ни один не работает. Как спокойно запускать свои хеллоуворлды и любоваться ими?

Ответы: >>618151, >>618152, >>618190, >>618367

03 Янв, 23:50 #95 #618144

>>618138
1) ну и что что что-то есть. ты ничеего никогда не напишешь, так как всё уже есть
2) этот скрипто 2010 года. он не работает с вероятностью 100%

Ответы: >>618281

03 Янв, 23:57 #96 #618151

>>618139
неужели никто не подскажет? Я уже отчаялся

03 Янв, 23:58 #97 #618152

>>618139
Может у тебя там php сервера нет или че там надо?

Ответы: >>618156

03 Янв, 23:59 #98 #618156

>>618152
Что за сервер? Я совсем нуб, пытаюсь echo "Hello!"; запустить и не отвечает. Объясни вкратце, добрый человек.

04 Янв, 00:31 #99 #618184

Посоветуйте популярные ресурсы для программиста. Где можно посмотреть что-то интересное и что может помочь с решением поставленных задач.

Слышал про какой то git, но так и не понял что это.
Всякие stackoverflow, pastebin и так далее.

А ту я читаю одну только книгу, и не знаю откуда черпать знания еще.

Спасибо.

Ответы: >>618186

04 Янв, 00:35 #100 #618186

>>618184
>git
Это система контроля версий, немного не то.
Скорее всего тебе нужен github - такая социалочка для кодеров, куда можно заливать свой и смотреть чужой код.

>stackoverflow
Туда надо попадать через гугл, когда ищешь решение проблемы. Там уже куча всего рассмотрено и отвечено.

>pastebin
Просто онлайн хостинг текста с подсветкой синтаксиса, если хочешь кому-то показать кусок кода.

Ответы: >>618192

04 Янв, 00:36 #101 #618189

мда

04 Янв, 00:36 #102 #618190

>>618139
бамп вопросу

04 Янв, 00:36 #103 #618192

>>618186
А можешь сказать про другие ресурсы?
Чем пользуешься сам к примеру.

Ответы: >>618195

04 Янв, 00:38 #104 #618195

>>618192
Эдакий список закладок хорошего программиста, даже включая всякие linkedin, которые используются для составления резюме.

04 Янв, 00:46 #105 #618209

>>617567 (OP)
Дайте чё почитать по олимпиадным задачкам с разбором решений.

Ответы: >>618211

04 Янв, 00:49 #106 #618211

>>618209
А тебе какого уровня? Просто разные задачки или ты совсем ньюфаг?

Ответы: >>618220

04 Янв, 00:56 #107 #618219

Какой язык посоветуете для 2D игр?

Ответы: >>618224

04 Янв, 00:56 #108 #618220

>>618211
Для начинающего и заканчивающего среднего.

Ответы: >>618227, >>618230

04 Янв, 01:00 #109 #618224

>>618219
Action Script

04 Янв, 01:02 #110 #618227

>>618220
Ну, можешь пойти на codeforces, там почти к каждому раунду есть разборы, иногда даже на русском, живое, отзывчивое комьюнити.
Лучший друг всех олимпиадников e-maxx.ru - куча алгоритмов, почти всегда с кодом на крестах, подробными объяснениями и т. д.
Много задачек и теории на informatics.mccme.ru
Из англоязычных особо ничего не знаю, но подозреваю нормальные разборы на topcoder, hackerrank

Ответы: >>618230, >>618232

04 Янв, 01:04 #111 #618230

>>618227
>>618220
Плюс можешь гуглить всякие разборы на ютубчике, neerc'и вкошпы, иные олимпиады. Хотя я обычно не понимал 70% выступающих
Еще где-то можно нарыть ценнейший ресурс - видеолекции ЛКШ - инкубатор олимпиадников прото-напросто

Ответы: >>618232

04 Янв, 01:07 #112 #618232

>>618230
>>618227
Добра!

04 Янв, 01:11 #113 #618237

сап, аноны. горят лабы. кто может хелпануть с реализацией алгоритмов?

04 Янв, 01:16 #114 #618239

Не могу выбрать язык программирования, эт пздц... а ошибиться боюсь.

Ответы: >>618251, >>618255

04 Янв, 01:33 #115 #618251

>>618239
тебе для чего?

Ответы: >>618297

75 Кб, 621x488

04 Янв, 01:36 #116 #618254

Гайс, хелпаните, плес, с реализацией алгоритмов методов решения задач линейного программирования(методы больших штрафов, отсечений Гомори, ветвей и границ). Горит пздц как. Сам заебался уже ковыряться, нихуя не выходит.

Ответы: >>618257

04 Янв, 01:39 #117 #618255

>>618239
Выбирай Tcl, не прогадаешь.

04 Янв, 01:39 #118 #618257

>>618254
А вопрос-то какой?

Ответы: >>618267

38 Кб, 453x604

04 Янв, 01:46 #119 #618267

>>618257
как подобную херню запрогать? понятно, что там всё вертится вокруг матричных преобразований, но я в кодинг не могу, ибо говновуз нихуя не дал на первых курсах

04 Янв, 02:21 #120 #618281

>>618144
Короче заебался я с этой фигней. Почему-то на первом мувике мадоки парсер не находит в нужном месте поле типа анимы.

Ответы: >>618363

04 Янв, 02:47 #121 #618297

>>618251
Сам пока не знаю, сейчас думаю над играми, но вдруг в будущем что то изменится.

Ответы: >>618304

04 Янв, 03:34 #122 #618304

>>618297
Тогда ты уже ошибся.

578 Кб, 647x1000

04 Янв, 08:57 #123 #618341

Научите генерировать хеш ключи, для распределения на таблицу, например 256 элементную. Я так понимаю, в сути нужно по всё сложить, но как-нибудь так, чтобы каждый новый символ менял число координатно - избавление от зависимости по длине. И, или не важно, чтобы один и тот-же символ в разных местах, по разному веял на итоговую сумму - хотя мне наверно это похуй. Мне бы что почитать, для полный оленей чтоб.

4 Кб, 1024x192

04 Янв, 09:17 #124 #618343

h = (h + 1 + (n * 10UL)) & 0xFF ;
Вот так вроде хорошо выдало. текст кодируется строго маленькими английскими 0-25

14 Кб, 212x320

04 Янв, 10:57 #125 #618356

Привет, /pr/. Вопрос по joomla.
Есть один сайт с виртумаркетом на 1.5.14, нужно мигрировать на 3+, вопрос к анону: во сколько это примерно оценивается если заказывать на каком-нибудь фриланс.ру или подобных сайтах?
Нужен переход со всем составляющим. Пикрелейтед характеристики.

Ответы: >>618421

04 Янв, 11:29 #126 #618363

>>618281
ты надеюсь не по хтмл тегам ишещь,
а через PHP Simple HTML DOM Parser или что-то подобное?

sage 04 Янв, 11:51 #127 #618367

>>618139
Сервер установи и настрой PHP-интерпретатор, дубина.

Ответы: >>618383

04 Янв, 12:15 #128 #618383

>>618367
Блин, где про это почитать? Я даже не знаю, что за сервер и как его настраивать.

Ответы: >>618385

04 Янв, 12:16 #129 #618385

>>618383
Спиздуй в /web/, например.

Ответы: >>618387

04 Янв, 12:17 #130 #618387

>>618385
>/web/
схуяли? подскажи тут

Ответы: >>618388, >>618395

04 Янв, 12:18 #131 #618388

>>618387
просто ты дебил, которых надо банить нахуй на всей борде и ирл пиздить

Ответы: >>618393

04 Янв, 12:20 #132 #618393

>>618388
ловите безумца

04 Янв, 12:23 #133 #618395

>>618387
Отпиздил бы тебя дубиной по коленям, блядь. Эклипс он скачал, блядь. Скачай один только пхп для начала и в блокноте попробуй поиграться. Запусишь свое говно из командной строки как php govno_eclipse_degenerata.php или встроенный в пых сервер запусти ключем -S и в браузере смотри. Пиздец просто, не учатся ничему некоторые, и учиться не хотят.

Ответы: >>618397

04 Янв, 12:24 #134 #618397

>>618395
>не учатся ничему
из-за таких дебилов как ты
он не будет учится пока не откроет гугл и не будет вопросы свои тупые писать туда

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

Ответы: >>618399

04 Янв, 12:27 #135 #618399

>>618397
А я бы и тебя по коленям отпиздил пару раз. Прикрепленный тред для ньюфагов все-таки и создавали.

Ответы: >>618401

04 Янв, 12:30 #136 #618401

>>618399
ты рак этой борды
просто потому что туп и не понимаешь этого
ньюфагтреды никогда не создавались для гугловопросов уровня "пхп интерпритатор что это"
"как установить сервер для пхп"

примеры вопросов в шапке почитай.

04 Янв, 12:33 #137 #618403

Сап.
Поясните за приложения в ВК. Хочу написать приложение, в котором нужна будет работа с файлами и конечно с бд.
На чем вообще пишутся? Я так понимаю нужен серверный язык какой-то (сам знаю Python, PHP, чуть-чуть node.js). Дайте советов мудрых (в сети все пишут разное и какую-то хуйню)

Ответы: >>618404, >>618405

04 Янв, 12:35 #138 #618404

>>618403
Качай api.pdf и делай.

04 Янв, 12:35 #139 #618405

>>618403
вот, типичный даун со своим НЬЮФАГОВОПРОСОМ

Ответы: >>618408, >>618425

04 Янв, 12:40 #140 #618408

>>618405
ебать тебя рвёт, друже, чего ты тут забыл в ньюфаготреде тогда?

Ответы: >>618409, >>618412

04 Янв, 12:41 #141 #618409

>>618408
Самоутверждение

04 Янв, 12:46 #142 #618412

>>618408
я тут вопросы задаю, например
>>617987

ну и отвечаю анонам, опытом делюсь
>>617989
>>618109

анонам - это не таким долбоёбам как ты(тот анон), которые пишут ГУГЛ НЕ ПОМОГ, когда по запросу "создать приложение ВК с БД" миллионы статей

04 Янв, 12:54 #143 #618421

Может кто поможет? Пожалуйста?
>>618356

04 Янв, 13:11 #144 #618425

>>618405
Типичные советы из выдачи:
>Нужно знать Flash и Java Script. Надо уметь программировать под веб.
>Php cgi (сервер), Action Script (Flash клиент) если быть точнее
>Кто-то говорит, что нужен Adobe Flash.
>Кто-то говорит, что не нужен Adobe Flash.
>Срачи as2 vs as3
В шапке в FAQ нет ничего по теме, как и в самом ньюфажном треде. Так что иди нахуй

Ответы: >>618428

04 Янв, 13:17 #145 #618428

>>618425
>вот, типичный даун со своим НЬЮФАГОВОПРОСОМ
https://vk.com/dev/main

19 Кб, 558x757

04 Янв, 13:47 #146 #618439

Скачал, установил phpstorm. Пытаюсь запустить helloworld. Пикрилейтед. Что я делаю не так?
Я правильно понимаю, что phpstorm - это текстовый редактор и в довесок к нему надо устанавливать собственно сам пхп и прописывать путь к нему?

Ответы: >>618458, >>618474, >>618476

04 Янв, 14:29 #147 #618458

>>618439
Да. Скачать похапе - это так сложно?

Ответы: >>618489

04 Янв, 14:48 #148 #618474

>>618439
>phpstorm - это текстовый редактор
Это почти полноценная IDE а не текстовый редактор.

04 Янв, 14:51 #149 #618476

>>618439
>phpstorm php interpreter is not configured
загугли эту строчку
когда ты научишься сам составлять такие сложные запросы для гугла - ты станешь настоящим программистом

ведь работа программиста это не писать код - это решать проблемы
гугл - твой главный помощник в решении проблем

Ответы: >>618489

04 Янв, 14:58 #150 #618480

Не знаю, погонят-ли меня с таким вопрос отсюда в /s/, но я туда идти не хочу, больно злые люди там сидят.

Время каникул - самое удобное время чтобы начать развивать кругозор и осваивать новые ниши. Какую IDE вы посоветуйте для начала? Решил вкатиться в программирование с С++ и Пайтона, какая среда разработки подойдет под них? Майкрософт вижуал качать не хочу, больно громоздки, а на Эклипс жалуется ява, не знаю в чем проблема с ней

Ответы: >>618482

04 Янв, 15:01 #151 #618482

>>618480

https://www.jetbrains.com/products.html

лучшее что есть на рынке
на платность не смотри, триалы сбрасываются руками легко

Ответы: >>618485

04 Янв, 15:03 #152 #618485

>>618482
Что ж, спасибо, думаю для начала вполне не плохо, с прошедшим тебя

04 Янв, 15:12 #153 #618489

>>618458
Я просто полагал, что скачивая IDE, тебе не надо качать что-то дополнительно, и она сама может компилировать ЯП.
php.net - отсюда качать?

>>618476
гуглил и как раз это и навело на мысль, что надо устанавливать что-то дополнительною

Ответы: >>618491

04 Янв, 15:14 #154 #618491

>>618489
>гуглил и как раз это и навело на мысль
попробуй почитать что пишут в ответах
что именно установить

Ответы: >>618494

04 Янв, 15:23 #155 #618494

>>618491
Мне всё очень трудно даётся, подскажи, пожалуйста, всё ли я понял верно:

1.http://windows.php.net/download#php-7.0 отсюда качаю один из четырёх файлов(чем они отличаются?!)

2. прописываю в шторме путь к нему, после установки.

3. профит

Ответы: >>618499

04 Янв, 15:25 #156 #618495

В чем отличие между HTML-верстальщик и Front-end Developer? Везде требование одинаковые js, css, html

Ответы: >>618504

04 Янв, 15:27 #157 #618499

>>618494
ты делаешь не правильно
сначала ты делаешь так как считаешь нужным
далее, если не получается, спрашиваешь, описывая то что ты сделал и какой получился результат

так как ты делаешь - делать не надо

Ответы: >>618506

04 Янв, 15:35 #158 #618504

>>618495
Верстальщик - верстает. Все. Фронтендщики изобретают новые степени садизма над пользователем с помощью всяких фронтенд фреймворков на жс.

04 Янв, 15:35 #159 #618506

>>618499
разобрался. Да, надо было скачивать то и прописывать путь к распакованному архиву. Всё работает (вроде)

Ответы: >>618509

04 Янв, 15:37 #160 #618509

>>618506
>а, надо было скачивать то и прописывать путь к распакованному архиву. Всё работает (вроде)
отрезюмируем тебя
1) ищешь ошибку\проблему в гугле
2) пытаешься решить сам, пробуешь все варианты
3) спрашиваешь совета у людей, постишь ошибку, то что пробовал, почему не получилось, скриншоты, если нужно

ко всем итт относится, можете в оп пост даже добавить

04 Янв, 15:58 #161 #618527

В хв, наверное, школьники письками меряются, так что спрошу тут: интересно узнать принцип работы компьютера (как хранится информация, как происходят вычисления, и прочее), посоветуйте литературы.

Ответы: >>618548, >>618551

04 Янв, 16:46 #162 #618548

>>618527
Таненбаум про архитектуру.

04 Янв, 16:55 #163 #618551

>>618527
э хуй знает для совсем нюфагов и детей
Ч.Петцольд - Код. Тайный язык информатики

701 Кб, 2600x3764

04 Янв, 17:13 #164 #618566

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

Ответы: >>618570, >>618621

14 Кб, 400x284

Хобби 04 Янв, 17:15 #165 #618568

Коданы, на собесах обязательно есть вопросы про хобби. Когда я предсказуемо говорю что у меня его нет тактично умалчивая то, что и не будет, то напомаженные девочки-эйчарки удивленно выкатывают глазки из орбит, стараясь при этом сохранить вежливый тон, но удивленное, ошарашенное выражение почти перепуганного личика явно говорит о том, что их такой ответ не устраивает. Коданы, есть вопросы:
1) Что я делаю не так?
2) Что говорить чтобы не рушить тонкую организацию девичьей души?
3) Мне вот интересно, если я скажу что я игори люблю например, то у них не будет обморока? Как это повлияет на шансы трудоустройства? Ну да, в плане новомодных течений со всякой экзотикий в свободное время звёзд с неба не хватаю, зато честно. Если скажу что аниму нравится, то не будут как на маньяка смотреть? Ментов не вызовут?
4) Почему вот прям до усёру оно хую простому надо? Я код хуже буду писать без него или что?

Ответы: >>618571, >>618622

04 Янв, 17:18 #166 #618570

>>618566
Верстку + немного javascript

04 Янв, 17:19 #167 #618571

>>618568
А чем ты живешь вообще, аутист?

Ответы: >>618573, >>618575

04 Янв, 17:19 #168 #618573

>>618571
А что я делаю по-твоему?

04 Янв, 17:20 #169 #618575

>>618571
Точнее, ответ "ничем". Я немного недопонял вопрос. Нет у меня страсти всей жизни.

Ответы: >>618578

04 Янв, 17:21 #170 #618578

>>618575
Ну ты как минимум проебываешь время на бордах.

Ответы: >>618581

04 Янв, 17:23 #171 #618581

>>618578
Про борды этим с виду ранимым особам вообще лучше не знать. И всё же, что им можно такого нейтрального сказть, чтобы совсем уж не удивлялись? Может лапши какой-нибудь навешать труднопроверяемой?

Ответы: >>618586, >>618591

04 Янв, 17:24 #172 #618584

>>617567 (OP)
Как нарисовать блок-схему для сишной структуры, которые struct name {}; ?
Нужно для универской лабы.

04 Янв, 17:26 #173 #618586

>>618581
Скажи, что ты аутист и тебя только программирование интересует.

Ответы: >>618590

04 Янв, 17:27 #174 #618590

>>618586
Первую часть я пожалуй пропущу, а вот со второй уже лучше, спасибо.

04 Янв, 17:28 #175 #618591

>>618581
скажи, что туризм любишь по лесам шароебишься и горам
если че расскажешь кулстори от беар грилса
пиздец

Ответы: >>618593

04 Янв, 17:28 #176 #618593

>>618591
Во, очень неблохо, спасибо.

Ответы: >>618594

04 Янв, 17:29 #177 #618594

>>618593
На самом деле вряд ли такому задохлику поверят.

Ответы: >>618601

7 Кб, 576x158

04 Янв, 17:29 #178 #618596

Задание пикрил. Я попробовал написать по схожему, но таких же заданий готовых заданий нигде нет. Это последнее задание из семестровой. Помогите, пжлс
http://pastebin.com/3h1nKt8i

04 Янв, 17:32 #179 #618601

>>618594
Не, мне как раз сойдет. Скажу что по чащам всяким с друзьями шарюсь да по буреломам, норм будет.

Ответы: >>618610

04 Янв, 17:49 #180 #618610

>>618601
Не будет.

04 Янв, 18:07 #181 #618621

>>618566
>кому не лень всем этим заняться
блять, это очень дрочевно, миллиард деталей
а технически - ничего космисечкого
что-нибудь серверное - и жаваскрипт

04 Янв, 18:08 #182 #618622

>>618568
то же самое
доебали вопросами про ХОББИ
3 раза спрашивали
сказал что в компуктер играю
отъебались

71 Кб, 1280x852

04 Янв, 19:59 #183 #618689

Нужно сделать так, чтобы бекграунд на сайте менялся по часам, каждый час.
Каждому конкретному часу соответствует свой индивидуальный фон - это самое важное условие.
Можно через CSS самой странички,
можно подхватывать меняющиеся картинки откуда-то извне, не суть.

Куда копать, как попроще это сделать, я вообще нюфаня, выручайте.
Новогодняя картинка авансом.

Ответы: >>618692

sage 04 Янв, 20:04 #184 #618692

>>618689
Для самых маленьких с 8 минуты:
http://www.youtube.com/watch?v=jR3wmiWyAn8

Ответы: >>618694, >>618701

04 Янв, 20:05 #185 #618694

>>618692
>php в html коде

Ответы: >>618696

04 Янв, 20:08 #186 #618696

>>618694
>фоновая картинка на сайте
>2016

Ответы: >>618700

04 Янв, 20:10 #187 #618700

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

Ответы: >>618701

04 Янв, 20:15 #188 #618701

>>618692
>>618700

Собственно, я не совсем ясно выразился.

Работать оно должно только из CSS страницы.

"Фон" только объявлен фоном, это не украшательство на всю страницу а небольшая таблица с изменяемыми данными (проехали), потому и привязка ко времени - апдейт каждый час.
Причём, время должно работать одинаково для всех юзеров,
независимо от индивидуального времени на пк.
Никакой хуйни типа плавного фейдинга не нужно.

Ответы: >>618704, >>618710

04 Янв, 20:17 #189 #618704

>>618701
>апдейт каждый час.
таблица получается с сервера?
присылай с сервера цвет таблицы
css никак не позволит отталкиваться от времени

Ответы: >>618706, >>618773

04 Янв, 20:18 #190 #618706

>>618704
>таблица получается с сервера?
ага

04 Янв, 20:22 #191 #618710

>>618701
http://www.scala-js-fiddle.com/gist/8772d2cea1570288ba43

04 Янв, 20:32 #192 #618716

Кто-нибудь понял про двачапи? Как посты писать?

Ответы: >>618723

04 Янв, 20:37 #193 #618723

>>618716
https://2ch.hk/abu/res/42375.html (М)

Ответы: >>618724

04 Янв, 20:39 #194 #618724

>>618723
читал. он мне пишет постинг запрещён

Ответы: >>618726

282 Кб, 1200x814

04 Янв, 20:47 #195 #618726

>>618724
Значит у тебя руки из жопы

Ответы: >>618731

04 Янв, 20:52 #196 #618731

>>618726
ни разу с этой хуетой не работал. пояснишь как посты писать?

Ответы: >>618760

04 Янв, 21:28 #197 #618760

>>618731
я вообще не программист. помогите разобраться. Пишу вот так http://2ch.hk/makaba/posting.fcgi?json=1&task=post&board=abu&thread=42375&captcha_type=recaptcha&comment=%D1%82%D0%B5%D1%81%D1%82 (М) а он говорит {"Error":-4,"Reason":"Постинг запрещён."}

Ответы: >>618763

04 Янв, 21:33 #198 #618763

>>618760
>я вообще не программист
Тогда что ты тут забыл? Пиздуй

Ответы: >>618768

04 Янв, 21:34 #199 #618764

Хочу во фриланс. Не фулл стек. Смотреть больше в сторону php или javascript?

04 Янв, 21:36 #200 #618768

>>618763
Помощь надо.

04 Янв, 21:48 #201 #618773

>>618704

>css никак не позволит отталкиваться от времени

Ок, я уже понял это.

Допустим, в CSS будет постоянная ссылка на картинку.
Как мне тогда на сервере реализовать сменяемые картинки,
но так, чтобы название у подгружаемой таблицы (картинки) всегда было одинаковое (для ссылки) ?

Типа 24 разных таблицы,
но нужная (в данный момент времени) всегда подставляется по неизменному адресу типа
https//huipizda.com/img/tablica.png

Ответы: >>618775, >>618783

04 Янв, 21:49 #202 #618775

>>618773
Никак манька, ссылка должна отражать изменение, иначе твоё говно просто закешируется.

04 Янв, 22:04 #203 #618783

>>618773
>Ок, я уже понял это.
тут вопрос в том почему ты хочешь сделать именно так?
скорее всего ты хочешь сделать неправильно
что и как приходит с сервера (ты говорил про таблицу)
какой код, как именно и т.д.

04 Янв, 22:16 #204 #618787

Анон, вопрос такой: мне нужно для себя накорябать прогу, что бы забирала инфу из интернета в виде текста. Например на каком-либо сайте постоянно меняется число на странице, мне надо его перехватить, провести с ним действия и исходя из значения совершить действия в том же браузере: скажем ввести текст в поле и нажать кнопку, и через 30 секунд повторить действия. Это грубо говоря. На каком языке это можно попроще осуществить? И что в этом языке копать примерно.

Ответы: >>618788, >>618810

04 Янв, 22:17 #205 #618788

>>618787
python, pip install requests

04 Янв, 22:40 #206 #618792

https://telegram.me/joinchat/BxAn5ASN8mv5h_KmZ-Y9rA
Залетаем в php конфу как гром в дом!

04 Янв, 23:03 #207 #618810

>>618787
Я бы взял node-webkit и делал в нём на жс.

04 Янв, 23:11 #208 #618815

Как данные попадают с диска в оперативную память?

Разобрал нужную мне функцию в экзешнике игры для PS1. Задумал переписать её. Понял, что она слишком велика и сложна, так что проще подменить результат вычислений. Места мало, так что без серьезных изменений оригинального кода ничего не сделаешь. Решил просто воткнуть jal, который уведет к выполнению моего кода.

Но тут проблема. Я не знаю, где разместить свои инструкции. Да, в дебагере можно положить их куда угодно, а потом прыгнуть на адрес и всё будет ок. Но мне нужно добавить инструкции так, что я просто запускал образ в эмуляторе или диск на консоли и всё работало.

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

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

Ответы: >>618823, >>618828

04 Янв, 23:30 #209 #618823

>>618815
там в коде наверно описан "драйвер" или вызов прерывания, чтобы обратиться к устройству.

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

как-то так. Могу рекомендовать загуглить написания дров для сидюка на ассме.

Ответы: >>618824, >>618827

04 Янв, 23:31 #210 #618824

>>618823
Всё осложняется тем, что речь о Playstation 1.

Ответы: >>618827, >>618837

04 Янв, 23:33 #211 #618827

>>618823
>>618824
Но в целом я тебя понял, спасибо. Учитывая, что операция эта, видимо, медленная, проще всё же попытаться найти место в основном экзешнике или расширить его. Пиздец, короче, ещё и рам всего 2 мб.

62 Кб, 1077x767

04 Янв, 23:36 #212 #618828

>>618815
Скорее всего программа грузится в память один раз, а далее с диска подгружаются только уровни и текстуры, а сам код так и лежит в памяти. Поэтому ищи место в экзешнике - забей nop'ами какую-нибудь не особо важную хуиту, например.

А так по твоему вопросу, тебе нужен playstation sdk, вот например что я нагуглил за 3 минуты. Не понятно, это библиотека или же она вызывает функции BIOS, но это тоже можно выяснить быстро.

Ответы: >>618835

04 Янв, 23:41 #213 #618835

>>618828
>Скорее всего программа грузится в память один раз, а далее с диска подгружаются только уровни и текстуры
Там система из нескольких экзешников. В основном из них выделено место под дозагрузку других в зависимости от того, что происходит в игре (битва, магазин, етц). Есть вероятность, что в памяти всегда будет свободное место?

Ответы: >>618844

04 Янв, 23:45 #214 #618837

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

Я тут погуглил, может ты видел может нет

Skeud wrote a little document on some PSX ASM stuff. Some of the
methodology might require some stuff out of your reach but you may still find
value in it. http://www.tales-cless.org/util/psasmdoc.zip

Хотя я не занимался этим, но по мойму так будут работать все устройства, где есть цпу.

все еще хронокросс мучиешь?

Ответы: >>618843

04 Янв, 23:50 #215 #618843

>>618837
Как в итоге лучше быть? Пытаться понять, можно ли разместить свой код в незаполненных участках памяти, увеличивая размер самого экзешника?

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

За ссылку спасибо. Правда, у меня уже был скачан этот архив, но я, вроде, не читал. Сейчас займусь.

Да, его.

Ответы: >>618845

04 Янв, 23:54 #216 #618844

>>618835
Твоя функция в каких режимах будет использоваться, в том экзешнике ее и размещай. Есть ли место - хз, я бы на это не надеялся, ВСЕГДА есть возможность разместить код где-то, в текстурке может какой-нибудь, может еще где.

04 Янв, 23:54 #217 #618845

>>618843
зависит от размера функции, я думаю пару килобайт там на функцию уже точно найдется. К тому же я так понял сделать это можно быстро.

К тому же тебе все равно нужно будет подгружать эту функцию, так что место в памяти оно займет.

если не получится, можно пойти по долгому пути.

05 Янв, 00:06 #218 #618851

Oracle DataBase Administrator с стажем ~ 10 лет(верси 9,10, 11,12, rac, dataguard , вот это вот всё), сертификат OCA/OCP по 11

Так же в наличии знание weblogic, ibm websphere, ibm mq.
Любые unix( aix, solaris, hp-ux)
Веба, погромирования( php, perl, javascript, html, ror) нету.

Стоит ли вкатываться в погромирование?

Ответы: >>619269

05 Янв, 00:07 #219 #618855

Аноны, я знаю вы поможете.
Я вот тут решил зарабатывать 300 к в неделю, как и все, дающие советы в этом треде. Я 16 лвл кун. Учу пхп и хочу свалить от мамки в 18.
Думаю к концу 17 кинуть резюме на hh. какие у меня шансы без вышки в 18? Может еще учить что то? Сам из ДС

Ответы: >>618856, >>618868, >>618980, >>619138

05 Янв, 00:09 #220 #618856

>>618855
Для этого бакс должен стоить хотя бы 500 рублей.

05 Янв, 00:19 #221 #618867

.

05 Янв, 00:21 #222 #618868

>>618855
Захуячь имидж борду потипу двача. Если с фреймворком хотя бы осилишь, то найди вакансию Фуллстак ПХП Джун, а дальше как дрочить будешь, столько бабла и получишь, но сейчас 200 килорублей вроде потолок.

05 Янв, 00:57 #223 #618882

Блядь, памагити, нахой.
Пытаюсь сбросить рутовый пароль в mysql, который поставил пару часов назад, через консоль. Но у меня нихуя не получается, пишет, что процесс запустился, а дальше ничего не происходит. Что делать - хуй знает.

05 Янв, 01:30 #224 #618895

как компактно перечислить перечень урлов где я применяю css ?

05 Янв, 07:40 #225 #618980

>>618855
>зарабатывать 300 к в неделю
просто сиди на жопе ровно и жди
скоро миллионерами будем, как в белоруси

05 Янв, 08:18 #226 #618984

Задача.

Есть три разных объекта: А В С. Нужно составить рандомный массив состоящий только из этих трех переменных. Но, нужно это делать с некоторыми поправками.

А может идти после любой из трех переменных. В может идти только после В или А. С только после С или А. То есть С и В не могут идти сразу друг за другом.

Желательно или логику описать, или полностью решение на шарпе.

Ответы: >>618985, >>619126

05 Янв, 08:21 #227 #618985

>>618984
>Желательно или логику описать, или полностью решение на шарпе.
ты чево как не родной? говори адрес вуза, я приеду и сдам за тебя готовое
что ты ещё, будешь сам сдавать это? совсем ебанулся

05 Янв, 08:51 #228 #618987

есть 2 jar файла
нужно сравнить содержимое всех файлов внутри него и увидеть различия
как это сделать?

Ответы: >>619001

05 Янв, 10:34 #229 #618997

Конфа даунов, пхп богов, сисярп блядей и джава отсосов. А так же 30-ти летних имбецилов, 19-ти летних имбецилов и прочих выходцев с /b.
Алсо конфа по пхп тематике 1 из 1000 сообщений там соответствует пхп.
https://telegram.me/joinchat/BxAn5ASN8mv5h_KmZ-Y9rA
https://telegram.me/joinchat/BxAn5ASN8mv5h_KmZ-Y9rA
https://telegram.me/joinchat/BxAn5ASN8mv5h_KmZ-Y9rA

Ответы: >>618998

05 Янв, 10:42 #230 #618998

>>618997
>телеграм
>2016
ты бы ещё аську предложил

Ответы: >>619273

05 Янв, 10:51 #231 #619001

>>618987
Берешь какую-то библиотеку для работы с zip-архивами и смотришь. Соответсвенно для сравнения файлов утилиты есть, можно их подхватить.

Ответы: >>619004

05 Янв, 11:00 #232 #619004

>>619001
кароч
http://www.activityworkshop.net/software/jarcomp/index.html

вторая строка в гугле
заебали, никто не гуглит нахуй

05 Янв, 11:36 #233 #619019

>>617567 (OP)
Анон посоветуй сайт для фриланса на котором можно заработать время от времени немного и при этом не нужно САМОМУ ПЛАТИТЬ, нахуя мне вообще работа если У МЕНЯ УЖЕ ЕСТЬ ДЕНЬГИ?

05 Янв, 13:09 #234 #619083

Почему не работает код? Красным подчеркнуты tasks.push и return tasks.

std::priority_queue<task> read_tasks(int n){
\tstd::priority_queue<task> tasks(task, std::vector<task>, compare);
\ttask t;
\tfor(int i = 0; i < n; i++){
\t\tt.id = i + 1;
\t\tstd::cin >> t.time;
\t\tstd::cin >> t.priority;
\t\ttasks.push(t);
\t}
\treturn tasks;
}

Ответы: >>619084

05 Янв, 13:10 #235 #619084

>>619083
Блять, ебаная макаба, вот код: https://ideone.com/yKn90w

Ответы: >>619103

05 Янв, 13:59 #236 #619103

>>619084
Все, я сам разобрался.

05 Янв, 14:21 #237 #619126

>>618984

массив[0] = выбратьСлучайныйОбъект(A, B, C);
для чисел i от 1 и меньше размера массива
{
если массив[i-1] == B
массив = выбратьСлучайныйОбъект(A, C);
иначе если массив[i-1] == C
массив = выбратьСлучайныйОбъект(A, B);
иначе
массив = выбратьСлучайныйОбъект(A, B, C);
}

05 Янв, 14:41 #238 #619138

>>618855
Слушай малыш, тогда тебе придется пахать, быть настойчивым, упорным к этому нелегкому делу.

33 Кб, 1017x668

Хелп 05 Янв, 14:49 #239 #619145

Аноны, нужно сделать лабы по программированию Atmega AVR 8515.
Есть виртуалка с AVR Studio 4, есть подключенный файл описания, но авр студио ругается, что такого регистра нет. Что делать, аноны?

Ответы: >>619166

05 Янв, 15:14 #240 #619166

>>619145
Можете обоссывать. Я долбоеб.

05 Янв, 15:31 #241 #619188

Анон, я нюфаня. Выбираю куда вкатываться. Интересы - веб.
Значит вот список:
- Пхп + some framework.
- Руби + рор.
- Жаба + фреймворки для веба.
- Питон + джанго.
Куда вкатиться новичку реально и не остаться потом без работы?

Ответы: >>619195, >>619258

05 Янв, 15:39 #242 #619195

>>619188
Битрикс, вордпресс, джумла.

Ответы: >>619258

05 Янв, 15:59 #243 #619212

Ананасы, хочу свой сайт и блог в нем. Что выбрать? вордпресс?

Ответы: >>619213

05 Янв, 16:00 #244 #619213

>>619212
Да.

05 Янв, 16:22 #245 #619234

Господа, подсветка кода в хроме не работает.
Tampermonkey 3.12.58, Chrome 47.0.2526.106. Это я один такой криворукий?

Ответы: >>620616

05 Янв, 16:36 #246 #619250

тест
[code] [/code]

Ответы: >>619254

05 Янв, 16:37 #247 #619251

[code lang="bash"] [/code]
Тест х2

Ответы: >>619252, >>619254

05 Янв, 16:38 #248 #619252

>>619251
Почему не работает?

05 Янв, 16:40 #249 #619253

[code lang="bash"] %your code% [/code]

62 Кб, 758x384

90 Кб, 766x416

05 Янв, 16:41 #250 #619254

>>619250
>>619251
У меня так. Остальные расширения отключал, все так же, значит конфликтов нет.

Ответы: >>619256

9 Кб, 866x62

15 Кб, 216x286

05 Янв, 16:43 #251 #619256

>>619254
У меня что-то эта херня не заработала.
Пробовал код на скрине:

Хотел проверить, не будет ли съедать звёздочки. Съедает всё к хуям.
Пруф enable — скрин два.

05 Янв, 16:44 #252 #619258

>>619195
это как предложить рвоты и гноя попробовать
тот анон долбоёб конечно что даже город не назвал
но я сомневаюсь что на жаве мало работы даже в мухосранске

>>619188
>Значит вот список:
бери яву
пойми, что тебе не придётся переучиваться с нуля
ООП ебашится и там и там
правила хорошего кода действуют везде
если ты станешь заебатым программистом - то язык не имеет значения.
начинай на любом, лучше на яве

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

7 Кб, 453x74

05 Янв, 16:46 #253 #619261

Сделаю ещё одну попытку, на этот раз с отступами.
[code lang="С"]
b
[/code]

05 Янв, 17:05 #254 #619269

>>618851
Нахуя? Конкурировать с малолетними даунами без опыта?
Пиздуй в бизнес-аналитики/аналитики баз данных. В 30 лет уже пора менеджером становиться.

Ответы: >>619615

05 Янв, 17:08 #255 #619273

>>618998
А есть какие-нибудь /pr/ конфочки в джаббере или румы в ирке?

Ответы: >>619278, >>619281

05 Янв, 17:10 #256 #619278

>>619273
>удь /pr/ конфочки в джаб
какой-тол аутист создал в телеграмме - больше вроде нет нигде
что не отменяет того что телеграм говно ебаное

Ответы: >>619279

05 Янв, 17:12 #257 #619279

>>619278
«Телеграмщики» сейчас по всем доскам бродят.

Ответы: >>619280

05 Янв, 17:12 #258 #619280

>>619279
да какой-то форс просто
говно же мессенджер

Ответы: >>619284, >>619285

05 Янв, 17:13 #259 #619281

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

Ответы: >>619283, >>619285, >>619286

05 Янв, 17:14 #260 #619283

>>619281
Пойди и создай.

05 Янв, 17:14 #261 #619284

>>619280
Ну как мессенджер в нем ничего плохого нет, но анальная привзяка к телефону это лишнее для бордового чатика.

Ответы: >>619287

05 Янв, 17:14 #262 #619285

>>619281
Можно в ирку /s/ набижать, потеснятся. Или канал поднять на фриноде.

С джабоконфами вообще всё просто.
>>619280
Интерфейс хвалят, во всяком случае. Да и не такой уж это и зашквар, в дажббер конфах и ирках тоже особой лолонимности нету.

Ответы: >>619288

05 Янв, 17:15 #263 #619286

>>619281
какие есть вообще мессенжеры норм без анальной привязки к номеру

и без протухшего говна уровня XMPP и ирц

05 Янв, 17:15 #264 #619287

>>619284
А с иркой ты анальной привязан к айпи, а некоторые серваки ещё и тор использовать не дают, чтобы пустить трафик через него.

>и без протухшего говна уровня XMPP
Обоснуй за протухшее говно.

Есть токс, но он non-configurable.

Ответы: >>619289, >>619291

05 Янв, 17:16 #265 #619288

>>619285
> Интерфейс хвалят, во всяком случае. Да и не такой уж это и зашквар, в дажббер конфах и ирках тоже особой лолонимности нету.
Ничто не мешает создать акк за пять минут и забить. Я бы и в телеграм конфу пошел, но я телеграмом по работе пользуюсь, у меня там все реальные данные, а фейкоакк не создать.

Ответы: >>619295

05 Янв, 17:17 #266 #619289

>>619287
>анальной привязан к айпи
что несёшь?
кого ебёт твой айпи?
ты не видишь разницы между айпи и номером сотового\ником?

Ответы: >>619293

05 Янв, 17:17 #267 #619291

>>619287
Ты не поверишь, но на этой анонимной борде ты тоже к айпи привязан, и тор использовать не дают

Ответы: >>619293

05 Янв, 17:24 #268 #619293

>>619289
Вижу. Ты забываешь про анонов со статикой.
>>619291
Да я верю, но админ борды, это одно, а все юзеры канала это другое. Во втором случае ты напрашиваешься на аудит безопасности и возможно если что-то сделаешь не так на упрощённый деанон.
Но меня это не смущает, я просто говорю, что что ирка, что джаббер, что телеграм одинаково нелолонимны в плане конференций.

Ответы: >>619353

05 Янв, 17:24 #269 #619295

>>619288
Ага, только сайт смсок-онлайн будет знать твой код :3

05 Янв, 17:36 #270 #619308

[code lang="С++"] class widget::impl { /.../ };[/code]
Тест

Ответы: >>619309

05 Янв, 17:36 #271 #619309

>>619308
блядь да что за херня
[code lang="С"] class widget::impl { /.../ };[/code]

Ответы: >>619310

05 Янв, 17:37 #272 #619310

>>619309
[code lang="scala"]println("анус")[/code]

Ответы: >>619316

14 Кб, 241x189

05 Янв, 17:38 #273 #619312

Ещё тест
[code lang="С"]
for( ; i != v.end(); ++i ) {
if( i > x && i < y ) break;
}
[/code]

[code lang="С"]
for( ; i != v.end(); ++i ) {
if( i > x && i < y ) break;
}[/code]

Ответы: >>619314

05 Янв, 17:39 #274 #619314

>>619312
Что ты творишь?

Ответы: >>619316

107 Кб, 585x590

12 Кб, 521x152

05 Янв, 17:40 #275 #619316

>>619310
Блядь ну почему так? Твой пост обрабатывается скриптом, а остальное нет.
Если не считать скрина 2, но я там вообще не писал тегов strong, там были звёздочки и тег болда.
Короче кривая параша эта ваща подсвечивалка.

>>619314
Я пытаюсь кусок кода запостить на сишке, и чтобы там были указатели (знаки звёздочек), чтобы проверить, нормально ли макаба их отобразит.

Ответы: >>619318, >>619319

58 Кб, 984x304

05 Янв, 17:42 #276 #619318

>>619316
Омск, блядь.

05 Янв, 17:42 #277 #619319

>>619316
Просто скрипт не подсвечивает зашкваренную байтоебскую дрисню
[code lang="java"]import java.util.;
import java.lang.;
import java.io.*;

class Ideone
{
\tpublic static void main (String[] args) throws java.lang.Exception
\t{
\t\tint[] massivIntov = {1,2,3};
\t\tint elementInt = 2;
\t\tSystem.out.println(najtiElementVMassive(massivIntov,elementInt));
\t\t
\t\tdouble[] massivDoublov = {1,2,3};
\t\tdouble elementDouble = 2;
\t\tSystem.out.println(najtiElementVMassive(massivDoublov,elementDouble));
\t\t
\t\tString[] massivStringov = {"odin","dva","tri"};
\t\tString elementString = "dva";
\t\tSystem.out.println(najtiElementVMassive(massivStringov,elementString));
\t\t
\t\tInteger[] massivIntegerov = {new Integer (1001),new Integer (1002),new Integer (1003)};
\t\tInteger elementInteger = new Integer (1002);
\t\tSystem.out.println(najtiElementVMassive(massivIntegerov,elementInteger));
\t\t
\t\t// !!!
\t\tint[][] massivMassivIntov = {{1,2,3},{2,3,4},{3,4,5}};
\t\tint elementMassivIntov[] = {2,3,4};
\t\tSystem.out.println(najtiElementVMassive(massivMassivIntov,elementMassivIntov));
\t\t
\t\tString[][][] massivMassivMassivStringov = {{{"a"},{"b"}},{{"c","d"}},{{"e","f"}}};
\t\tString[][] elementMassivMassivStringov = {{"c","d"}};
\t\tSystem.out.println(najtiElementVMassive(massivMassivMassivStringov,elementMassivMassivStringov));
\t\t
\t\tString[][] oshibochniiElementMassivMassivStringov = {{"c","e","z"}};
\t\tSystem.out.println(najtiElementVMassive(massivMassivMassivStringov,oshibochniiElementMassivMassivStringov));
\t}
\t
\t
\t
\t// -1 esli NotFound, snachala massiv potom element
\tstatic int najtiElementVMassive(Object massiv,Object element){
\t\tif(massiv instanceof int[]) {
\t\t\tfor(int i=0; i<((int[])massiv).length; ++i)
\t\t\t\tif(((int[])massiv)==(int)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof byte[]) {
\t\t\tfor(int i=0; i<((byte[])massiv).length; ++i)
\t\t\t\tif(((byte[])massiv)==(byte)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof boolean[]) {
\t\t\tfor(int i=0; i<((boolean[])massiv).length; ++i)
\t\t\t\tif(((boolean[])massiv)==(boolean)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof char[]) {
\t\t\tfor(int i=0; i<((char[])massiv).length; ++i)
\t\t\t\tif(((char[])massiv)==(char)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof float[]) {
\t\t\tfor(int i=0; i<((float[])massiv).length; ++i)
\t\t\t\tif(((float[])massiv)==(float)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof double[]) {
\t\t\tfor(int i=0; i<((double[])massiv).length; ++i)
\t\t\t\tif(((double[])massiv)==(double)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof short[]) {
\t\t\tfor(int i=0; i<((short[])massiv).length; ++i)
\t\t\t\tif(((short[])massiv)==(short)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof long[]) {
\t\t\tfor(int i=0; i<((long[])massiv).length; ++i)
\t\t\t\tif(((long[])massiv)==(long)element)
\t\t\t\t\treturn i;
\t\t} else {
\t\t\ttry {
\t\t\t\tfor(int i=0; i<((Object[])massiv).length; ++i)
\t\t\t\t\tif(sravnitMassivi(((Object[])massiv),element))
\t\t\t\t\t\treturn i;
\t\t\t} catch (Exception e) {
\t\t\t\tfor(int i=0; i<((Object[])massiv).length; ++i)
\t\t\t\t\tif((((Object[])massiv)).equals(element))
\t\t\t\t\t\treturn i;
\t\t\t}
\t\t}
\t\t
\t\treturn -1;
\t}
\t
\t
\tstatic boolean sravnitMassivi(Object massiv1,Object massiv2) {
\t\ttry {
\t\t\tif((((Object[])massiv1)).length!=(((Object[])massiv1)).length) return false;
\t\t\tboolean ravni=true;
\t\t\tfor(int i=0; i<(((Object[])massiv1)).length; ++i)
\t\t\t\travni=ravni&&sravnitMassivi((((Object[])massiv1)),(((Object[])massiv2)));
\t\t\treturn ravni;
\t\t} catch (Exception e) {
\t\t\tif(massiv1 instanceof int[]) {
\t\t\t\treturn Arrays.equals((int[])massiv1,(int[])massiv2);
\t\t\t} else if(massiv1 instanceof byte[]) {
\t\t\t\treturn Arrays.equals((byte[])massiv1,(byte[])massiv2);
\t\t\t} else if(massiv1 instanceof boolean[]) {
\t\t\t\treturn Arrays.equals((boolean[])massiv1,(boolean[])massiv2);
\t\t\t} else if(massiv1 instanceof char[]) {
\t\t\t\treturn Arrays.equals((char[])massiv1,(char[])massiv2);
\t\t\t} else if(massiv1 instanceof float[]) {
\t\t\t\treturn Arrays.equals((float[])massiv1,(float[])massiv2);
\t\t\t} else if(massiv1 instanceof double[]) {
\t\t\t\treturn Arrays.equals((double[])massiv1,(double[])massiv2);
\t\t\t} else if(massiv1 instanceof short[]) {
\t\t\t\treturn Arrays.equals((short[])massiv1,(short[])massiv2);
\t\t\t} else if(massiv1 instanceof long[]) {
\t\t\t\treturn Arrays.equals((long[])massiv1,(long[])massiv2);
\t\t\t} else {
\t\t\t\treturn massiv1.equals(massiv2);
\t\t\t}
\t\t}
\t}
}[/code]

Ответы: >>619320

05 Янв, 17:44 #278 #619320

>>619319
А ещё регулярочки и баш-скрипты, да?

Нахуй он тогда такой кривой нужен? Я думал там как-то решена проблема обработки макабой звёздочек как символов разметки, и мб других бб-кодов внутри тега [code].
А тут хуй да нихуя! Наебалово какое-то, блядь.

Ответы: >>619321

05 Янв, 17:46 #279 #619321

>>619320
Ну-ка
[code lang="java"]\b(?<protocol>https?|ftp)://(?<domain>[-A-Z0-9.]+)(?<file>/[-A-Z0-9+&@#/%=~_|!:,.;])?(?<parameters>\?[A-Z0-9+&@#/%=~_|!:,.;])?[/code]

Ответы: >>619323

05 Янв, 17:48 #280 #619323

>>619321
[code lang="java"](?:[a-z0-9!#$%&'+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'+/=?^_`{|}~-]+)|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])")@(?:(?:[a-z0-9](?:[a-z0-9-][a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-][a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])[/code]

05 Янв, 17:48 #281 #619324

[code lang="cpp"
#include <iostream>
using namespace std;

int main ()
{
int firstvalue, secondvalue;
int mypointer;

mypointer = &firstvalue;
mypointer = 10;
mypointer = &secondvalue;
*mypointer = 20;
cout << "firstvalue is " << firstvalue << '\n';
cout << "secondvalue is " << secondvalue << '\n';
return 0;
}[/code]

05 Янв, 17:49 #282 #619325

[code lang="cpp"]
#include <iostream>
using namespace std;

int main ()
{
int firstvalue, secondvalue;
int mypointer;

mypointer = &firstvalue;
mypointer = 10;
mypointer = &secondvalue;
*mypointer = 20;
cout << "firstvalue is " << firstvalue << '\n';
cout << "secondvalue is " << secondvalue << '\n';
return 0;
}[/code]

Ответы: >>619326

20 Кб, 381x239

05 Янв, 17:50 #283 #619326

>>619325
>int firstvalue, secondvalue; int mypointer;
СОЖРАЛО ЗВЁЗДОЧКИ НАХУЙ

Ответы: >>619328, >>622309

127 Кб, 351x243

05 Янв, 17:55 #284 #619328

>>619326

Ответы: >>619333

05 Янв, 17:56 #285 #619333

>>619328
Ну запости этот код со звёздочками, раз ты такой нелох. Только не заменяй на похожие символы.

05 Янв, 18:17 #286 #619346

Сижу с макобука, но готов даже на него второй системой поставить виндовс
Хочу вкатиться в "большое программирование". За плечами опыта нихуя (чуть-чуть си и пхп). Выбираю между сисярп и джава. Нахожусь не в СНГ, с работой тяжко, буду скорее всего перебираться в Рашку.
Что выбрать для того, чтобы не лохануться - джава или сисярп.

Ответы: >>619347, >>619349

05 Янв, 18:18 #287 #619347

>>619346
ты опять выходишь на связь?
на такие вопросы тебе никто не ответит, ты не понимаешь чтоли?

05 Янв, 18:19 #288 #619349

>>619346
>Что выбрать для того, чтобы не лохануться
Гей-проституцию

05 Янв, 18:31 #289 #619353

>>619293
Джаббер-то почему?

Ответы: >>619357

05 Янв, 18:34 #290 #619357

>>619353
Шифрование только до сервака же. Как и в телеграми.

Ответы: >>619362

05 Янв, 18:37 #291 #619362

>>619357
Если мне склероз не изменяет, то между серверами тоже TLS. Или ты о вопросе доверия владельцу сервера? Тогда тебе в одноранговые сети.

Ответы: >>619365

05 Янв, 18:41 #292 #619365

>>619362
Да, я о доверии владельцу сервера. То есть та же хня, что и телеграмом.
Необязательно в одноранговые, можно и конфу шифровать end-to-end, было бы желание. Кстати возможно это даже в рамках существующих реализаций xmpp возможно. Например дать один ключ всем участникам, и чтобы его не было у сервака. Или ещё как-нибудь.

Ответы: >>619368, >>619369

05 Янв, 18:41 #293 #619368

>>619365
>дать один ключ всем участникам
и какую проблему это решит?

Ответы: >>619369, >>619373

05 Янв, 18:44 #294 #619369

>>619365>>619368
Схема Диффи-Хелльмана, не?

Ответы: >>619373

05 Янв, 18:46 #295 #619373

>>619368
У сервера-то ключа не будет. С другой стороны любой человек со стороны или даже админ сервера сможет подключиться со стороны и получить его, если конфа открытая.
>>619369
А вот это уже лучше.

Ответы: >>619375

05 Янв, 18:49 #296 #619375

>>619373
>С другой стороны любой человек со стороны или даже админ сервера сможет подключиться со стороны и получить его
в этом и суть
какой смысл раздавать ключи всем подряд?
это равнозначно отсутствию шифрования вообще

05 Янв, 18:51 #297 #619381

Кстати одно из решений для шифрованных конф это токс.

Ответы: >>619385

05 Янв, 19:10 #298 #619385

>>619381
Там же айпишники свободно передаются участникам конфы.

Ответы: >>619784

05 Янв, 19:20 #299 #619392

Помогите доделать батник, суть такова: есть файл, меняющий своё имя, соотв-но код запуска
[CODE]@echo off
for i in (.exe) do start ".exe" /b "i"[/CODE]
Но он часто крашится, хочется чтоб этот же батник вырубал его, перезапуская. Можете дописать?

Ответы: >>619433

05 Янв, 20:01 #300 #619433

>>619392
Домашку сам делай

Ответы: >>619533

05 Янв, 20:05 #301 #619438

Какие айпишники? Какие шифрования? Хоть что-нибудь без номера телефона найти и этого достаточно.

Ответы: >>619443

05 Янв, 20:10 #302 #619443

>>619438
тут пришёл один долбоёб которого вдруг ПО АЙПИ ВЗЛАМЫВАЮТ
речь была только о мессенджерах без телефона

64 Кб, 978x513

ПЕРДОЛИ, ПЛИС!! 05 Янв, 20:37 #303 #619466

ПЕРДОЛИ, ПЛИСС!!
Запустите пожалуйста на перле у себя кто-нибудь этот скрипт - 3188 kernel.img, посмотрите, таблицы отображаться будут? А то у меня пустые таблицы пикрелейтед, не пойму, толи ему НОСТОЯЩЕЙ ПЕРЛ нужен, толи кернел мой не переваривает

http://rghost.ru/6zQsPxfJ8
скрыпт+кернил

https://github.com/phjanderson/rkpatchomatic
сырец

Ответы: >>619498, >>619786

05 Янв, 20:39 #304 #619470

Дано число s. Надо найти количество чисел от 1 до 1000 000 000, имеющих сумму цифр, равную s.

Как решить эту задачу при помощи динамики? Наваял такую залупу: https://ideone.com/8YIxj0

Ответы: >>619472, >>619476, >>619504

05 Янв, 20:40 #305 #619472

>>619470
что такое динамика?

05 Янв, 20:48 #306 #619476

>>619470
[code lang="scala"]object Main extends App {
val s = 12345
for (i <- 1 to 1000000000 if i.toString.map(Character.getNumericValue).sum == s) {
println(i)
}
}[/code]

Ответы: >>619480, >>619481, >>619485

05 Янв, 20:50 #307 #619480

>>619476
пожаловался на вайп

05 Янв, 20:50 #308 #619481

>>619476
Лол, тупой даун выучил зафорсенный недоязык, но не может в сложность алгоритмов и динамику.

Ответы: >>619487

05 Янв, 20:52 #309 #619485

>>619476
Проигрунькал со скаладибила который делает миллиард вызовов toString вместо 8 тысяч суммирований.

Ответы: >>619487

992 Кб, 389x259

05 Янв, 20:55 #310 #619487

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

Ответы: >>619488, >>619494

05 Янв, 20:56 #311 #619488

>>619487
Поэтому ты сосешь хуи в вебе, а не пишешь ПО для вычисления протеинов.

Ответы: >>619492

1066 Кб, 400x231

05 Янв, 20:58 #312 #619492

>>619488
>Поэтому ты пишешь ПО, а не сосёшь хуи в умирающем НИИ.

330 Кб, 600x1081

05 Янв, 21:01 #313 #619494

>>619487
Обосрался
@
Притворись тролем

Ответы: >>619496

1990 Кб, 230x175

05 Янв, 21:04 #314 #619496

>>619494
Но обосрались только портвешковые говнарики, пытающиеся каким-то анальным байтоёбством сделать хуйню вроде "найти количество чисел от 1 до 1000 000 000, имеющих сумму цифр, равную s" на своём калькуляторе.

Ответы: >>619513

16 Кб, 184x281

05 Янв, 21:12 #315 #619498

>>619466
БАМП

05 Янв, 21:15 #316 #619504

>>619470
https://ideone.com/m6Kiez

Ответы: >>619511, >>619512

05 Янв, 21:24 #317 #619511

>>619504
А можешь объяснить идею решения? Почему этому алгоритму соответствует именно такое рекуррентное соотношение, какое есть. Я думаю, эту задачу можно решить комбинаторными методами при помощи многочленов, но не знаю как. В комбинаторике разработано много методов для решения таких задач. Даже закономерность в выводе функции на это намекает.

Ответы: >>619514

05 Янв, 21:25 #318 #619512

>>619504
Ошибка небольшая. https://ideone.com/0VHoFZ

05 Янв, 21:25 #319 #619513

>>619496
> ДП
> байтоебство
Хоть бы не позорился.

Ответы: >>619515

05 Янв, 21:27 #320 #619514

>>619511
Потому что количество чисел от 0 до 1000000000 с суммой цифр s
= количество последовательностей [0;9]^9 с суммой s
= количество последовательностей [0] x [0;9]^8 с суммой s
+ количество последовательностей [1] x [0;9]^8 с суммой s
...
+ количество последовательностей [9] x [0;9]^8 с суммой s
= количество последовательностей [0;9]^8 с суммой s - 0
+ количество последовательностей [0;9]^8 с суммой s - 1
...
+ количество последовательностей [0;9]^8 с суммой s - 9

210 Кб, 388x400

05 Янв, 21:29 #321 #619515

>>619513
Детское порно?

Ответы: >>619520

05 Янв, 21:33 #322 #619520

>>619515
двойное проникновение же.

05 Янв, 21:47 #323 #619533

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

05 Янв, 22:18 #324 #619558

Байтоёбство сложно? Есть шанс у динамо-скрипто-макаки с несколькими годами опыта работы? Хотел бы иузчить для себя.

Ответы: >>619563

05 Янв, 22:22 #325 #619563

>>619558
Бери для начала Сишечку, потом ассемблер. Очень даже интересно.

Ответы: >>619576

05 Янв, 22:38 #326 #619571

Нах вообще нужен Python/Ruby?

Ответы: >>619573

05 Янв, 22:40 #327 #619573

>>619571
петухи, хейтящие пхп, но не имеющие мозгов для норм языков, придумали себе отдельную парашу, где и купаются в своём говне

Ответы: >>619579, >>619744

05 Янв, 22:44 #328 #619576

>>619563
За Си как раз и хотел взяться.
Насколько указатели доступны для понимания?
Без асма в Си не обойтись?
Могу я обойтись без асма, если моя задача, к примеру, написать плагин на Си для моего скриптоязычка?

Ответы: >>619608

05 Янв, 22:47 #329 #619579

>>619573
пришел 2 недели назад из армейки. За плечами 3.5 курса ПТУ по специальности программирование в компьютерных системах.
По сути нихуя не умею.
Стоит стать таким же петухом?

Ответы: >>619606

05 Янв, 23:14 #330 #619606

>>619579
>За плечами 3.5 курса ПТУ
Это тебе к C/C++-клоунам

Ответы: >>619613

05 Янв, 23:14 #331 #619608

>>619576
Указатели - это очень просто. Без асма обойтись можно, но зачем? Асм и си - самые простые языки программирования.

Ответы: >>619624

05 Янв, 23:15 #332 #619613

>>619606
работа есть - становись
что за вопросы блять

Ответы: >>619616

05 Янв, 23:17 #333 #619615

>>619269
Я с 10 лет работаю

05 Янв, 23:19 #334 #619616

>>619613
нет нихуя работы
вообще хз куда податься

Ответы: >>619620

05 Янв, 23:23 #335 #619620

>>619616
не пизди, в парашке дохуя работы

05 Янв, 23:26 #336 #619624

>>619608
Убедил, бро, спасибо!

05 Янв, 23:33 #337 #619636

помогарич
есть куча файлов названных хуй пойми как
надо сделать чтобы каждый из них переименовался в соотвествии с метаинформацией(там есть в большинстве случаев правильный нейм)
какие идеи как это сделать?

Ответы: >>619641, >>620054

05 Янв, 23:36 #338 #619641

>>619636
загуглить?

06 Янв, 00:26 #339 #619682

>>617710
Фух нахуй, я её нашёл. Роллирую.

06 Янв, 01:14 #340 #619744

>>619573
Шо за нормальные языки ?

Ответы: >>619870, >>620061

06 Янв, 01:46 #341 #619773

>>617567 (OP)
Я разочаровался что я сам не могу ничего сделать, только и делаю что ворую решения с СО и ютуба, как-то хуево это осозновать

Ответы: >>619805, >>619923

06 Янв, 02:02 #342 #619784

>>619385
Его можно в тор завернуть.

06 Янв, 02:05 #343 #619786

>>619466
На cygwin попробуй или в виртуалке.

Ответы: >>620225

06 Янв, 02:36 #344 #619805

>>619773
Попробуй для себя что нибудь начни делать.

06 Янв, 07:25 #345 #619870

>>619744
жава, с, с++,с№, ну вот это всё

06 Янв, 10:00 #346 #619898

>>617567 (OP)
Где здесь машинного обучения тред?

Ответы: >>619922

663 Кб, 730x1071

06 Янв, 11:15 #347 #619909

Сап, программач. Ньюфажек просит помощи.
Поставили задачу сделать вордовский документ "интерактивным": по клику по определенному тексту выводить всплывающее окно, которое может содержать таблицы и формулы. VBA мне здесь, насколько я понимаю, не поможет.
Подскажи, анон, при помощи чего можно реализовать эти поп-апы? js + vba?

Ответы: >>619919

06 Янв, 11:36 #348 #619917

Анон, посоветуй годноты по нечёткой логике.

06 Янв, 11:40 #349 #619919

>>619909
> VBA мне здесь, насколько я понимаю, не поможет.
Если тебе что-то и поможет то VBA. Все остальное прикрутить будет сложно. Там вроде нет ивентов на простой клик (есть двойной и правый), следовательно тебе нужно будет с определенной частотой проверять позицию курсора, и если она попадает на нужное слово - выводить форму.

Ответы: >>619928

06 Янв, 11:53 #350 #619922

>>619898
Где-то внизу.

06 Янв, 11:54 #351 #619923

>>619773
Возьми решение с СО или ютуба и модифицируй его. Припили свистелку и перделку или сделай свистелку и перделку каким-нибудь другим алгоритмом и сравни два результата сначала на бумажке, а потом на тестовых данных.

Ответы: >>619950

06 Янв, 11:58 #352 #619924

Случайно наткнулся на Оберон (Компонентный паскаль) читая Алгоритмы и структуры данных Вирта кстати, почему нет в картинке в оппосте?. Годен ли? Каково мнение гуру программирования?

Ответы: >>619925

06 Янв, 12:03 #353 #619925

>>619924
Книга хуита (мало инфы и сложный язык, на картинке в оп-посте кстати она есть), Оберон не нужен.

Ответы: >>619926

06 Янв, 12:05 #354 #619926

>>619925
> Оберон не нужен
Почему? Автор утверждает что другие языки, кроме Оберона не нужны.

Ответы: >>619927

06 Янв, 12:08 #355 #619927

>>619926
Он нигде не используется. Как он может быть нужным?

06 Янв, 12:09 #356 #619928

>>619919
ОК.
Вопрос тогда вот в чем: можно ли при помощи функционала VBA/Word создать всплывающее окно, которое будет содержать таблицу/формулу/другой объект Word?
На ум приходит только UserForm с картинкой, но это уберуебищно.

06 Янв, 12:22 #357 #619934

Надежен ли следующий способ генерации паролей?
1) Выбираю название сайта. Допустим, "vk".
2) Добавляю к названию сайта какую-то соль. Получаю строку типа "vk[SALT]".
3) Вычисляю хэш от этой строки. Первые n символов - это пароль.

Такой способ хорош, потому что не нужно будет запоминать несколько паролей, а нужно будет запомнить только соль.

Надежно ли это? Я нигде не объебался?

Ответы: >>619940, >>619981

06 Янв, 12:32 #358 #619940

>>619934
Если соль нигде не хранится то надежно, если нормальная хеш функция.

Ответы: >>619946

06 Янв, 12:36 #359 #619941

Есть лопата на ведроиде, можно ли на ней писать полноценно, если да то на каком языке?

Ответы: >>619960

06 Янв, 12:48 #360 #619946

>>619940
md5 в питоне

Ответы: >>619959

06 Янв, 12:55 #361 #619950

>>619923
>Возьми решение с СО или ютуба и модифицируй его.
Ну я так и делаю, гуглю одно решение, затем гуглю второе, затем кое-как квазимоду под себя леплю.

06 Янв, 13:11 #362 #619959

>>619946
md5 не надежен. И твоя "соль" должна быть надежна.

06 Янв, 13:11 #363 #619960

>>619941
> на каком языке
Scratch

Ответы: >>619961

06 Янв, 13:15 #364 #619961

>>619960
Толсто.

Ответы: >>619963

06 Янв, 13:18 #365 #619963

>>619961
Чем толсто? Идеальный язык для лопаты.

06 Янв, 13:24 #366 #619970

Посоны, выручайте
Через две недели экзамен в универе по информатикевообще не профильный предмет и надо научиться писать простенькие задачи на паскале(одномерные и двумерные массивы).
С чего начать и что гуглить?

Ответы: >>619975

06 Янв, 13:29 #367 #619975

>>619970

Очевидные ввод/вывод консоли (если нужно, то еще файлы)
Переменные, операторы ветвления, циклы
Ну и сами массивы.

Ну и реши пару задач типа: ввести с клавы число n - количество элементов массива; ввести эти числа; и посчитать их сумму/произведение.

Ответы: >>620060

06 Янв, 13:47 #368 #619981

>>619934
А если у тебя несколько аккаунтов на сайте? А если сайт заставляет тебя сменить пароль на новый?

06 Янв, 14:12 #369 #619997

Программач, спасай. Горит лаба. Мне надо нарисовать с помощью WebGL какую-нибудь трехмерную новогоднюю елочную игрушку, а я с комп.графикой и js вообще не знаком. Посоветуйте тутотриалы, пожалуйста. Ну или поделитесь готовым решением.

06 Янв, 14:25 #370 #620006

Посоветуйте хороший клавиатурный тренажер (русский + английский), пожалуйста.

Ответы: >>620057

06 Янв, 15:03 #371 #620045

Есть ли форумы и прочие ресурсы, где обитают программисты как субкультура? Общаются там, но не столько о коде, сколько о вообще о жизни.
Хабр не предлагать.

Ответы: >>620058, >>620072, >>620073

06 Янв, 15:23 #372 #620054

>>619636
Можно написать программу/скрипт, который переименует их в соответствии с метаинформацией.

06 Янв, 15:34 #373 #620055

Как вы учили yii2? Это же пиздец какой-то. Я так понимаю, что этот фреймворк нужно оставить до того момента, когда хотя бы скилл будет уровня мидла, джуниору туда соваться смысла нет. Как вообще происходит процесс обучения? Ведь нереально взять с нуля изучить фреймворк и еще написать на нем полноценный сайт.

06 Янв, 15:36 #374 #620057

>>620006
Соло на клавиатуре?

06 Янв, 15:38 #375 #620058

>>620045
http://www.cyberforum.ru например

06 Янв, 15:38 #376 #620059

R

06 Янв, 15:39 #377 #620060

>>619975
Проблема в том, что я вообще ничего не могу написать сейчас
Гуглить школьные учебники? Есть методичка, но она слишком хуевая
>посчитать их сумму/произведение
Вот мне нужно что-то типа такого, да
Например, дан такой-то массив, посчитать произведение нечетных чисел в четных стобцах или что-то типа этого

Ответы: >>620064

06 Янв, 15:40 #378 #620061

>>619744
Haskell, Lisp, Scala, Clojure, F#

Ответы: >>620065

06 Янв, 15:50 #379 #620064

>>620060
Попробуй видео уроки посмотреть.
Обычно ничего сложнее чем

Цикл ввода
Пара вложенных циклов обработки
Цикл вывода

В таких задачах не нужно, но понимать структуры синтаксиса языка надо.

Ответы: >>620134

06 Янв, 15:52 #380 #620065

>>620061
Давай сюда статистику популярности языков
А то: МААААМ Я ЗНАЮ ЯЗЫК НА КОТОРОМ ПОЧТИ НИКТО НЕ ГОВОРИТ, ПРАВДА Я МОЛОДЕЦ.

Ответы: >>620067, >>620069

06 Янв, 15:54 #381 #620067

>>620065
> популярные языки
> нормальные языки
Выбери одно

Ответы: >>620082

06 Янв, 15:55 #382 #620069

>>620065
Так тебе нормальные, или пхп-говно жрать?

Ответы: >>620082

06 Янв, 15:58 #383 #620072

>>620045
dou.ua

06 Янв, 15:59 #384 #620073

>>620045
/pr/

06 Янв, 16:21 #385 #620082

>>620067
>>620069
Я таки больше по байтоебле. А в чем заключается нормальность выше перечисленного?
Как по мне очевидно большая поддержка, куча примеров кода несколько лучше псевдоилитности.

06 Янв, 17:06 #386 #620113

Аноны, есть кто шарящий в кисах, и сппр конкретно? Есть какие либо особенности работы сппр с транзакционными бд? в сферическом ваакуме

06 Янв, 17:14 #387 #620117

Посоветуйте, как быстро вкатиться в основы реверс инжиниринг.

Ответы: >>620119, >>620120, >>620129

06 Янв, 17:16 #388 #620119

>>620117
Что конкретно тебе нужно? В этот вопрос не вкатываются, а разбираются по ходу дела при повлении реальной задачи.

Ответы: >>620123

06 Янв, 17:16 #389 #620120

>>620117
>быстро
Нет.

06 Янв, 17:20 #390 #620123

>>620119
Ну работа с отладчиком. Че вообще да как там работает. Видел помню где то норм курс по всему этому. Всё разбирается на примере CrackMe.

06 Янв, 17:25 #391 #620129

>>620117
Кстати интересует подобная тема.

Что делать если ида сама не понимает что перед ней функции директикса, как в неё их импортировать?
Хочу зареверсить одну 3d игру 2002 года на dx8.

И что делать если видишь не понятную кашу из оптимизаций компилятора (собрана в вижуал студии c++)

06 Янв, 17:29 #392 #620134

>>620064
Спасибо!
Буду пытаться понять все это

06 Янв, 17:33 #393 #620137

Не могли бы вы посоветовать почитать/посмотреть что-нибудь о проектировании приложений. Вроде как языки знаю(c#, python), но когда дело доходит до написания чего-нибудь крупного в определенный момент разработки я осознаю что этот код расширять и поддерживать уже нереально.

Ответы: >>620145, >>620146, >>620147

9 Кб, 300x300

06 Янв, 17:47 #394 #620142

Посоны, хотелось бы услышать вашего совета
Я имею 3 года опыта работы fullstack быдломакака, в основном на пэхапэ. Также в наличии неплохая работа для провинции с весьма добротными условиями свободный график, халявная еда, интересные проекты, возможность перекатываться с технологии на технологию, хорошие люди included. Понимая, что на пыхе далеко не уедешь или уедешь?, хотелось бы перекатиться на что-то более инетерсное/удобное/перспективное/высокоплачиваемое/выбери_нужный_вариант.
Так вот, на что стоит обратить внимание? Сейчас смотрю в стророну Ruby/RoR Python/Django тоже неплохо, так как веб меня более чем устраивает, однако боюсь, что бум рельс спал и никому уже не нужны они. Умные люди советуют смотреть в сторону Node.js или Go. Подскажете?

Ответы: >>620148, >>620152

06 Янв, 17:49 #395 #620145

>>620137
Читай чужой код, точнее архитектуру смотри.

06 Янв, 17:50 #396 #620146

>>620137
В чём конкретно проблема? Попробуй обмазаться функциональными структурами данных, выкинь циклы, переменные и т.п.

06 Янв, 17:53 #397 #620147

>>620137
Почитай "Совершенный код" и "Программист-прагматик", как раз для внесения ясности в процесс разработки и анализа если не читал еще

Ответы: >>620188

06 Янв, 17:53 #398 #620148

>>620142
> смотреть в сторону Node.js или Go. Подск
Отгадать нельзя, полностью хайповая сфера - с любым языком в любой момент может произойти тоже что и с перлом. Node.js выглядит как более надежный вариант, так как поддержка наплывом макак с браузерного js где у него вендорлок. Но это абсолютно не гарантия. Сказать какой из них выжевет невозможно, просмотри вакансии, выбери которые тебе нравятся (без учета языка) а потом смотри по каким они языкам и какой выбор.

06 Янв, 18:01 #399 #620152

>>620142
Мне нужен ваш совет, поэтому я сделаю чтение своего поста максимально неудобным.

06 Янв, 18:28 #400 #620188

>>620147
>Программист-прагматик
читал это говно - хуета, одна вода, никакой конкретики, только зря время потратил

Ответы: >>620200

06 Янв, 18:40 #401 #620200

>>620188
Тогда «Мифический человеко-месяц» (Фредерик Брукс) и «Человеческий фактор» (Том ДеМарко, Тимоти Листер).
Они намекают, что не в архитектуре дело...

06 Янв, 18:42 #402 #620202

есть один экзешник. надо узнать о нём побольше и декомпилировать. как?

Ответы: >>620219

06 Янв, 19:00 #403 #620212

Как лучше оформлять комментарии ассемблерного кода в ida? Вот, допустим, я выяснил, что там цикл For, но оформлен он через инициализацю переменных, тело, а проверка в конце, то есть, по сути, do-while, но с заранее известным количество итераций. Как это лучше комментить?

Ответы: >>620219

06 Янв, 19:07 #404 #620219

>>620212
Это нормальный for, большинство компиляторов так делают. Пиши на сишечке псевдокод.

>>620202
Платформа, цель?

Ответы: >>620229

50 Кб, 400x323

06 Янв, 19:11 #405 #620225

>>619786
Пишет: Плохой интерпретатор, Permission Denied

06 Янв, 19:14 #406 #620229

>>620219
>Платформа, цель?
Винда. Или ты про что? Больше я про него ничего не знаю хочу узнать. Это чекер олимпиадных задач. Запускается батником вместе с другим экзэшником. Лучше дайте статей/лекций/маленьких книжек. Чтобы я сам разобрался.

Ответы: >>620237

06 Янв, 19:28 #407 #620237

>>620229
Ну тогда берешь недавно утекшую IDA 6.8 с одного известного торрент-трекера, загружаешь файл, нажимаешь F5, оно показывает псевдокод. Дальше сам разберёшься. Если файл упакован, берешь PEiD, ProtectionID и т.д., а потом гуглишь мануалы по распаковке.

Ответы: >>620239, >>620243

06 Янв, 19:29 #408 #620239

>>620237
Стоит обновляться, если сейчас использую 6.1?

Хронокросс-кун

Ответы: >>620242

06 Янв, 19:32 #409 #620242

>>620239
Стоит, там есть багфиксы и улучшения ремаппинг по-прежнему не работает, посмотри release notes. Но что делает mips_fixup в раздаче, я понятия не имею.
я появлюсь через неделю. честно

Ответы: >>620247, >>620258

06 Янв, 19:32 #410 #620243

>>620237
Если у меня ассемблер на уровне хэлоуворд? Есть способ узнать к каким файлам он там обращается и что вообще творит или в исходный язык вернуть?

Ответы: >>620246

06 Янв, 19:34 #411 #620246

>>620243
Для x86 в IDA есть декомпилятор, который покажет сишный псевдокод. Этого в принципе достаточно, чтобы уловить суть, даже если ты не сможешь довести его до читаемого и компилируемого варианта.

Ответы: >>620249

06 Янв, 19:35 #412 #620247

>>620242
Я всегда знал, что это ты. Будешь меня долго зашивать.

06 Янв, 19:35 #413 #620249

>>620246
Спасибо.

28 Кб, 588x157

18 Кб, 447x132

06 Янв, 19:43 #414 #620258

>>620242
Unlucky.

Ответы: >>620263

06 Янв, 19:45 #415 #620263

>>620258
У тебя база данных коррумпированная.

Ответы: >>620265

06 Янв, 19:47 #416 #620265

>>620263
Да, я прочёл это, но старая IDA нормально открывает.
Всем моим комментам пизда?

Ответы: >>620266

06 Янв, 19:48 #417 #620266

>>620265
>Всем моим комментам пизда?
Нет. Просто дай ей откат.

Ответы: >>620308

06 Янв, 20:08 #418 #620278

Репост
В чём суть механизма работы с различными API соцсетей или платёжных систем?
POST-запросом через cURL отправить данные на какой-то урл с идентификационным токеном, а далее обработать полученный ответ-правильно я себе всё представляю?

Ответы: >>620353

06 Янв, 20:52 #419 #620301

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

Ответы: >>620318, >>620354

06 Янв, 21:13 #420 #620308

>>620266
Тут есть одна тонкость. Гугли IDA antipirate patch (в темке про IDA на exelab.ru/f/ точно есть, но возможно, придется зарегистрироваться, чтобы ее увидеть).

Ответы: >>620398

06 Янв, 21:22 #421 #620318

>>620301
повезёт в любви

Ответы: >>620321

06 Янв, 21:24 #422 #620321

>>620318
Че?

Ответы: >>620331

06 Янв, 21:31 #423 #620331

>>620321
Не хочу портить сюрпирз, но ты провалил собеседование.

06 Янв, 21:51 #424 #620353

>>620278
Да. Тот же HTTP, но свой формат передачи данных, обычно JSON или XML.

06 Янв, 21:51 #425 #620354

>>620301
Анусом иди торгуй, долбоёб.

06 Янв, 22:39 #426 #620388

Кто-нибудь пробовал программировать (не вычислять, а именно программировать) в Mathematica? На что похоже?

Ответы: >>620395

06 Янв, 22:46 #427 #620395

>>620388
Как земля

06 Янв, 22:49 #428 #620398

>>620308
Нашёл, поставил, помогло, хотя не ожидал.
Чуть крыша не поехала, пока тему читал.
Спасибо.

Ответы: >>620425

06 Янв, 23:14 #429 #620425

>>620398
Можешь это говно на ргхост залить?

Ответы: >>620428

06 Янв, 23:17 #430 #620428

>>620425
http://rghost.ru/7LDjWfdjm

Держи. Это оригинальные фиксы из той теме, за исключением одного исправления.

IDA: What's new in 6.9
BUGFIX: Leaving a mark, and then right-clicking on the address of an instruction could cause IDA to INTERR with the code 520

file offset old -> new
ida.wll 3C3F6 803D -> EB30
ida64.wll 41606 803D -> EB30

Ответы: >>620442

06 Янв, 23:21 #431 #620430

Как правильно нумеровать биты? В числе 0010 единице равен первый бит или второй?

Ответы: >>620437

06 Янв, 23:26 #432 #620435

А вы не думали купить лицензии Иды? Хороший человек старается, разрабатывает такую конфетку, а ее пиратят.

Ответы: >>620438, >>620441, >>620443

06 Янв, 23:27 #433 #620437

>>620430
Первый. В соответсвие с разрадами, же. Это если про абстрактное число. Физически (в памяти) число по разному может размещатся.

06 Янв, 23:28 #434 #620438

>>620435
> Хороший человек старается
> спиздил совковые разработки

06 Янв, 23:32 #435 #620441

>>620435
6к зелени? Ты серьезно?

06 Янв, 23:33 #436 #620442

>>620428
Спасибо, анон.

06 Янв, 23:33 #437 #620443

>>620435
От тысячи евро минимум за pro? Это цены не для рядового человека.

Ответы: >>620539

06 Янв, 23:46 #438 #620461

тест

07 Янв, 01:06 #439 #620539

>>620443
Это для тех, кто с помощью нее зарабатывает. Например, у меня есть лицензия на работе, а вот дома пирачу. Для остальных как бы есть всякие radare2 и прочие binnavi. К сожалению, они все по возможностям даже близко не дотягивают.

Ответы: >>620549

07 Янв, 01:10 #440 #620549

>>620539
А я с помощью неё не зарабатываю, но моё хобби требует её использования. Предложишь покупать?

Ответы: >>620561

07 Янв, 01:29 #441 #620561

>>620549
Кто сказал, что хобби должны быть бесплатными?

Ответы: >>620563

07 Янв, 01:32 #442 #620563

>>620561
Никто ничего не должен, но ценник слишком неподъёмен для меня, так что я буду красть.

07 Янв, 02:19 #443 #620616

>>619234
Короче, дело было в том, что юзерскрипт срабатывал после DOMContentLoaded. Я добавил @run-at document-start, заработало. Если автор есть в треде, предлагаю обновить на гитхабе.

07 Янв, 08:27 #444 #620728

111

07 Янв, 11:50 #445 #620752

Работай, гавно.

07 Янв, 11:53 #446 #620753

Макака, дай мне запостить, сука.

1446 Кб, 1920x1080

07 Янв, 12:40 #447 #620759

>>617567 (OP)
>бесправный ползатель
Как лечится в вин 8.1?

Ответы: >>620771, >>620772

1417 Кб, 1920x1080

07 Янв, 13:00 #448 #620771

>>620759
Прошпрощ, банальное открытие от имени админа помогло.

07 Янв, 13:01 #449 #620772

>>620759
Запуском cmd с админскими правами (через райтклик (сложна (нет))).

Ответы: >>620790

07 Янв, 13:55 #450 #620790

>>620772

Посоны, как в ida pro объявить интерфейс с методами?

Есть один объявленный в d3d8.h

[code lang="c"]
DECLARE_INTERFACE_(IDirect3D8, IUnknown)
{
/ IUnknown methods /
STDMETHOD(QueryInterface)(THIS_ REFIID riid, void ppvObj) PURE;
STDMETHOD_(ULONG,AddRef)(THIS) PURE;
STDMETHOD_(ULONG,Release)(THIS) PURE;

/ IDirect3D8 methods /
STDMETHOD(RegisterSoftwareDevice)(THIS_ void pInitializeFunction) PURE;
STDMETHOD_(UINT, GetAdapterCount)(THIS) PURE;
STDMETHOD(GetAdapterIdentifier)(THIS_ UINT Adapter,DWORD Flags,D3DADAPTER_IDENTIFIER8 pIdentifier) PURE;
STDMETHOD_(UINT, GetAdapterModeCount)(THIS_ UINT Adapter) PURE;
STDMETHOD(EnumAdapterModes)(THIS_ UINT Adapter,UINT Mode,D3DDISPLAYMODE pMode) PURE;
STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT Adapter,D3DDISPLAYMODE pMode) PURE;
STDMETHOD(CheckDeviceType)(THIS_ UINT Adapter,D3DDEVTYPE CheckType,D3DFORMAT DisplayFormat,D3DFORMAT BackBufferFormat,BOOL Windowed) PURE;
STDMETHOD(CheckDeviceFormat)(THIS_ UINT Adapter,D3DDEVTYPE DeviceType,D3DFORMAT AdapterFormat,DWORD Usage,D3DRESOURCETYPE RType,D3DFORMAT CheckFormat) PURE;
STDMETHOD(CheckDeviceMultiSampleType)(THIS_ UINT Adapter,D3DDEVTYPE DeviceType,D3DFORMAT SurfaceFormat,BOOL Windowed,D3DMULTISAMPLE_TYPE MultiSampleType) PURE;
STDMETHOD(CheckDepthStencilMatch)(THIS_ UINT Adapter,D3DDEVTYPE DeviceType,D3DFORMAT AdapterFormat,D3DFORMAT RenderTargetFormat,D3DFORMAT DepthStencilFormat) PURE;
STDMETHOD(GetDeviceCaps)(THIS_ UINT Adapter,D3DDEVTYPE DeviceType,D3DCAPS8 pCaps) PURE;
STDMETHOD_(HMONITOR, GetAdapterMonitor)(THIS_ UINT Adapter) PURE;
STDMETHOD(CreateDevice)(THIS_ UINT Adapter,D3DDEVTYPE DeviceType,HWND hFocusWindow,DWORD BehaviorFlags,D3DPRESENT_PARAMETERS pPresentationParameters,IDirect3DDevice8 ppReturnedDeviceInterface) PURE;
};

typedef struct IDirect3D8 LPDIRECT3D8, PDIRECT3D8;

[/code]

Через Local Types > Add... получается добавить только последнюю строку (То есть я теперь могу присвоить переменной тип LPDIRECT3D8), но этого мало, нужно как-то методы описать.

Ответы: >>620799

07 Янв, 14:27 #451 #620799

>>620790
Сходи в View, Structures, Ins на клавиатуре, Add standard structure, там есть готовые структурки D3D. А если вручную, то пропусти инклуд через сишный препроцессор, потом полученную структуру можно через Parse C header или Local types импортировать. Иногда можно обойтись без препроцессора, но заебешься правильно дефайны приписывать.

Ответы: >>620811

07 Янв, 14:48 #452 #620811

>>620799
К сожалению там оказались только структуры 9го икса, пробовал пустить d3d8.h, он постоянно ругается что не может открыть stdlib.h (даже когда я его туда скинул).
Пытаюсь вручную, но не могу что-то раскурить макрос

#define DECLARE_INTERFACE(iface) typedef interface iface { \
struct iface##Vtbl FAR* lpVtbl; \
} iface; \
typedef struct iface##Vtbl iface##Vtbl; \
struct iface##Vtbl

Когда пытаюсь подставить, заменив iface на IDirect3D8 ида ругается.

И не знаешь, у как у неё определена константа __cplusplus? Может я не по той ветке смотрю.

Ответы: >>620820, >>620826

07 Янв, 15:01 #453 #620820

>>620811
И в чем суть этих макросов? Мелкомягкие просто захотели на основе этого механизма автоматом переделывать определение интерфейсов из своей нотации в синтаксис си?
То есть что-то вроде
STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT Adapter,D3DDISPLAYMODE pMode) PURE;

основываясь на
#define STDMETHODCALLTYPE __stdcall
#define STDMETHOD(method) HRESULT (STDMETHODCALLTYPE method)
#define PURE

Надо переписать как
HRESULT (stdcall GetAdapterDisplayMode)(THIS_ UINT Adapter,D3DDISPLAYMODE pMode)

Ответы: >>620864

07 Янв, 15:05 #454 #620826

>>620811
Проверил
#if defined(__cplusplus)
#if defined(CINTERFACE)
#ifdef CONST_VTABLE
Идут по веткам else, походу придется без плюсов обойтись.

Ответы: >>620864

07 Янв, 16:12 #455 #620864

>>620826
> оказались только структуры 9го икса
Твоя правда. Но где-то я их видел. Может, в старых версиях были til от 8 DirectX? Поищи в интернетах.

>>620820
> И в чем суть этих макросов?
Для плюсов оно декларирует класс с виртуальной таблицей функций. Для сишечки оно определяет две структуры:
struct IDirect3D8 {
указатель на struct IDirect3D8Vtbl lpVtbl;
};
и отдельно таблицу виртуальных функций struct IDirect3D8Vtbl { указатели на методы }. Так как это COM, то методы обычно возвращают HRESULT (кроме AddRef/Release), используют конвенцию __stdcall, а первым аргументом принимают указатель на интерфейс, для которого вызываются. Это оно и делает.
> THIS_ UINT Adapter
Тут два аргумента: THIS_ разворачивается в указатель на интерфейс и запятую.

Я ж говорю, возьми студию, поинклудь нужные .h в .c, сделай cl /E, и получишь развернутые структурки на выходе, потом скопипастишь и все. Или руками пиши, это не так страшно, как кажется.

Ответы: >>620865, >>620868

07 Янв, 16:21 #456 #620865

>>620864
>Я ж говорю, возьми студию, поинклудь нужные .h в .c, сделай cl /E, и получишь развернутые структурки на выходе
Подробнее бы.

Если я правильно, понял нужно сделать какой-нибудь .c файл, прописать в него #include "d3d8.h", и затем рекурсивно разворачивать заголовочные файлы?

Ответы: >>620875

07 Янв, 16:30 #457 #620868

>>620864
Маленький инженер, давай к делу.

07 Янв, 16:37 #458 #620875

Чет туплю, действительно хватит cl /e

/E adds #line directives to the output at the beginning and end of each included file and around lines removed by preprocessor directives for conditional compilation. These directives renumber the lines of the preprocessed file. As a result, errors generated during later stages of processing refer to the line numbers of the original source file rather than lines in the preprocessed file.
>>620865

Ответы: >>620876

07 Янв, 16:42 #459 #620876

>>620875
Ну куда там подробнее? Препроцессор разворачивает все макросы, т.е., структуры у тебя сгенерятся, и останется лишь скопипастить нужные. Алсо, в IDA SDK есть tilib, можешь (после некоторой ебли) собрать нормальный .til себе раз и навсегда (читай readme.txt в комплекте). Если сделаешь - поделись.

Ответы: >>621169

07 Янв, 18:39 #460 #620937

Есть некая идея-проект. Хотелось бы ее реализовать, привлекая инвесторов. Только вот я даже не понимаю какова будет себестоимость разработки и какие инструменты понадобятся, а также как можно рулить процессом разработки, если я ниразу не программист. Может найти тимлида со своей командой, но не понятно в каком направлении искать.
Будет нормально если я для ознакомления напишу видение продукта, так сказать с точки зрения юзера? Т.е. нужен будет человек могущий создать внутреннюю архитектуру под это описание.

57 Кб, 866x400

07 Янв, 19:22 #461 #620967

Шилдт не может в примеры?

Ответы: >>620977, >>621000

07 Янв, 19:51 #462 #620977

>>620967
Шилдт начал писать на русском?

Ответы: >>620991, >>621000

07 Янв, 20:04 #463 #620991

>>620977
Хочешь сказать, что переводчики переделали пример кода?

07 Янв, 20:08 #464 #621000

>>620967
>>620977
Ладно, прач, if( i != 0 ? true : false) ведь одно и то же, что if ( i != 0), разве нет? Результат один и тот же.

Ответы: >>621010

20 Кб, 923x85

07 Янв, 20:25 #465 #621010

>>621000
Ты что, дебил? Это же код из раздела "Оператор ?", специально чтобы показать, как работает тернарный оператор.

Ответы: >>621011

07 Янв, 20:25 #466 #621011

>>621010
Хуёвый же пример, я думал лудше будет

Ответы: >>621014

07 Янв, 20:27 #467 #621014

>>621011
Что это вообще за издание такое?

07 Янв, 21:18 #468 #621063

сап проганы. думаю что можно задать вопрос здеся. я начинающий прогер эмберред програмирования. можете объяснить для дебила зачем нужны callback функции что они делают? зачем их нужно использовать?
я например сейчас работаю с USARTом. Помимо функций приема, ДМА, прерываний есть callback функции. Зачем они нужны?

вот пример этой функции 931 страница:
HAL_UART_TxCpltCallback

http://www.st.com/st-web-ui/static/active/jp/resource/technical/document/user_manual/DM00105879.pdf

что бляд они делают?

Ответы: >>621078

07 Янв, 21:40 #469 #621078

>>621063
Ну смотри. У тебя есть функция. Одна часть в ней полностью общая для всех случаев. А вторая меняется от случая к случаю. Ты разбиваешь ее на две функции. Одну общую которую отправляешь в библиотеку, вторую пишешь для каждого случая свою (так как она и должна быть своя) и вызываешь их по очереди. Потом ты решил что им нужно выполнятся в отдельном потоке - новый миллениум, однопоточность не комильфо, все дела. Выделяешь поток - вызываешь в нем две функции по очереди. Потом тебе надоело пердолиться каждый раз с потоком и ты решил что былобы неплохо чтобы первая функция сама создавала поток и выполнялась в нем. Но тут возникает проблема, что если так сделать, то ты уже не можешь просто по очереди вызвать функции - тебе нужно подождать пока выполниться первая функция, а потом только вызвать вторую. Один из вариантов решения - ты передаешь в первую функцию в виду аргумента указатель на вторую. Первая создает поток, выполняет в нем себя, потом выполняет в нем вторую функция, которая и называется колбеком. Колбеком называется потому что как правило основное ее предназанчение - сообщить что первая функция закончила работу.
Алтернативный взгляд - коллбек это примитивный вариант шаблона проектирования СТРАТЕГИЯ. У тебя есть задача которая состоит из двух частей - одна полностью стандартизирована (и ее можно выделить для многократного использования в библиотеку) а вторая часть персональная для каждого случая. Ты выделяешь общую часть в библиотечную функцию, которая также получает указатель на функцию в которой выполняется специфическая работа. Тоесть ты можешь немного подстраивать работу библиотечной функции под свою задачу, передавая ей разные колбеки.

07 Янв, 22:46 #470 #621142

>>617567 (OP)
Где можно почитать как создавали и писали игры для нес\снес. Хочу попробовать простого арканоида написать

Ответы: >>621145

07 Янв, 22:48 #471 #621145

>>621142
Гуглить пробовал?

07 Янв, 23:06 #472 #621153

1. Берём гуся обеими руками за шею.
2. Разворачиваем его к себе задом и вставляем.
3. Далее начинаем против часовой стрелки медленно выкручивать гусю шею. Гусю становится больно, он начинает от боли дёргать жепью, и от этих движений вы испытываете непередаваемые ощущения.
4. Далее продолжаем выкручивать птице шею и одновременно с оргазмом сворачиваем её нахуй.
5. После этого гуся следует приготовить и подать к столу.

Ответы: >>621168

26 Кб, 600x450

sage 07 Янв, 23:21 #473 #621168

>>621153
> После этого гуся следует приготовить и подать к столу

07 Янв, 23:22 #474 #621169

>>620876
Анон, вроде получилось, но не уверен что правильно, нужно проверить (http://rghost.ru/6kR5Gs47S)

А в псевдокоде что-то не так, есть строка
p_d3d = Direct3DCreate8(0x78u); // Здесь функция должна вернуть интерфейс

Изначально p_d3d имеет тип int, я меняю его на LPDIRECT3D8 и строка с вызываемым им методом меняется с
v3 = ([звезда]([звезда]p_d3d + 16))(p_d3d);
на
v3 = ([звезда](p_d3d->lpVtbl + 4))(p_d3d);
То есть ни фига не лучше.
ЧЯДНТ и как получить что-то вида v3 = p_d3d->GetAvailableTextureMem()

Ответы: >>621265

08 Янв, 00:03 #475 #621196

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

Оптимизация вида: использование статических библиотек вместо динамических. Почему-то есть мысль, что при использовании последних на это тратится некоторое количество ресурсов. Компенсация в виде увеличения исполняемого файла на десятки килобайт выглядит более чем приемлемой.

Может кто подтвердить или опровергнуть мысль?
На стаке несколько разнящиеся обсуждения.

Ответы: >>621202, >>621280

33 Кб, 487x496

08 Янв, 00:06 #476 #621201

Погромач, подскажи пожалуйста годный ресурс по изучению Qt для чайников.

Ответы: >>621204

08 Янв, 00:07 #477 #621202

>>621196
Сделайте тесты, вышпогромисты.

08 Янв, 00:08 #478 #621204

>>621201
https://wiki.qt.io/Main_Page

Ответы: >>621212

08 Янв, 00:09 #479 #621206

Что выбрать Django or Flask? Аргументированно.

08 Янв, 00:11 #480 #621212

>>621204
Cпасибо. Ответ был действительно на поверхности.

.NET, узнать кто вызвает метод 08 Янв, 00:38 #481 #621233

Реально ли узать, какой класс вызывает метод? Т.е., например, есть такой код:
[code lang="csharp"]
class Class1 {
public void Method() {
Object caller = <магия>;
Console.WriteLine("caller is {0}", caller.GetType().Name);
}
}

class Class2 {
public void Call() {
Class1 c = new Class1();
c.Method();
}
}
[/code]
после c.Method(); в консоли должно оказаться "caller is Class2"
Знаю, что можно добавить в Method параметр, в который передавать ссылку на экземпляр вызывающего класса ( void Method(Object sender); ), но вызывающий класс может передать левый экземпляр класса, null, еще какую-нибудь хуйню, поэтому, нет.

Ответы: >>621241, >>621260

.NET, узнать кто вызвает метод 08 Янв, 00:55 #482 #621241

>>621233
И ещё. Если это реально, то будет ли работать, если Class1.Method вызывается из статического метода, из метода статического класса или вообще из лямбды?

Ответы: >>621260

08 Янв, 01:16 #483 #621260

>>621233
>>621241
http://stackoverflow.com/questions/171970/how-can-i-find-the-method-that-called-the-current-method

Ответы: >>621292

08 Янв, 01:23 #484 #621265

>>621169
GetAvailableTextureMem - это IDirect3DDevice8. А у тебя CreateDevice вроде. Там что-то насчет неймспейсов - lpVtbl объявляется в виде IDirect3D8::IDirect3D8Vtbl, если через Local types отредактировать определение структуры и убрать IDirect3D8::, становится гораздо лучше.

Ответы: >>621481

08 Янв, 01:31 #485 #621267

Сап, /pr/
Кун, 18 лвл. Я в жопе. Мамку ближайшие пару месяцев сократят и семью (я, мамка и мелкий брат) придётся кормить мне. На работу нигде не берут, так как у меня инвалидность. Решил попробовать фрилансить, но для этого нужно хоть что-то уметь. (Знаю на каком я ресурсе - суицид не предлагайте)
Прошу совета: какая специальность требует минимальных сроков обучения и приносит хоть какой-нибудь доход. Повторюсь, мне не нужны золотые горы - всё-таки льготы мне платят, просто их недостаточно. В общих чертах знаком с PHP, раньше что-то быдлокодил с приложениями android. Короче, я совсем зелёный. Спасибо.

Ответы: >>621274, >>621283, >>621284, >>621327

08 Янв, 01:44 #486 #621273

Хочу плавно перекатиться с крестов на Rust.
Интересует, как скоро он выстрелит в продакшне? Как только стабильный компилятор завезут?
Все его так нахваливают, но суть-то работы на нем НЕТУ
как и на С++ для быдлоджуна, но это другая история

Ответы: >>621486

08 Янв, 01:47 #487 #621274

>>621267
Вопрос не по теме, но интересно: как узнают что у тебя инвалидность? Или по тебе сразу видно?

Ответы: >>621313

08 Янв, 01:58 #488 #621280

>>621196
Там затраты единоразово при загрузке программы на подключение библиотеки. Могут быть непрямые затраты, к примеру, статически подключенную копмилятор может как-то соптимизировать - но это уже вилами по воде. Заметного выигрыша не будет. Но потестить конечно не помешает, если не слишком напряжно. В оптимизации главное профайлер, предугадать результат очень сложно.

Ответы: >>621482

08 Янв, 02:00 #489 #621283

>>621267
PHP.

08 Янв, 02:09 #490 #621284

>>621267
Не знаю точно бро, но мне кажется в твоей ситуации следует посмотреть в сторону изучения такого языка программирования как Haskell.

Ответы: >>621311

08 Янв, 02:21 #491 #621292

>>621260
Спасибо.

08 Янв, 02:48 #492 #621311

>>621284
Двачую, очень меняет мышление, в хорошем смысле.

08 Янв, 02:50 #493 #621313

>>621274
Предлагаешь ему задницей торговать если смазливый?

08 Янв, 03:01 #494 #621327

>>621267
Если инвалид, то однозначно хачкель или РНР.

08 Янв, 05:19 #495 #621394

А чому Lua-треда нет?

08 Янв, 05:35 #496 #621395

Блин, посоветуйте как ПОКРАСИВШЕ вывести бинарное дерево в консоли (приоритетно на джаве). Максимум чего я достиг - это вот:

static void treeNodePrint(treeNode root, int level, char ch)
{
if (root != null)
{
treeNodePrint(root.right, level+1, 'R');
if (level != 0)
{
for (int i = 0; i < level-1; i++) { System.out.print("|\t"); }
System.out.println("|--" + root.value);
} else System.out.println(root.value);
treeNodePrint(root.left, level+1, 'L');
}
}

Input: 25, 43, 54, 39, 27, 12, 79, 67, 53

Output:
|\t|\t|--79
|\t|\t|\t|--67
|\t|--54
|\t|\t|--53
|--43
|\t|--39
|\t|\t|--27
25
|--12

Ответы: >>621397, >>621474

1 Кб, 165x160

08 Янв, 05:36 #497 #621397

>>621395
Блять, вывод похерился:

Ответы: >>621529

08 Янв, 09:55 #498 #621474

>>621395
Да ти охуил
Вот те полный ротешник примеров
g pretty print binary tree java

Ответы: >>621529

08 Янв, 10:29 #499 #621481

>>621265
Действительно уже больше похоже на правду, получается что-то типа
v3 = p_d3d->lpVtbl->GetAdapterCount(p_d3d);
v4 = dword_741F00->lpVtbl->GetAdapterDisplayMode(dword_741F00, 0, v65);
Наверное красивее не сделать пока ида c++ поддерживать не начнет.

Вопрос еще возник, часто виду какие-то странные дублирования переменных, вроде:
p_d3d = Direct3DCreate8(0x78u);
dword_741F00 = p_d3d;
...
v3 = p_d3d->lpVtbl->GetAdapterCount(p_d3d);
...
v4 = dword_741F00->lpVtbl->GetAdapterDisplayMode(dword_741F00, 0, v65);

Это так компилятор решил оптимизировать?

Ответы: >>621487, >>621794

08 Янв, 10:34 #500 #621482

>>621280
Спасибо.

08 Янв, 10:51 #501 #621486

>>621273
бамп тупому вопросу

08 Янв, 10:56 #502 #621487

>>621481
И еще, почему когда я определил в строках
D3DDISPLAYMODE *d3ddm; // [sp+140h] [bp-78h]@9
int v66; // [sp+144h] [bp-74h]@10
int v67; // [sp+148h] [bp-70h]@10

Разве v66 и v67 не попадают в область памяти где уже есть структура D3DDISPLAYMODE? Почему они не определились как поля структуры?

Ответы: >>621488, >>621794

08 Янв, 11:03 #503 #621488

>>621487
Потому что у тебя указатель на структуру?

Ответы: >>621493

08 Янв, 11:16 #504 #621493

>>621488
GetAdapterDisplayMode(UINT Adapter, D3DDISPLAYMODE* pMode);
вроде принимает указатель, а d3ddm изначально просто int было, думал что нужно переменную как указатель на структуру определить.

3 Кб, 196x196

2 Кб, 196x196

08 Янв, 12:48 #505 #621529

>>621397
>>621474
Ну ок, как теперь можно вывести без вот этой мошни (пик_1) -> (пик_2)?

Ответы: >>621530

08 Янв, 12:52 #506 #621530

>>621529
Код забыл: http://pastebin.com/DkkraVNG

08 Янв, 15:20 #507 #621609

Выбираю между C# и Java.
Java: Spring, Android.
C#: ASP.NET, Xamarin.
Собсна куда податься, учитывая фриланс?
Есть знакомый ксамарин фрилансер с 3к$ в месяц, есть андроид разраб с почти такими же цифрами. Куда податься перспективнее?

Ответы: >>621625, >>621638, >>621671, >>621673

08 Янв, 15:39 #508 #621625

>>621609
Java

Ответы: >>621669

08 Янв, 15:56 #509 #621638

>>621609
C#

Ответы: >>621669

08 Янв, 16:38 #510 #621669

>>621625
>>621638
спасибо, помогли!

08 Янв, 16:39 #511 #621671

>>621609
ios objective-c/swift

08 Янв, 16:42 #512 #621673

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

15 Кб, 490x665

08 Янв, 17:53 #513 #621738

Доброго времени суток!
Короче. По воле случая мне нужно выучить сасемблер 8086 процессора.
Сейчас я пишу на C# есть одно гавно в маркете которое практически никто не качает и cpp + matlab для своих целей. На последнее делал упор большое время.
Так вот. ОБСТОЯТЕЛЬСТВА сложились так, что нужно срочно, а именно в течении месяца-двух, хотя бы выучить азы сасемблера8086. Из сасемблера я писал только по 8051i и то всякую хуиту, типа переложить из РПД в ВПД и т.п. и чуточку условных переходов.
Так вот. Подскажите годную книгу про сасемблер 8086, чтобы всё было разжёвано как в Numerical Recipes: The Art of Scientific Computing. Ну короче чтобы прям вообще как азбука.
Большое спасибо.

Ответы: >>621794

08 Янв, 17:57 #514 #621742

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

Ответы: >>622389

08 Янв, 19:34 #515 #621794

>>621481
Дублирующиеся переменные - это самодеятельность компилятора (как правило, одна в стеке, остальные в регистрах). Их можно объединять. Сначала тыкни на дубле "x", и удостоверься, что там только один доступ на запись, т.е., это настоящий дубль (бывает еще, когда компилятор использует одну стековую переменную для хранения абсолютно разных вещей в разные моменты времени например, майкрософт мог бы сохранить p_d3d в одном из аргументов функции). Потом тыкай = (Map to another variable в контекстном меню) и выбирай, какая переменная, по твоему мнению, оригинал.

> Наверное красивее не сделать пока ида c++ поддерживать не начнет.
Надеюсь, что не начнет. Тут все явно и наглядно, а плюсовый синтаксис скрывает слишком много информации, которая реверсеру нужна в IDA сделали наследование структур, и этого достаточно для реверсинга плюсового кода.

>>621487
Не совсем понял вопрос. У тебя там указатель, это 4 байта, с чего бы ему с чем-то другим перекрываться. Щелкни дважды по имени переменной, и посмотри, что у тебя со стеком. И на ассемблерный листинг стоит поглядывать (Tab), если что-то непонятное.

Спасибо за .c и .til, когда-нибудь точно пригодятся.

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

Ответы: >>621804, >>622326

08 Янв, 19:47 #516 #621804

>>621794
>Почитай в вики про архитектуру, потом бери референс по инструкциям, ассемблер, эмулятор, ну и разбирайся. Если уже сталкивался с любым ассемблером, второй учить не нужно.
Архитектуру более менее знаю. У меня с самим сасемблиром какие-то траблы. Я не пойму какие. Не в одной книги нормально не рассказывают про приёмы и вообще про программирование. Просто какой-то набор команд. Вот это делает вот это. А вот это это. Это же какой-то справочник, а не учебник. Я когда разбирался с 8051, мне было легче на грёбанных машинных кодах для выч. секций K1804 программы писать, чем на нём самом. Я просто не могу вкурить этот грёбанный сасемблер, потому что нигде не могу найти грамотно составленного ебучего пособия. У меня тут ПОЖАРЫ круглые сутки. Просто посоветуй книгу, где всё тобою перечислено - хорошо изложено. Может есть какой нибудь учебник С ПРИМЕРАМИ или подобное. Может есть видеокурсы? Языкового барьера нету. Хоть инглиш, хоть русский. Просто НУЖНО блядь разобраться в этом чёртовом сасемблере 8086

Ответы: >>621825, >>621833, >>621835, >>621857

08 Янв, 20:16 #517 #621825

>>621804
Опиши какой-нибудь из твоих траблов поподробнее сделаем проиграл-тред

Ответы: >>621827

08 Янв, 20:26 #518 #621827

>>621825
Ну траблы с ПЕРЕДАЧЕЙ ДАННЫХ точно имеются. Из ВПД в РПП. Из РПП в РПД. Ну ты понял короче. Самые элементарные вещи.
Работа с массивами вообще вся. Я так не могу описать что я не знаю. Я ничего не знаю короче.

Ответы: >>621844

3 Кб, 534x74

08 Янв, 20:31 #519 #621832

Это такое "оптмизированное умножение на 100"?

Ответы: >>621847

08 Янв, 20:31 #520 #621833

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

08 Янв, 20:35 #521 #621835

>>621804
http://www.dmoz.org/World/Russian/Компьютеры/Программирование/Языки/Ассемблер/

Ответы: >>621836

08 Янв, 20:37 #522 #621836

>>621835
Спасибо. Наверное даже отпишусь тут через день два. Скажу что получается.

08 Янв, 20:53 #523 #621844

>>621827
Нет никаких ВПД РПП РГД ППШ. Адресное пространство плоское (ну, в прикладных целях). Массив - просто непрерывный кусок памяти.

08 Янв, 20:59 #524 #621847

>>621832
На 50 же? И да, это оно.

08 Янв, 21:30 #525 #621857

>>621804
Калашников "Ассемблер это просто"

08 Янв, 22:17 #526 #621875

Программач, хочу попробовать написатьт приложение на ncurses.
У меня вопрос, как обычно ТУИ интерфейс взаимодействует с консольным в своей основе приложением?
Можно просто посылать сигналы приложению-серверу?

Ответы: >>621902

08 Янв, 23:01 #527 #621902

>>621875
Смотря что за приложение. Если есть сервер то можно ему отсылать. Может просто вызывать консольное с нужными аргументами. Может там как-то в пайпы пердолиться.

Ответы: >>621954

08 Янв, 23:45 #528 #621932

А какой самый всратый язык ?

Ответы: >>621940, >>621943, >>621944, >>621949

08 Янв, 23:56 #529 #621940

>>621932
Думаю, что malbolge, если до сих пор не придумали что-либо позковыристее.

09 Янв, 00:04 #530 #621943

>>621932
java

09 Янв, 00:10 #531 #621944

>>621932
JS

09 Янв, 00:36 #532 #621949

>>621932
Английский и немножко русский, но это из-за детской травмы

09 Янв, 00:47 #533 #621954

>>621902
Угу, спасибо. Думаю и через fifa-файлы можно.

09 Янв, 05:43 #534 #622032

Привет ночной. Возник такой вопрос, как наиболее простым способом запустить winapi команду SendMessage(h, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
суть в том что мне нужно программно потушить монитор, а потом включить, подскажи плз как это сделать проще всего

Ответы: >>622035

09 Янв, 05:53 #535 #622035

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

Ответы: >>622047

56 Кб, 640x640

09 Янв, 07:09 #536 #622043

>>617567 (OP)
C# programming yellow book - это отличная книга, анон?

09 Янв, 08:49 #537 #622047

>>622035
Auto Hot Key

759 Кб, 1024x768

09 Янв, 08:57 #538 #622048

Анон, помоги пожалуйста.
Есть массив состоящий из нулей и единиц.
[1,1,1,0,1,1,0,0,0,1,0,0,0,0,0,1,0]
Как мне найти в нем последовательность элементов состоящую из нулей? То есть вот это 0,0,0 и это 0,0,0,0,0.

Должен же существовать алгоритм, который придумали задолго до моего рождения. Как он называется?

Ответы: >>622049, >>622050, >>622051, >>622052

09 Янв, 09:23 #539 #622049

>>622048
попробуй умножать каждый элемент массива на 0, если в итоге получается 0 то выводим элемент))

09 Янв, 09:43 #540 #622050

>>622048
точнее на любое чсло отличное от 0))))

09 Янв, 09:44 #541 #622051

>>622048
class Program
{
static void Main(string[] args)
{
WriteLine("Введите размер массива");
int n = Convert.ToInt32(ReadLine());
int[] arr =new int[n];
Random rand = new Random();

WriteLine("Наш массив:");
for (int i = 0; i < n; i++)
{
arr = rand.Next(0, 2);
Write(arr + " ");
}
WriteLine();
WriteLine("Массив нулей:");
for (int i = 0; i < n; i++)
{
if (arr * 1 == 0)
{
Write(arr + " ");
}
}
ReadKey();
}
}

Ответы: >>622054

09 Янв, 09:46 #542 #622052

>>622048
using static System.Console; обязательно

09 Янв, 10:04 #543 #622054

>>622051
Спасибо, но я сделал из массива строку и регуляркой выдрал все последовательности повторяющихся символов.

Ответы: >>622065

09 Янв, 10:13 #544 #622057

>>617726
В каких случаях допустимо использовать тег <br>?
В чём отличие между <b> и <strong>?
Смысл атрибута title в тегах <p>, <abbr>?
Смысл тега <var>?
Всегда ли необходимо указывать атрибуты width, height тега <img>? Почему?
Три функции тега title?
Что достаточно сделать для того чтобы браузер обновил кэшированные элементы?

09 Янв, 11:11 #545 #622065

>>622054
покажите свое решение) интересно

09 Янв, 11:28 #546 #622069

Вопрос по проектированию БД.

С какой стороны подходить?

Как определить, какие данные лучше вынести в отдельные таблицы, а какие скомпоновать в одну?

Ответы: >>622073, >>622287

09 Янв, 11:48 #547 #622072

Я тупой, провожу терапию по восстановлению мозга.
Вкатыюваюсь в .NET полумакакинг.
Начал пока читать SICP для развития мозга, лучшего понимания процедурного программирования и алгоритма работы программы. Что ещё взять сейчас, а что оставить на потом (после того, как осилю вами предложенную книгу и SICP)?
Математика на уровне 6-ого класса, логики нет совсем.
Желание и время есть.

Ответы: >>622079, >>622155

09 Янв, 11:49 #548 #622073

>>622069
Нарисуй er-диаграмму.
http://citforum.ru/database/dblearn/dblearn08.shtml

Ответы: >>622148

09 Янв, 12:03 #549 #622079

>>622072
Учебник по математике, учебник по логике.

Ответы: >>622081

09 Янв, 12:06 #550 #622081

>>622079
/re названия и авторов.

09 Янв, 12:06 #551 #622082

Хочу адаптировать юзер-скрипт, написанный под Хром (Tampermonkey) под ФФ или вообще под все основные браузеры (Опера, Сафари, ФФ, Хром).

Какие ньюансы нужно учитывать?
Не могу нагуглить ничего, изкоробки в ФФ не заработало.

09 Янв, 12:22 #552 #622085

Собственно, крестотред утонул а в /gd одни кирилодебилы с юнити и пуревасик-даун семенит, поэтому спрошу здесь.

Посоветуйте свежей литры по opengl. Язык не принципиален.

Ответы: >>622087

09 Янв, 12:30 #553 #622087

>>622085
>в /gd одни кирилодебилы с юнити и пуревасик-даун семенит
В очи долбишься? OpenGL-тред:
http://2ch.hk/gd/res/195365.html (М)

Ответы: >>622091

09 Янв, 12:43 #554 #622091

>>622087
Конечно долблюсь, он, блядь, на 4-й странице.
Спасибо пидор :3

09 Янв, 13:13 #555 #622102

>>617567 (OP)
На каких языках пишутся ЖТА, ТЕСы и прочие каловдутия? Так, для общего развития.

Ответы: >>622111

09 Янв, 13:18 #556 #622110

Посоны, pip vk - это официальный апи для контабы? Последняя обнова вроде 2012.
Или через что нынче на питоне кошерно с вк работать? В официальных доках вообще не нашел питоновских приблуд.

Ответы: >>622283

09 Янв, 13:21 #557 #622111

>>622102
Ядро на плюсах. Значительная часть логики самой игры может быть на каком-то скриптовом языке написана.

43 Кб, 606x374

РЕПОСТ ИЗ С++ 09 Янв, 13:34 #558 #622129

крестобоги, помогите. мне тут всралось на плюсах пописать, а я м-м-максимум питонобыдло.

вот тут кусок кода: http://ideone.com/XmWzsp
я старался как могу, но получилось какое-то говно, ехал const через const, string (&s)[8][2] и все в таком духе.

может кто-нть посмтореть на кусок этого смердящего говнокода и подсказать, где я тут проебался и как это можно более элегантно записать?

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

Ответы: >>622140, >>622150, >>622178

09 Янв, 13:47 #559 #622140

>>622129
А по-моему, выглядит круто. Именно так и должен выглядеть байтоёбский код на плюсах. Брутально, беспощадно к читателю, но прекрасно выполняюще свою работу.

Ответы: >>622158

09 Янв, 13:50 #560 #622148

>>622073
Спасибо, вроде оно.

Вот например. Есть гео место, завожу под него таблицу с именем, описанием, оценками.
Что делать с координатами места?
Отдельно выносить или в эту же таблицу. (например потребуется просчитать места в радиусе от данного)

Ответы: >>622287

09 Янв, 13:52 #561 #622150

>>622129
А зачем точки перед .name и .explainFun?
мимо на плюсах писал максимум hello world

Ответы: >>622158, >>622172

09 Янв, 13:56 #562 #622155

>>622072
Бамп.

09 Янв, 14:03 #563 #622158

>>622150
ну я думал это списки инициализации для страктов так выглядят
>>622140
кек, ну спасибо, кончено. но я все же жду советов мудрых вроде:
- не используй string[8][2], а используй string[16]
- не используй array<string,8>, а используй ${YOBA_NAME}
- ???
- ты тупой мудак, умри

Ответы: >>622179, >>622184

09 Янв, 14:16 #564 #622172

>>622150
http://ideone.com/S1jYm5

о, я это из C99 оказывается притащил (designated initialisation) http://stackoverflow.com/questions/8047261/what-does-dot-mean-in-a-struct-initializer

Ответы: >>622174

09 Янв, 14:18 #565 #622174

>>622172
Понятно спасибо, не знал о такой фиче

09 Янв, 14:20 #566 #622178

>>622129
и, кстати, да, у меня кажется появилась нездоровая любовь к этому языку. надо продолжать писать

09 Янв, 14:20 #567 #622179

>>622158
>ты тупой мудак, умри
this
Ну не напишешь ты битоёбство красивее.
В природе просто нету метода написать хуиту вида
(*hui[0xFF & 0xDE] << 0xD4)++
красиво, такая вот поебень. Либо так, либо - соси хуй.

09 Янв, 14:24 #568 #622184

>>622158
Можешь в своих циклах писать не i++, а ++i лол

Ответы: >>622188

09 Янв, 14:29 #569 #622188

>>622184
охуенный совет, да

09 Янв, 14:36 #570 #622190

Хочу написать сайт, но не умею вообще ничего, я гуманитарий, с чего начать?

Ответы: >>622193, >>622197

09 Янв, 14:39 #571 #622193

>>622190
1. Верстка
2. Javascript
3. Любой язык и фреймворк на твой выбор, например python/flask http://flask.pocoo.org/

ну или иди учи PHP и все тебя здесь будут ненавидеть и ссать в рот

Ответы: >>622200, >>622240

09 Янв, 14:50 #572 #622197

>>622190
>но не умею вообще ничего, я гуманитарий
кажется ты и как гуманитарий -- так себе

09 Янв, 14:55 #573 #622200

>>622193
а javu сразу учить сойдет?

Ответы: >>622203, >>622211

09 Янв, 15:07 #574 #622203

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

я бы все же взял питон как хобби-язык. он субъективно более красивый, выразительный, на нем гораздо быстрее можно писать. сейчас тут у кого-нть бомпанет, но, имхо код на питоне обычно в 4-6 раз компактней кода на джаве

а еще есть руби, го. из маргинальных -- хаскель, раст.

Ответы: >>622211

09 Янв, 15:21 #575 #622211

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

питон больше подходит, чтобы в одно рыло быстро вебчик хуячить. он такой более хакерский.

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

09 Янв, 15:48 #576 #622240

>>622193
>ну или иди учи PHP и все тебя здесь будут ненавидеть и ссать в рот
У пхп тред активный, можно советы спрашивать. Синтаксис по сути сишный. В общем не вижу особенных проблем.

09 Янв, 16:38 #577 #622269

Как запустить написанную в блокноте программу на MIT GNU Scheme в Шиндоусе?

09 Янв, 17:00 #578 #622283

>>622110
Бамп, пожалуй.

Ответы: >>622822

09 Янв, 17:18 #579 #622287

>>622148
>>622069

бамп

Ответы: >>622290

09 Янв, 17:23 #580 #622290

>>622287
Если реляционная бд, то скинь все в одну таблицу, а потом приводи к нормальным формам.

Ответы: >>622329

09 Янв, 17:51 #581 #622309

[code lang="c"]
#include <iostream>
using namespace std;

int main ()
{
int firstvalue, secondvalue;
int mypointer;//тут была звёздочка

mypointer = &firstvalue;
mypointer = 10;// и здесь
mypointer = &secondvalue;
*mypointer = 20;
cout << "firstvalue is " << firstvalue << '\n';
cout << "secondvalue is " << secondvalue << '\n';
return 0;
}
[/code]

>>619326
Ну и ещё тест. Вдруг пофиксили.

Ответы: >>622315

09 Янв, 17:57 #582 #622315

>>622309
Это слишком хорошо, чтобы быть правдой. Вдруг это из-за комментов?
[code lang="c"]
#include <iostream>
using namespace std;

int main ()
{
int firstvalue, secondvalue;
int mypointer;

mypointer = &firstvalue;
mypointer = 10;
mypointer = &secondvalue;
*mypointer = 20;
cout << "firstvalue is " << firstvalue << '\n';
cout << "secondvalue is " << secondvalue << '\n';
return 0;
}
[/code]

09 Янв, 18:17 #583 #622326

>>621794

Странная штука получилась, вот функция WinMain до того как я начал что-то с ней делать.

http://pastebin.com/cDpmPUUN

Очевидно в этом цикле происходит проверка на то, что игра запущена с параметром "Launched" и если так, либо проверяется наличие мьютекса sub_4A2040(v6) (для предотвращения запуска второго экземпляра игры) и последующая инициализация окна sub_57F0F0(sub_4A6ED0, 0);. Или запускается лаунчер, после чего процесс игры закрывается sub_4A2090()

А странность в том, что после каких-то манипуляций вся эта лапша свернулась до очевидного strcmp. Я не понимаю как это получилось и как повторить?

В итоге получился довольно красивый участок кода назначение флага byte_6C8B54 судя по всему - индикация ошибки запуска, но какой в этом смысл если сразу после его установки приложение закрывается
http://pastebin.com/C1xYDr11

Ответы: >>622381

09 Янв, 18:21 #584 #622329

>>622290
Внезапно вспомнил про школьный курс по БД.

Спасибо.

09 Янв, 18:26 #585 #622337

Отправлял коммиты в один репозиторий, штук 10 отправил вот.
Решил одну фичу добавить, мейнтейнер сказал что нужная. Так вот, добавил субдир, пилю там плагин. И встал такой вопрос, о котором не стыдно говорить только на дваче.
В каждом файле указывается лицензия вида
PROJECT - AUTHOR
Copyright (C) 2010-2016 Ivan Sidorov <[email-masked]>
Дальше гпл-параша

Мне нужно так же делать? Или можно это на хую вертеть?
Или же тот же гпл, но со своим именем и названием плагина?

не смешно

Ответы: >>622340, >>622377

09 Янв, 18:27 #586 #622340

>>622337
Забей. Тебе наверное мейнтейнер напишет если обязательно надо или может даже сам добавит.

Ответы: >>622344

09 Янв, 18:39 #587 #622344

>>622340
Бля, просто не хотелось прослыть чуханом :(
Пока оставлю пустое место, может у него в IRC спрошу.

Ответы: >>622355

09 Янв, 18:59 #588 #622355

>>622344
Все почту ставят, в этом ничего зазорного нет. Вместо фио можешь ник.

Ответы: >>622372

09 Янв, 19:16 #589 #622372

>>622355
Да не, вопрос лишь в том, чьи данные.
а насчет фио - у меня оно и так в профиле стоит, я же социоблядь

Ответы: >>622402

09 Янв, 19:21 #590 #622375

Платина.
Есть бэкграунд из Вирта (алгоритмы) и Сей (чуть-чуть C++).
Хочу заняться вебом.
Цель - фрилансить и в дальнейшем пойти на удалёнку.
Фронт или бэк - плевать.
Куда податься в таком случае (php/js/ruby/spring/asp.net/etc)?

Ответы: >>622416

09 Янв, 19:23 #591 #622377

>>622337
В плане GPL, юристы FSF требуют добавлять копирайты в кайждом файле. Если модифицируешь, то свои копирайты и ниже копирайт того, у кого взял. Если у тебя не GPL, а что-то более permissive, можешь в принципе хуй забить.

09 Янв, 19:33 #592 #622381

>>622326
> aLaunched
Воткни тип const char[], или сходи в настройки (Edit->Plugins->HexRays->Options) и выключи Print only constant string literals в Analysis options. Сделаешь себе жизнь чуть приятнее или напиши Python-скрипт, который автоматически помечает все строки без Xref на запись, как const char[].

> strcmp
Это поинлайненный strcmp, да. Но как заставить HexRays распознать такое, если оно само это не сделало сразу, я не знаю. Ты объединял переменные?

> byte_6C8B54
Такой флаг обычно для atexit делают. Посмотри, не регает ли кто-нибудь хэндлер позже?

Ответы: >>622399

09 Янв, 19:43 #593 #622389

>>621742
Бамп.

09 Янв, 19:54 #594 #622399

>>622381
>(Edit->Plugins->HexRays->Options)
Ок.

>Ты объединял переменные?
Нет еще, там кажется везде и на чтение и на запись идет это если ты о тех что в постах выше

>Посмотри, не регает ли кто-нибудь хэндлер позже?
Не понял какой хендлер?

Ответы: >>622426

09 Янв, 19:57 #595 #622402

>>622372
Разобрался.
Автор сказал, что нужно указывать свои данные и название плагина, вместо названия основного проекта.

09 Янв, 20:17 #596 #622416

>>622375
Бамп.

09 Янв, 20:30 #597 #622426

>>622399
> это если ты о тех что в постах выше
Это я пытаюсь понять, как ты заставил HexRays свернуть код в strcmp.

> Не понял какой хендлер?
Регается по atexit(), вызывается по exit(). Иначе нет особого смысла в присваивании переменной byte_6C8B54 прямо перед выходом. А может, просто макрос какой-то так развернулся.

Ответы: >>622438

09 Янв, 20:38 #598 #622436

Я не могу в динамическое программирование по профилю. Научи. Хотя бы задачу с доминошками. В гугле поясняют не понятно.

Ответы: >>622493

09 Янв, 20:38 #599 #622438

>>622426
>Это я пытаюсь понять, как ты заставил HexRays свернуть код в strcmp.
Вроде ничего особого не менял, просто перешел куда-то, потом вернулся, а оно свернулось.

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

Ответы: >>622476

09 Янв, 20:58 #600 #622454

Сап, посоны. Наговнякал по памяти создание и обход бинарного дерева без балансировки, которое писал полгода назад. При запуске программы выводится только одно число, как будто дерево не построилось. Что я делаю не так?

https://ideone.com/3Ky6fS

Ответы: >>622547

09 Янв, 21:03 #601 #622460

Нахера вам все эти бинарные деревья? Вы лабы пишите что ли?

Ответы: >>622464, >>622469

149 Кб, 1266x740

09 Янв, 21:06 #602 #622464

>>622460
Во-первых, это спрашивают на собеседованиях.

Ответы: >>622468

09 Янв, 21:07 #603 #622468

>>622464
Но ведь это никому на практике не нужно. Ну, может быть, чтобы поднять самооценку интервьювера, разве что.

Ответы: >>622472, >>622474

09 Янв, 21:07 #604 #622469

>>622460
Пошел нахуй, дегенерат. Таким как ты надо топить печи, мразь. Ебаная страна. Промышленности нет, так все быдло прется за заработком в программисты, гниды.

09 Янв, 21:08 #605 #622472

>>622468
Не можешь в это = идиот. Так же и матан.

09 Янв, 21:09 #606 #622474

>>622468
Не нужно в каком плане? ND-tree буквально недавно мне было нужно - искал ближайшую точку к данной.

09 Янв, 21:11 #607 #622476

>>622438

Есть функция логирования, но она ни куда не пишет, по идее имя файла для записи она берет из unk_6550C0, но с ней какая-то чертовщина творится, типа:
if ( lpFileName == &unk_6550C0 )
lpFileName = &unk_6550C0;

Может как-то ей насильно скормить строку с именем файла?

Ответы: >>622481

09 Янв, 21:14 #608 #622481

>>622476
> никуда не пишет
Это нормально для игр. Отладочный код частично выкидывается, иногда его удается починить. А unk_6550c0 - ну сходи, посмотри, может, там строка, которая не распозналась. Что за игра-то?

Ответы: >>622486

09 Янв, 21:16 #609 #622485

Платина.
Есть бэкграунд из Вирта (алгоритмы) и Сей (чуть-чуть C++).
Хочу заняться вебом.
Цель - фрилансить и в дальнейшем пойти на удалёнку.
Фронт или бэк - плевать.
Куда податься в таком случае (php/js/ruby/spring/asp.net/etc)?

Ответы: >>622491

09 Янв, 21:19 #610 #622486

>>622481
Там похоже свободное место, можно как-то в дебагере попытаться туда строку запихнуть?
Игра Taz: Wanted

Ответы: >>622490

09 Янв, 21:22 #611 #622490

>>622486
OllyDbg умеет assemble или можешь байтики hex-редактором пропатчить (слева внизу окна дизасма или декомпилятора есть файловый офсет).

Ответы: >>622496

09 Янв, 21:22 #612 #622491

>>622485
По вакансиям где-то так:
php > django (python) > asp.net > ruby on rails
Фронтэнда на js-е тоже много.
На пыхе удовольствия от работы мало, но вакансий дохера, на каких-нибудь рельсах удовольствия больше, но вакансий меньше. А вообще пошёл ты нахуй, сам анализируй рынок и пиши на чём хочешь.

09 Янв, 21:24 #613 #622493

>>622436
бамп вопросу.

09 Янв, 21:26 #614 #622496

>>622490
А можно как-то патчи делать не меняя исполняемый файл? Чтобы он работал только в дебаге иды а самое главное чтобы его можно было легко убрать, прошлые мои опыты с патчами приводили к проблемам с дизасмом

Ответы: >>622504

09 Янв, 21:32 #615 #622504

>>622496
Я бы исполняемый файл забэкапил и пропатчил. Особых проблем в данном случае это не вызовет. Ну или в отладчике IDA по F2 в Hex View можно редактировать, это повляет только на текущую сессию.

Ответы: >>622540

09 Янв, 22:17 #616 #622540

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

Хотя, может это из-за того что к нему не присоединен отладчик.

Ответы: >>622542, >>622590, >>622595

09 Янв, 22:19 #617 #622542

>>622540

Ошибка кстати доступа к памяти какая-то, но из-за кривого видеорежима и маргинального окна прочитать не могу.

Ответы: >>622590

09 Янв, 22:27 #618 #622547

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

09 Янв, 22:30 #619 #622548

Вопрос по таймерам. Насколько плохо или хорошо использовать в коде много таймеров, скажем больше ~1000? Если учесть, что они как-то выравниваются и группируются самой реализацией, хотя это уже скорее детали. Или есть более удачное решение как организовать работу самообновляющихся объектов, каждый со своим интервалом обновления? Может паттерн-хуятерн какой-нибудь. Ничего дельного не смог нагуглить, к сожалению.

Ответы: >>622590

09 Янв, 23:18 #620 #622587

Отредактировал последний коммит локально, сделал форс пуш на гитхаб, он отображает два квадрата, хотя количество коммитов не поменялось,
Что за нёх?

09 Янв, 23:25 #621 #622590

>>622540
> не пишет лог
Да, пропатчи в самом начале 0x00565900, там всё тривиально.

>>622542
> прочитать не могу
IDA умеет в удаленную отладку, если у тебя есть виртуалка или другой комп. Попробуй потыкаться или погугли мануал. Я в похожей ситуации сначала починил оконный режим, а потому уже занялся анализом кода.

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

Ответы: >>622595, >>622649, >>623145

sage 09 Янв, 23:39 #622 #622595

>>622590
>>622540
Я понял, что случилось с strcmp. DetectAnotherInstance ошибочно распознавалась как __fastcall с одним аргументом, и внутренняя переменная strcmp (CL) использовалась как первый аргумент DetectAnotherInstance (ECX). HexRays не сворачивал функцию, чтобы ты видел действия с этой переменной (точнее, потому что были референсы "извне"). После того, как ты прописал правильный прототип DetectAnotherInstance (или HexRays мог сам прописать, если ты в неё заходил), декомпилятор увидел, что переменная используется только внутри цикла, и ему уже ничего не мешало свернуть портянку в няшный strcmp.

Ответы: >>622860

sage 10 Янв, 00:28 #623 #622617

Ананасы,немогли бы вы научить ДуДосить,пожалуйста

Ответы: >>622618

10 Янв, 00:31 #624 #622618

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

Ответы: >>622849

10 Янв, 00:46 #625 #622627

3 terms = {}
4 total = 0
5
6 def processTweetFile(file):
7 for line in file:
8 linejson = json.loads(line)
9 text = linejson.get("text","")
10 for term in text.split():
11 total += 1
12 terms[term] = terms.get(term, 0) + 1
13
UnboundLocalError: local variable 'total' referenced before assignment

Почему эта ошибка, total же глобальная и инициализируется вначале?

Ответы: >>622662

10 Янв, 00:54 #626 #622632

Вздумалось вдруг подбить статистику того, что накодил за долгое время. В связи с чем, два вопроса: 0 - в гитхабе можно глянуть сколько всего строк я закоммитил по всем репозиториям? 1 - если буду скриптом щупать исходники на локальной машине - нужно заморачиваться с исключением автоматически сгенерированного кода? Я ж его сам не писал, значит не щитаеццо, да? Как нынче посоны писюнами в этом деле меряются вообще?

>>617710
ролл

10 Янв, 01:20 #627 #622649

>>622590
Не рассматривал и яннп.

10 Янв, 02:19 #628 #622662

>>622627
>total же глобальная
>local variable 'total'
Ты там уже определись, ибо питон щитает по другому.

10 Янв, 10:29 #629 #622822

>>622283
Бамп и выпиливаюсь.

sage 10 Янв, 12:04 #630 #622849

>>622618
Нет анон,сейчас вишмастер только:"Забудь про Двач,быдло,чини комп"

61 Кб, 392x498

10 Янв, 12:11 #631 #622853

>>617567 (OP)
http://2ch.hk/pr/res/622841.html (М)

Хэлп!

10 Янв, 12:16 #632 #622854

Почему институтские профессора, которые ведут ЯВУ, не уволятся и не начнут зарабатывать миллионы в секунду своими знаниями и кодингом? Неужели профессорская средняя зарплата > средней программиста?

Ответы: >>622863, >>622944, >>622972

10 Янв, 12:27 #633 #622860

>>622595
В общем, пропатчил .data:006550C0 fileNameSource с нулей на D:\debug.txt, но почему-то при запуске первый байт заменяется на ноль. Поставил бряк на этот адресс (на запись), но ноль там даже перед первым обращением.

Из хорошего: удалось починить оконный режим через патч стиля окна и подмены проверки флага dword_741EB0 поправил сдвиг

Еще в 0x00565900 Назвал её пока DEBUG заменил проверку
if ( fIsDebugPresents )
isDebgPers = fIsDebugPresents;
на
if ( fIsDebugPresents )
isDebgPers = fIsDebugPresents + 1;
хотя может это ни на что и не влияет особо

Ответы: >>622980

10 Янв, 12:30 #634 #622863

>>622854
У меня на кафедре почти все профессора являются начальниками каких-нибудь контор, может те что знают явку на аутсорс пишут. Или просто пофиг на деньги и работают за идею, такой у нас тоже есть

Ответы: >>622864, >>622972

10 Янв, 12:31 #635 #622864

>>622863
Как всё успевают?

Ответы: >>622866

10 Янв, 12:34 #636 #622866

>>622864
Аудиторных часов вроде не много. На предприятии одного препода пара одногрупников проходили производственную практику, говорят он там часто проебывается что-то там с электроникой для военки и авиации.

10 Янв, 15:38 #637 #622944

>>622854
https://www.lektorium.tv/speaker/3328

Ответы: >>623007

60 Кб, 369x663

41 Кб, 1216x904

10 Янв, 16:32 #638 #622963

Господа-погромисты, объясните.
На пике менюха, под ней картинка. Под картинкой бокс, справа от него картинка.
Вопрос: как переместить картинку снизу менюхи в позицию справа от неё? оче криво объяснил, но надеюсь вы поняли

Ответы: >>622966

10 Янв, 16:36 #639 #622966

>>622963
Заливай на jsfiddle своё дерьмо.

Ответы: >>622970

10 Янв, 16:41 #640 #622970

>>622966
Как это мне поможет?

Ответы: >>622975

10 Янв, 16:43 #641 #622972

>>622854
У меня все преподы были долбоёбами. Они вроде и "преподавали" java/веб/бд и т.д., но понятия не имели про продакшен, про организацию работы в IT-компаниях, они учили эту яву лет 5 может, чтобы потом дрочить на программки перемножения матриц или нахождения факториала, лол. И у них скоуп знаний был только сам джавовый околоджавовый в сторону синтаксиса, они особо нихуя больше не знали и на вопросы продвинутого уровня вряд ли бы ответили, с вероятностью в 99% бы не ответили, например, если спросить про какой-нибудь паттерн проектирования, какой-нибудь бля декоратор или memеnto - как их лучше применять и в каких ситуация без них лучше не обходиться или спросить про структуры данных, про AVL tree или в контексте поиска и т.д. - хуй бы кто ответил, все долбоёбы, ответил бы только один препод, который и преподавал собственно структуры данных, а так - све остальные нихуя не знали. У меня была преподша по компьютерным сетям - они ни разу в жизни не написала хелоу ворд даже, она вообще не умела программировать у неё все знания теоретические были, объясняла ультраухёво, всё заучено и она не понимала даже новояза типа слов "продакшен", "юзать", "митинг" и т.д..
>>622863
Хуй знает, повезло тебе. Но у меня тоже вроде такие были, но они были главари контор типа ОАО "Вектор" и занимались на 99% хуетой всякой, в конторах типа Luxoft и EPAM вообще никто не работал никогда, да и с английским у них вообще было туго, я вообще ни одного из своих преподов не помню, кто бы на английском смог пиздеть нормально. У нас были люди, которые в 20 лет в программухе и английском шарили лучше, чем 45-летние долбоёбы

10 Янв, 16:44 #642 #622975

>>622970
Я тебе тут же исправлю. У тебя ещё какой-то ебучий css-файл подрубается в хеде, я сам его должен открыть и посмотреть что там?

Ответы: >>622978

10 Янв, 16:51 #643 #622978

>>622975
https://jsfiddle.net/#&togetherjs=Hsbl0500B0
CSS отвечает просто за менюшку.
если что просто сотри всё в блоке css
заранее спасибо

10 Янв, 16:53 #644 #622980

>>622860
> почему-то при запуске первый байт заменяется на ноль
Я вчера не стал тебе писать, но по идее, имя файла автоматически генерироваться должно (чтобы попасть не в текущую директорию, а в AppData в новых играх и в директорию игры в старых). Возможно, где-то что-то проверяется, и в зависимости от проверки в тот буфер кладется или полное имя файла с путём, или пустая строка. Надо искать, кто пишет.
Нам нужен байтоебский чатик.

Ответы: >>623112

10 Янв, 17:20 #645 #623002

Анон, что за сортировка метод ФЛАЖКА блядь, работаю уже 2 года программистом и первой раз о таком слышу, завтра вечером экзамен сдавать. Дайте нормальное название сортировки

Ответы: >>623005, >>623148

10 Янв, 17:26 #646 #623005

>>623002
Может быть, counting sort?

10 Янв, 17:29 #647 #623007

>>622944
https://www.lektorium.tv/speaker/23358

10 Янв, 18:14 #648 #623033

Такой вопрос: сам гуманитарий, внезапно врываюсь в программирование(да-да), дрочу Php в надежде на лучшую жизнь и преуспевания. Вопроса, собственно, два:
1. Можно ли в будущем (отработав где-либо за еду и накопив опыта) перекатиться на фриланс с пыхой?
2. Есть ли самая призрачная надежда на переезд заграницу? Хоть через 10 лет.

Или пхп - это полное дно и никаких надежд?

Ответы: >>623038, >>623039

10 Янв, 18:22 #649 #623038

>>623033
>1. Можно ли в будущем (отработав где-либо за еду и накопив опыта) перекатиться на фриланс с пыхой?
На фриналсе просто дохуище пыхи. В основном ебучий вордпресс и прочие cms. Иногда проскакивает работа под фреймворки. Так что на фриланс можно перекатиться.

>2. Есть ли самая призрачная надежда на переезд заграницу? Хоть через 10 лет.
Ага есть. Обычно это происходит так: ты дохуя часов наработал на бирже. Потом долгое время работаешь на какого-то одного заказчика и он предлагает тебе переехать к нему поближе, потому что отдавать комиссию бирже не хочется, а ты работник охуенный, бабла ему дохуя приносишь.

Ответы: >>623041

10 Янв, 18:23 #650 #623039

>>623033
Ну и бывают ещё офферы на линкдин с переездом если у тебя портфолио заебись и ты все интервью проходишь.

Ответы: >>623041

10 Янв, 18:25 #651 #623041

>>623038
Охуенно тогда. Читая /pr/ я просто испугался, что пхп - это последняя никому не нужная параша.

>>623039
А ничего, что у меня диплом юриста? Читал где-то, что именно это может стать препоном для переезда?

Ответы: >>623055, >>623062

10 Янв, 18:53 #652 #623055

>>623041
Пхп просто очень низкий порог вхождения имеет, потому принято считать пхпшников дебилами. Но это предрассудок, так что не обращай внимания, все от тебя зависит.

209 Кб, 480x471

С чего начать? Добрый петушок 10 Янв, 19:02 #653 #623057

Дорогие аноны, настроился на освоение C++, начал искать с чего начать и нашёл 3 варианта:
1 - читать последовательно книгу и выполнять задания.
2 - читать мини-уроки в на каких-нибудь сайтах и выполнять задания.
3 - смотреть курсы и выполнять задания.
Что лучше? Чем вообще книга от мини-уроков например на этом сайте https://code-live.ru/ отличается?

10 Янв, 19:05 #654 #623061

Что лучше выбрать для фриланса - питон или яву? (Яву знаю,питон придется с 0)

Ответы: >>623063

10 Янв, 19:07 #655 #623062

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

10 Янв, 19:09 #656 #623063

>>623061
>Что лучше выбрать для фриланса - питон или яву? (Яву знаю,питон придется с 0)
Голые языки на фрилансе нахуй никому не нужны. В плане джавы на фрилансе: интерпрайза и веба почти нихуя, зато разработки под андроид дохуя. Питон: под джангу есть заказы, но куда меньше чем "хочу приложение под андройд за 2 бакса, чтобы как инстаграм".

Ответы: >>623070

10 Янв, 19:15 #657 #623070

>>623063
а вообще стоит ли идти в мобильную разработку за деньгами(Android)?

Ответы: >>623080

10 Янв, 19:23 #658 #623080

>>623070
>стоит ли идти в мобильную разработку за деньгами(Android)

Такой хуёво поставленный вопрос можно интерпретировать двояко:

>стоит ли идти в мобильную разработку, чтобы заработать денег (Android)
Да. Стать сеньёром можно очень быстро, это не веб с зоопарком технологий, бэк-эндом и фронт-эндом, здесь попроще. Ну и денег: 2 штуки в офисе можно получать через год-два работы, на фрилансе за 20 баксов в час можно работать если есть опыт и ты шаришь.

>стоит ли идти в мобильную разработку если мне хочется получить денег, а программированием заниматься не очень хочу (Android)
Не знаю. Скорее всего нет.

10 Янв, 19:29 #659 #623087

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

Ответы: >>623102

10 Янв, 19:48 #660 #623102

>>623087
Стул купи нормальный в первую очередь.

10 Янв, 20:03 #661 #623112

>>622980
Как эта штука обходит хардварный брейкпоинт?
Нормально же общаемся. Вроде никто не гонит.

Ответы: >>623139

10 Янв, 20:18 #662 #623126

С какого языка стоит начинать ничего незнающему? Знаний 0.

Ответы: >>623131

10 Янв, 20:23 #663 #623131

>>623126
С пизды своей мамаши начни.
Бери C# или Java и учи ООП- они высокоуровневые и ближе к тому как ты воспринимаешь реальность - почитай несколько книг, потом спускайся вниз - С++ или Rust, потом посмотри на ассемблер, не наоборот, т.к. нихуя не поймёшь и забросишь.

10 Янв, 20:27 #664 #623139

>>623112
Не знаю. Я не разбирался с бинарником. Возможно, проблема в самой IDA. Возможно, что-то связанное с ланчером. Попробуй в ольке хардварный брейк поставить. Может быть, в ней заработает.
Я пошутил. Мне просто кажется, что мы тут всех заебали.

Ответы: >>623989

10 Янв, 20:35 #665 #623145

>>622590
Разобрался теперь. Спасибо тебе большое за идею.

10 Янв, 20:37 #666 #623148

>>623002
Бамп, как я понял это сортировк апузырька с банальным флагом тру-фолс или есть еще какая-то?

Ответы: >>623150

10 Янв, 20:39 #667 #623150

>>623148
https://en.wikipedia.org/wiki/American_flag_sort
Например, первый результат в гугле.

Ответы: >>623152

10 Янв, 20:41 #668 #623152

>>623150
Лол, это совсем не то.

10 Янв, 20:51 #669 #623164

Как взломать вайфай соседа? Очень надо парни.

Ответы: >>623199

10 Янв, 21:22 #670 #623199

>>623164
если wpa2 - никак.

Ответы: >>633332

10 Янв, 21:47 #671 #623222

Как в Си сделать ассемблерную вставку? Мне нужно срочно запилить лабу такую.

Ответы: >>623228

10 Янв, 21:48 #672 #623228

>>623222
google __asm

10 Янв, 22:10 #673 #623240

Здрастите. Что лучше:

class A {
public static void main(String [] args) {
a();
b();
}
private static void a() {//}
private static void b() {//}
}

или

class A{
public static void main(String [] args) {
A x = new A();
x.a();
x.b();
}
public void a() {//}
public void b() {//}
}

Язык джава. Вроде разницы и нет, но я чего-то постоянно слышу, что статик методы - зло. Объясните пжлст.

Ответы: >>623821

10 Янв, 22:22 #674 #623249

Реквестую тему для курсача на крестах/джаве. По ооп знаю только основы.

Ответы: >>623261

10 Янв, 22:50 #675 #623261

>>623249
змейку напиши

10 Янв, 22:58 #676 #623264

Помогите с лабой. Задание "Посчитать сумму элементов с четным индексом из массива вещественных чисел". Нужно написать ввод/вывод на C, а вычисления на ассемблере(с помощью арифметического сопроцессора).

Я попробовал, но у меня что-то не взлетает. Компилятор ругается на символ @.

void main()
{
\tint i;
\tconst int n = 10;
\tdouble res;
\tdouble a[n] = { 0.75,6.46,3.72,5.07,4.09,0.53,9.45,1.65,4.41,1.29 };
\t__asm
\t{
\t\tmov edx, n
\t\tlea ebx, a
\t\t\tMOV eSI, ebx
\t\t\tadd eSI, 24
\t\t\tmov ecx, edx
\t\t\tshr ecx, 1
\t\t\tdec ecx
\t\t\tFLD QWORD PTR[ebx + 8]
\t\t\t@sum:
\t\t\tFADD QWORD PTR[eSI]
\t\t\tadd eSI, 16
\t\t\tloop @sum
\t\t\tFSTP res
\t}
}

Ответы: >>623265

10 Янв, 22:59 #677 #623265

>>623264
Код запостился как говно, вбросил на пастбин
http://pastebin.com/sL6sqvbF

10 Янв, 23:56 #678 #623290

процедуры в паскале обычная функция которая ничего не возвращается
а функция в паскале - обычная функции из яп?
Все верно?
Записи - аналог стракта в сях. вернО?

Ответы: >>623301

11 Янв, 00:22 #679 #623301

>>623290
Отож

11 Янв, 00:32 #680 #623306

Есть ли книга в которой на русском языке обьяснялись наиэлементранейшие основы основ основ програмирования, как будто бы для ребенка лет 4-5-6(первокласника). Качал ваши книженции, совсем не понятно ничего, даже читай с начала любую книгу. Хотел бы себе такое хобби, но начать немогу.

Ну представьте что я совершенно ничего не знаю о медицине а мне нужно лечить?

Ответы: >>623307, >>623316

11 Янв, 00:35 #681 #623307

>>623306
>Ну представьте что я совершенно ничего не знаю о медицине а мне нужно лечить?
Вся суть этой страны.

Ответы: >>623308

11 Янв, 00:37 #682 #623308

>>623307
Ну надеюсь за свою пиздежь ты попадешь на стол к такому врачу.

11 Янв, 01:08 #683 #623316

>>623306
Посмотри видеоуроки по паскалю

11 Янв, 15:33 #684 #623328

>>617567 (OP)
>не следовать принципу "одна строчка кода - один комментарий", даже если этот код пишется в тестовых целях и никогда не пойдет в production
>не использовать hungarian notation в именовании переменных
Оправдывайтесь, говнокодеры.

Ответы: >>623408, >>623416

11 Янв, 15:59 #685 #623337

>>617567 (OP)
Можно ли стать спецом в информационной безопасности-самоучкой?
Или обязательно специфическое образование, дипломчик и т.п.?

Если первое возможно, то начинать надо с задрачивания популярных языков погромирования в мелких деталях?

Литература с пика актуальна? Достаточно ньюбфрендли или уже надо шарить?

Если вкратце, хочу научиться чему-то серьёзному, а не гостевухам за дошираки. Хочу уметь не только что-то создавать по шаблону, но ещё и при необходимости найти в этом эксплойт, дыру и т.п., либо создать её самостоятельно.

Ответы: >>623361

11 Янв, 16:04 #686 #623339

Сколько примерно человеко-месяцев может занять разработка простой диспетчерской системы для такси: web-приложение для диспетчеров + android/iOS приложения + sms-рассыльщик?
И какой в среднем бывает бюджет такого проектов?

22 Кб, 506x263

4 Кб, 258x200

47 Кб, 750x999

11 Янв, 16:34 #687 #623351

SUP программач, есть один апач.
AddDefaultCharset в конфиге прописан и нормально работает для внешнего по отношению к апачу контента (файлы, пхп), но в сервер-статус не передается. Как эту страницу заставить отдаваться в конкретной кодировке? htaccess туда не подложишь же...

118 Кб, 1364x865

11 Янв, 16:48 #688 #623360

Правильно ли организована структуру бд?

Суть:
quiz - тест, привязанный к пользователю (роль редактор)
quiz_question - вопросы в тесте
quiz_type - тип вопроса

quiz_answer - пройденные тесты привязанные к пользователю (роль - зарегистрированный пользователь, оплативший доступ к тесту)
quiz_answer_question ответы в пройденных тестах

Ответы: >>623368

11 Янв, 16:49 #689 #623361

>>623337
Короче, там всего очень много.
Как я понял, можно начать с принципов шифрования? А ещё кресты нужны, небось, да?

Ответы: >>623380

11 Янв, 17:03 #690 #623368

>>623360

вроде норм, то ты заебешся делать столько джоинов.

Я не знаю что указанно в ТЗ, но думаю что можно нахуй половину таблиц убрать.

11 Янв, 17:07 #691 #623371

Хотел установить связку апач+майскл+пхп интерпритатор.
Следовал чётко по http://ab-w.net/PHP/server_set.php
Всё было нормально до пункта "Тестируем PHP интерпретатор". У меня вместо таблицы по-прежнему выводится "It works!". В чем может быть проблема, анон?

Ответы: >>623374

11 Янв, 17:09 #692 #623374

>>623371
Мне нужно запилить сайт с регистрацией. Нужен ли вообще этот интерпретатор? Или можно на него забить?

11 Янв, 17:32 #693 #623380

>>623361
В общем, мне надо прочитать две первые колонки с оп-пика, для начала. Я прав?

Я знаю, что я всех заебал, но помогите уж.

Ответы: >>623405

11 Янв, 18:07 #694 #623405

>>623380
Гугли "пентестинг". Нужных книг на оппике нет. Разве что по ассемблеру что-то можно почитать, если собираешся дизассеблированием заниматься.

11 Янв, 18:10 #695 #623408

>>623328
> 2016
> писать не самодокумментирущийся код, а высирать нечитаемую кучу дермеца, для понимания которой на каждые 10 строк нужно прочитать талмуд комментариев
Оправдывайтесь, говнокодеры.

Ответы: >>623411, >>623436

11 Янв, 18:14 #696 #623411

>>623408
>2016
>писать код
Оправдывайтесь, говнокодеры.

11 Янв, 18:20 #697 #623416

>>623328
>hungarian notation
Что это?

Ответы: >>623427, >>623429

11 Янв, 18:48 #698 #623427

>>623416
>Что это?
var arrCities = getCities();
var strFirstCityName = arrCities[0];
var intPopulation = arrCities[0].intPopulation;

вместо:

var cities = getCities();
var firstCityName = cities[0];
var population = cities[0].population;

Ответы: >>623432

11 Янв, 18:49 #699 #623429

>>623416
Венгерская нотация, была придумана каким-то типом из Майкрософт а потом признанная им же ересью

11 Янв, 18:50 #700 #623432

>>623427
>2016
>Делать работу за ide

11 Янв, 18:58 #701 #623436

>>623408
>самодокумментирущийся код
Маня-мантры. Любой, кто говорит "мой код не нуждается в комментариях, он сам себя объясняет" - просто ленивый пидарас, который через 3 месяца сам не вспомнит, что делает эта строчка и как выглядит стек на этом участке.
Я тоже пишу self-describing code, но подробные комментарии - это показатель уважения к своему труду и к труду коллег.

Ответы: >>623440, >>623449

64 Кб, 396x420

11 Янв, 19:02 #702 #623439

Короче, посмотрев курс грывни я таки решился взятся за голову, вспомнить все то чему меня 2 года учили на говнокурсах и найти работу джуном или даже стажером, ибо подозреваю что в скором времени мамка уже не сможет тащить меня на своем горбу.
Имеется: смутные воспоминания сишки и плюсов, перемешанные с жабаскриптом, html и прочей вебхуергой, слабенькое умение в базы данных, сишарп и некоторые связанные с ним технологии, асп.нет febforms и mvc, хуевый разговорный английский. Алсо ооооочень хуевая теория, так как курсы закончил 8 месяцев назад, после чего пинал хуи и редко практиковался. Скачал вот Троелсена, начал читать, но часто отвлекаюсь на всякую хуйню и ничего не запоминаю.
У меня есть какие нибудь шансы?

Ответы: >>623441

11 Янв, 19:03 #703 #623440

>>623436
За него нейронная сеть комментирует, какой тут self-describing code.

11 Янв, 19:03 #704 #623441

>>623439
учи питон или не знаю джаву (андроид)..в C/C++ фрилансером ловить нечего

Ответы: >>623444

11 Янв, 19:06 #705 #623444

>>623441
>сишарп и некоторые связанные с ним технологии, асп.нет febforms и mvc
Не пойдет? Я очень хуево саморазвиваюсь и вряд ли смогу нормально выучить новый язык самостоятельно.

Ответы: >>623447

11 Янв, 19:07 #706 #623447

>>623444
пойдет но предложений для фриланса на С# and .NET меньше

Ответы: >>623448

11 Янв, 19:08 #707 #623448

>>623447
Но я хотел в говноконтору устроится.

Ответы: >>623450

11 Янв, 19:09 #708 #623449

>>623436
Вот щас перетолстил. Никто не поверит, что реально существуют такие дауны, которые считают, что комментарии внутри методов - это хорошо.

Ответы: >>623456, >>623484

11 Янв, 19:13 #709 #623450

>>623448
если контора то да,то в этом плане Java еще лучше - энтерпрайз

11 Янв, 19:14 #710 #623451

другое дело что с твоими знаниями ты возможно в начале будешь работать за еду

Ответы: >>623452

11 Янв, 19:16 #711 #623452

>>623451
Это лучше чем не работать вообще и окукливаться в свои 23 сычуя за компухтером.

Ответы: >>623454

11 Янв, 19:18 #712 #623454

>>623452
ну тогда вперед..по крайней мере не будешь голоден ...возможно...другое дело что некоторые конторы даже для juniour выставляют достаточно высокие требования в виде идеального знания принципов ООП

Ответы: >>623459

11 Янв, 19:21 #713 #623456

>>623449
Как всё запущено...Не хотел бы я в твоей шараге работать.

Ответы: >>623461

11 Янв, 19:28 #714 #623459

>>623454
Да, именно в этом и заключается суть моего поста. У меня теория в голове не оседает никак вообще, только принцип работы и как это использовать, а вот термины и прочее не запоминается и внятно на вопросы отвечать не могу, хотя тестовые задания легко решаю.

Ответы: >>623467

473 Кб, 998x1002

11 Янв, 19:29 #715 #623461

>>623456

11 Янв, 19:35 #716 #623467

>>623459
на собеседовании теория вперешку с практикой

Ответы: >>623468

11 Янв, 19:41 #717 #623468

>>623467
На вопросы по типу "как работает %технология нейм%" отвечать не могу вообще.

Ответы: >>623469

11 Янв, 19:43 #718 #623469

>>623468
То есть на уровне:
- Как работает компьютер?
- В душе не ебу. Зато знаю как его использовать!
- И как же?
- Программировать!

Ответы: >>623471

11 Янв, 19:45 #719 #623471

>>623469
Да, я разговариваю как аутист.

Ответы: >>623472

11 Янв, 19:46 #720 #623472

>>623471
Хуже, ты быдлокодер.

Ответы: >>623473

8 Кб, 236x171

11 Янв, 19:48 #721 #623473

>>623472
Бля ну бывает. Как быдлокодеру на работу устроится то?

Ответы: >>623476

11 Янв, 19:53 #722 #623474

Господа, имею 24 года, вышку юриста и огромное желание сделать уже наконец со своей жизнью что-нибудь дельное. Сейчас изучаю пхп+джаваскрипт, но вдруг возник вопрос, как отнесятся в конторах к таким вот долбоёбам как я, у которых ничего нет в их годы и которые пытаются вкатиться?

Саморазвиваюсь хорошо, то есть прогресс в изучении есть, но также есть страх перед тем, что уже всё упущено и на меня никто не будет смотреть

Ответы: >>623480, >>623481

11 Янв, 19:55 #723 #623476

>>623473
Тут нет царских путей. Кодь и читай книги или иди нахуй.

11 Янв, 19:58 #724 #623479

Test

11 Янв, 19:59 #725 #623480

>>623474
> как отнесятся в конторах к таким вот долбоёбам как я, у которых ничего нет в их годы и которые пытаются вкатиться?
Нормально. Если у тебя есть нужные навыки, тебя возьмут.

Ответы: >>623482

11 Янв, 20:00 #726 #623481

>>623474
>имею 24 года
Многие из универов как раз в этом возрасте выкатываются, хотя, некоторые уже там начинают работать. Если у тебя интеллект выше среднего и ты легко обучаешься, то всё будет окей, главное чтобы тебе работа нравилась. К нам вот на один проект тоже приходил джуниор под 27 лет, но его потом уволили, писал херово. Тут короче от человека зависит.

Ответы: >>623482

11 Янв, 20:02 #727 #623482

>>623481
>>623480
Да я, вроде, обучаемый, только ссусь очень своих проёбанных лет и вот этого всего. То есть на собеседование попасть шанс есть? и то хорошо, продолжу грызть гранит кодинга.
>Многие из универов как раз в этом возрасте выкатываются
так они с вышкой кодеров, а не юриста, как у менякаким же я ебланом был, пойдя туда

Ответы: >>623483

11 Янв, 20:08 #728 #623483

>>623482
Те кто выкатываются с вышкой кодера как правило будут устраиваться миддлами или вообще на другую работу, а не страдать хуйнёй на php+js. А если вышка кодера ещё и из чего-нибудь серьёзного, то тут даже и говорить не о чем.

Ответы: >>623485

11 Янв, 20:08 #729 #623484

>>623449
> комментарии внутри методов - это хорошо
ну ёптель моптель, эт смотря какие методы

11 Янв, 20:09 #730 #623485

>>623483
Хм, а чем так плох php+js? Насколько это дно?

Ответы: >>623486, >>623490

11 Янв, 20:19 #731 #623486

>>623485
это чистый веб и например пхп некоторые справедливо не считают полноценным языком

11 Янв, 20:21 #732 #623487

Надо уметь понимать что есть языки ЧИСТО для Веб разработки и есть языки так скажем многогранные например это Java

Ответы: >>623488, >>623489

11 Янв, 20:23 #733 #623488

>>623487
> языки так скажем многогранные
В худшем смысле этого слова.
Из многозадачных - пистон.

11 Янв, 20:23 #734 #623489

>>623487
Честно говоря, не понимаю, как люди могут осознанно идти в веб-разработку. Для меня это настолько далёкая от программирования вещь, что просто пиздец.

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

Ответы: >>623491, >>623493, >>623498, >>623508

11 Янв, 20:24 #735 #623490

Работаю фуллстек разработчиком, решил зарегаться на oDesk: прошёл некоторые тесты, начал заполнять место работы, какого хуя там такие ебанутые 'роли'?

1) Intern
2) Individual Contributor
3) Manager
4) Lead
5) Executive
6) Owner

Интерн - студент, individual contributor - вообще бесполезный хуй пойми кто, менеджер/лид/владелец - и так понятно, executive - самое близкое, я так понимаю?

>>623485
Дно - это читать книги про кресты, сидеть у мамки на шее и ныть, какие веб-разработчики уёбки.

Ответы: >>623494

11 Янв, 20:24 #736 #623491

>>623489
Прчему веь-разработка 0 это не прогрпммироавение?

11 Янв, 20:24 #737 #623493

>>623489
у меня в универе был курсач по пхп как я ебался с этим недоязыком

Ответы: >>623495

11 Янв, 20:26 #738 #623494

>>623490
> годами читать книги про кресты, ничего не писать* [...]
фиксед

11 Янв, 20:26 #739 #623495

>>623493
У меня диаломная работа была по php, сделал и забыл.

11 Янв, 20:28 #740 #623498

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

Ответы: >>623502

11 Янв, 20:33 #741 #623502

>>623498
Ничего удивительного - заказчик хочет дешево и быстро, конкуренция большая и говнокодеры предпочтительнее из-за своей низкой цены, а они преимущественно идут в PHP.

На каком-нибудь ASP.NET уровень говнокода резко падает, но ценники раза в полтора-два выше.

Ответы: >>623514

11 Янв, 20:33 #742 #623503

Есть один магазин по розничной продаже хуйни и я вназапно захотел его автоматизировать.
Чего я ОБРАЗНО хочу.
Продавец "баба срака" которая может в одноклассники
запускает на рабочем столе программу/базу/субд/etc и видит ОКНО с ЖИРНЫМИ как её жопа кнопками:

ПОСМОТРЕТЬ ТОВАР В НАЛИЧИИ (хоть простой таблицей/отчетом)

СОЗДАТЬ ЗАКАЗ (форма, в которой она будет выбирать товары из ассортимента). С выводом итоговой стоимости всех товаров и кнопками ОФОРМИТЬ ЗАКАЗ (выведет договор для клиента, отчет для курьера, отчет для меня) и "НЕ ОФОРМЛЯТЬ ЗАКАЗ" - если клиента не устроит, например, стоимость.

Еще требуется:
Учет склада (что есть в наличии, тАм же цены), добавлять новые поступления (приход товара), удалять товар (продажа).

Анонимус, в каком виде это мне реализовать?
Думал делать все в MS Access - но по моему это будет уёбищно.

Второй намного сложный для меня незнакмоый путь: MySQL (ну саму базу можно в субд сделать, без ололо-запросов) + веб-морда с оче сложным для меня PHP.

Собственно - как поступить? Учить MySQL и PHP? Программировал лишь лабораторные из универа-школы (паскали, сиплюсы) - в общем то можно сказать что я ничего не знаю. Знаю но не то что мне нужно, лол. Ну ты понел.

Как бы поступил ты, анонимус? Может быть есть готовые бесплатные или "бесплатные" решения?

Ответы: >>623505, >>623530

11 Янв, 20:34 #743 #623505

>>623503
Значительный фикс - Кроме 1С

11 Янв, 20:40 #744 #623508

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

Ответы: >>623509

11 Янв, 20:42 #745 #623509

>>623508
Меня устраивают обе вещи до тех пор, пока это не касается веб-разработки.

Ответы: >>623515

11 Янв, 20:43 #746 #623510

Боже, чем веб-разработка так плоха?
пытаюсь вкатиться-кун

Ответы: >>623511, >>623512, >>623513

11 Янв, 20:43 #747 #623511

>>623510
Ничем не плоха, дело вкуса.

11 Янв, 20:44 #748 #623512

>>623510
Это байтослесари горят, не пэй свой аттеншн.

11 Янв, 20:45 #749 #623513

>>623510
>чем веб-разработка так плоха?
Там нельзя разыменовывать указатели.

11 Янв, 20:46 #750 #623514

>>623502
Я бы не сказал прямо, что говнокодеры. Обычно знают, как и остальные, по несколько языков, в том числе далеких от веба. Часто благие намерения пресекаются на корню начальством. К примеру есть какие-нибудь новости дохуя, они могут быть в одном месте, другом, третем - похуй, главное надо херакнуть четвертое, да так, чтобы это были новости с сильно расширенным функционалом, конкурирующим с существующим, улучшения от умных дядь с самого верха, подсдмотревшего со всех топовых сайтов кучу фишек и решивших часть из них уместить в одном месте. Первое требование - давайте это только в одном месте, старое ни в коем случае не трогать - там эти фишки пока не нужны, так что модуль с этим говном, все четко, дальнейшие действия логичны - надо все-таки старое адаптировать под новую модель, а то мало ли. А не тут то было - начальство не считает такие вещи критичными, особенно когда у них родилась идея совершенно нового и критично необходимого сервиса. Окай. Осталось старое говно и новое говно. Потом начальство вдруг захотело общую ленту или что-нибудь такое - хуяк, а модели то сильно разные, надо увязывать как-то, пока сроки не проебались. Так и выходит. Костылик туда, сюда. Вдруг начальство решило, что и старые новости надо оснастить частью дополнительног офункционала от новых, а оказывается то, что уже все к хуям костыльным говном забито. Покумекают и решают пилить какой-нибудь уже к хуям невменяемый пиздец про работу одной модели через другую. Больно смотреть на самом деле. За качеством кода не гонятся - гонятся за количеством сервисов здесь и сейчас. А потом уже как-то хуй забивается, все равно уже поздно что-то менять, работай с чем дают.
Прошу прощения за много букв. Стори с реального проекта практически, только без конкретики.

11 Янв, 20:46 #751 #623515

>>623509
А как ты относишься к разработке приложений для мобильных устройств (Android, iOS)?

Ответы: >>623535

11 Янв, 20:48 #752 #623516

А на чём пишут под iOS? Слышал про Swift, но он же недавно появился только, какие языки вообще используются?

Ответы: >>623517, >>623523

11 Янв, 20:49 #753 #623517

>>623516
>А на чём пишут под iOS?
Objective-C и Swift.

11 Янв, 21:00 #754 #623523

>>623516
objective C

11 Янв, 21:00 #755 #623524

Android - Java

11 Янв, 21:04 #756 #623528

Господа, существуют ли различия между лямбдой и анонимным методом/функцией?

Ответы: >>623529, >>623532

11 Янв, 21:05 #757 #623529

>>623528
Да.
а где?

Ответы: >>623545

11 Янв, 21:11 #758 #623530

>>623503
Ну что же вы! Бамп!

Ответы: >>623613

11 Янв, 21:14 #759 #623532

>>623528
В джаваскрипте – да.

11 Янв, 21:22 #760 #623535

>>623515
Положительно, хотя сам и не занимаюсь.

Ответы: >>623540

11 Янв, 21:28 #761 #623540

>>623535
А что в вебе не нравится?

11 Янв, 21:32 #762 #623542

Хочу создать свою CRM систему.
На чем, в какой среде?
В глубоком будущем возможно использование базы этой CRM в интернет-магазине (которого еще нет)

11 Янв, 21:32 #763 #623543

Как долго учится MySQL? А PHP?

Ответы: >>623583

11 Янв, 21:35 #764 #623544

Стоит ли учить базы и пхп, если можно скачать готовое решение на ДЖУМАЛА или ВОРДПРЕСС а потом просто написать какую нибудь программу/запрос к их же базам для составления каких нибудь, например, договоров между клиентом и компанией

11 Янв, 21:36 #765 #623545

>>623529
В C#. Вообще, я думал идея лямбд и анонимных методов везде одна и та же.

Ответы: >>623546

11 Янв, 21:39 #766 #623546

>>623545
Лямбды вроде как компилируются в делегаты, а делегат это типа и есть ссылка на метод, тогда какая разница. Конечно в гугле посмотреть это невозможно, поэтому я сижу и размышляю вслух здесь.

Ответы: >>623554

11 Янв, 21:40 #767 #623547

На каком ДВИЖКЕ (CMS) лучше сделать интернет-магазин?
Какой из CMS сегодня наименее требователен к ресурсам (ололо-дешевых-хостинг)

Ответы: >>623582

11 Янв, 21:50 #768 #623554

>>623546
Ну, во что они компилируются это другое дело.
В гугле я не нашел ничего про отличия, поэтому спрашиваю тут.

Ответы: >>623567

11 Янв, 22:05 #769 #623567

>>623554
>В гугле я не нашел ничего про отличия
https://blogs.msdn.microsoft.com/ericlippert/2007/01/10/lambda-expressions-vs-anonymous-methods-part-one/
Чем искал, братишка?

Ответы: >>623581

11 Янв, 22:31 #770 #623581

>>623567
Надо было, наверное, на английском искать.
Спасибо.

11 Янв, 22:32 #771 #623582

>>623547
В /веб/.
Я бы рекомендовал мадженто, но вижу второй вопрос, поэтому твой выбор - вукоммерс!

11 Янв, 22:32 #772 #623583

>>623543
76 месяцев.

Ответы: >>623590

11 Янв, 22:39 #773 #623590

>>623583
хули так много

Ответы: >>623594, >>623610

11 Янв, 22:47 #774 #623594

>>623590
Что-то не нравится - уёбывай.

11 Янв, 23:47 #775 #623610

>>623590
Нейронные связи в моске.

11 Янв, 23:53 #776 #623613

>>623530
M$ Access и даже не смотри в сторону похапе.
Как уже неоднократно говорили в этом треде, начинать надо с языков со строгой типизацией, чтобы не складывать числа со строками — и не важно, кривая там Жабба (посраль, голанг и т.п.) или нет.

Ответы: >>623615

12 Янв, 00:01 #777 #623615

>>623613
> хочу запилить интернет-магазин
> начинать надо с языков со строгой типизацией

Ответы: >>623620

12 Янв, 00:09 #778 #623620

>>623615
>В огороде бузина
>А в Киеве дядька

12 Янв, 03:08 #779 #623796

А почему у вас тут советуют начинать с Питона/Руби? Я вот хочу начать, посоветуйте, помогите

Ответы: >>623813, >>623814

12 Янв, 03:57 #780 #623813

>>623796
Не с питона/руби, а с питона.
Руби не нужно.
Про питон - в соответствующем треде.

12 Янв, 03:57 #781 #623814

>>623796
Низкий порог вхождения, какая-никакая практичность. Но можешь начать с паскаля, никто не запрещает.

12 Янв, 04:36 #782 #623821

>>623240
bump

Ответы: >>623824

Sage 12 Янв, 04:57 #783 #623824

>>623821
В данном случае лучше, когда всё static.
В других случаях будет по-другому, возможно.
Всё зависит от задачи.

И сами по себе статические методы не зло, что за бред?
Можешь рассматривать статические методы как функции в некоем модуле (т.е. в классе, где они определены).
Т.е. функции вообще, не привязанные к конкретному _экземпляру_ класса.
Класс (модуль), в данном случае - это просто "пространство имён".

Например, у тебя может быть модуль (класс) StringUtils, в котором будут нужные тебе static функции работы со строками. Например - подсчёт количества слов.
Более того - есть такая вещь, как import static, что позволяет этими функциями удобно пользоваться.

Но, если злоупотреблять этим без причины, то получится, что ты уходишь от ООП (экземпляры классов) в сторону "процедурного программирования" (свободные функции/процедуры, как в Паскале).
Поэтому, видимо, ньюфагам в некоторых местах вдалбливают, что статические методы - это плохо.

Ответы: >>623843

12 Янв, 05:23 #784 #623825

Pizufeeeee!

12 Янв, 07:29 #785 #623839

Хочу развиться в фулл стека и пойти на удалёнку. Куда смотреть?
ASP.NET сразу отметается.

Ответы: >>623885

12 Янв, 07:38 #786 #623840

>>617567 (OP)
Че делает эта функция?

void Function(unsigned k, int p)
unsigned b=k;
b>=23-p;
k<<=9+p;
printf("%d",a);
k<<=9+p;
k>>=9+p;
for (int i=0;i<30;i++)
{
k=k*10;
unsigned a=k;
a>>=23-p;
printf("%d",a);
k<<=9+p;
k>>=9+p;
}

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

Ответы: >>623841, >>623842, >>623855

12 Янв, 07:41 #787 #623841

>>623840
Она работает, но хуй знает как, мне надо это объяснить. Там про мантиссу, характеристику всю хуйню.
23-p это характеристика вроде.
<<= побитовый сдвиг

12 Янв, 07:43 #788 #623842

>>623840
Такое поведение называется расширением знака и, как правило, нежелательно: вместо единиц пользователь чаще ожидает увидеть нули в левой части x на месте свдинутых бит. В то же время для беззнаковых целых чисел (переменные типа unsigned int) действуют другие правила сдвига вправо. Поэтому для предотвращения копирования единиц в старших разрядах сдвигаемой переменной x, можно прибегнуть к преобразованию типов:

?
int x = -16; // в двоичной системе: 1111111111110000
int y = (unsigned int)x >> 3; // в двоичной системе: 0001111111111110

12 Янв, 07:50 #789 #623843

>>623824
Спасибо за ответ

12 Янв, 08:24 #790 #623849

Какой сишный код может сгенерировать подобную мипсовую инструкцию?
andi $v0, FFFF

В некоторых случаях and используется естесственным образом, например, когда нужно проверить принадлежность конкретного бита заданному числу. Но иногда эта инструкция просто завершает функцию или следует сразу после неё. При этом область возможных результатов функции не превышает 16 бит, так что инструкция не меняет значение регистра никогда вообще.

Может, это что-то вроде этого?

int32 function(arguments)
{
int32 a;
a = 0;
return a;
}

main()
{
int16 b;
b = (int16)(function(arguments));
}

Ответы: >>623856

12 Янв, 08:44 #791 #623855

>>623840
Перевожу число float= 0.1 в двоичный вид и обратно,
вывожу на экран. Получается
0.1000000014901 и т.д. Вопрос какого хуя?

Ответы: >>623859

12 Янв, 08:45 #792 #623856

>>623849
Может быть проще.
int16 function(arguments)
{
int32 a;
//.....
return a;
}

Ответы: >>623857

12 Янв, 08:46 #793 #623857

>>623856
Но идею я верно уловил?

Ответы: >>623859

12 Янв, 08:47 #794 #623859

>>623855
Число 1/10 непредставимо в виде конечной двоичной дроби точно так же, как число 1/3 непредставимо в виде конечной десятичной. Возникает ошибка округления.
>>623857
Да, похоже на каст 32-х битного к 16-ти битному. Компилятор, ясен перец, не может предугадать, всегда ли результат влезает в int16.

Ответы: >>623860, >>623861

12 Янв, 08:50 #795 #623860

>>623859 а как вообще происходит его перевод тогда из двоичной формы.
У меня есть двоичный вид, там где мантисса, порядок вся эта хрень. Как вывести на экран из этой формы, ТАМ ВРОДЕ ИСПОЛЬЗУЕТСЯ ПОБИТОВЫЙ СДВИГ И UNION

Ответы: >>623892

12 Янв, 08:51 #796 #623861

>>623859
Окей, спасибо. С int8 и & FF аналогично, видимо.

12 Янв, 09:22 #797 #623878

Прач, смотри, есть
sum = 0;
for(i =1; i <= 5; sum += i++);
В итоге sum равняется 15, но почему? Если я правильно понимаю, то сначала проверяется условие, затем идёт первое прохождение цикла, так? То есть единица не прибавляется к sum, но после первого прохождения выполняется sum += i++, здесь у i++ приоритет больше, чем у присвоения, так что должно получиться, что sum = 0 + 2, так? Но почему в итоге получается 15?

Ответы: >>623880

12 Янв, 09:39 #798 #623880

>>623878
i++ возвращает старое значение i. Если заменить на ++i будет так как ты пишешь.

Ответы: >>623897

12 Янв, 10:03 #799 #623885

>>623839

12 Янв, 10:12 #800 #623892

>>623860
http://stackoverflow.com/questions/587348/whats-the-correct-way-of-using-bitfields-in-c (поиск по float bitfields).
Но вообще тебе оно не нужно, нужно http://stackoverflow.com/questions/2302969/how-to-implement-char-ftoafloat-num-without-sprintf-library-function-i

12 Янв, 10:16 #801 #623897

>>623880
Спасибо, понял

12 Янв, 11:53 #802 #623931

пиздос я зашел в паблик /dev/null и просто ахуел от того какие все уебаны и быдло
это что такое вообще
неужели все пограмисты такие?

Ответы: >>623932

12 Янв, 11:57 #803 #623932

>>623931
Нет, это сейчас паблики такие. Года два-три назад в популярных технических пабликах было куда больше годноты, потом что-то там сделали в ВК по поводу пабликов и групп и резко (за месяц с хуем) всё скатилось, теперь там одни школьники.
inb4 РАНЬШЕ БЫЛА ЛУЧШЕ

Ответы: >>623934, >>623937

12 Янв, 12:05 #804 #623934

>>623932
там 100к школоты
это же нас смоет через пару лет програмистами? или куда их столько денется?

Ответы: >>623935

12 Янв, 12:06 #805 #623935

>>623934
С чего ты взял, что там все программисты? Траллируешь что ли?

Ответы: >>623936

12 Янв, 12:11 #806 #623936

>>623935
а нахуя еще там сидеть? там же подразумевается что будут отраслевые шутки
не трал, не лалка

Ответы: >>623946

12 Янв, 12:17 #807 #623937

>>623932
кстати они там в каментах вспоминают башорг то опровергает твое суждение о школьничестве

Ответы: >>623942, >>623946

12 Янв, 12:23 #808 #623942

>>623937
Бор жив еще, что его вспоминать.

12 Янв, 12:25 #809 #623946

>>623936
Там еще сидят рекламные боты, фейки, люди, кому надо взломать акк, нужна помощь с домашкой по информатике, кому надо зделоть сайт уровня ВКонтакте, блондинки с неработающими ноутбуками и т.д. Ну и репостить всякое околотехническое говно крута жи.
Алсо, обычно (не все, нет) люди, попадая в какую-то новую сферу деятельности (начал изучать кодинг, попал в армию, захотел сделать себе нямки) подписываются на миллион тематических пабликов. Далеко не факт, что они продолжат деятельность в этой сфере. А подписки остаются, потому что вроде как они уже в теме, можно по гыгыкать над местными мемосами, че-то почитать (если там щас есть что почитать, не заходил давно ни в один из них).
Короче, не надо судить о количестве программистов по колличеству подписчиков в паблике /dev/null/ , ТП и прочих.
>>623937
Башорг паблик в ВК есть, как уже сказали, чё его вспоминать-то.

Ответы: >>623958, >>624265

12 Янв, 12:39 #810 #623957

Странный реквест. Посоветуйте книг о компуктерах. Я вот могу полтзоваться, нормально, гуглить если что, по инструкциям делать, но я не понимаю как работает и устроен комп. То есть мне не подходят сразу два типа книг это "знакомство с кампуктером, как запустить офис и скопировать фоточку" и слишком сложная литература уровня программистов. Заранее благодарю

Ответы: >>623959, >>624215

12 Янв, 12:39 #811 #623958

>>623946
Да настоящий башорг тоже живой, просто его пидорнули с рашкодомена и он теперь bash.im.

12 Янв, 12:41 #812 #623959

>>623957
петцольд код

12 Янв, 12:56 #813 #623976

Парни, выручайте, срочно.
Написать программу на языке Ассемблера, которая позволяет ввести с клавиатуры строку символов на русском языке, подсчитать количество гласных букв во введенной строке и вывести соответствующую информацию на экран.
Может у кого-то похожая уже есть.
Заранее спасибо.

12 Янв, 12:56 #814 #623977

Хуле здесь одни байтоёбы? Где все успешные разработчики?

Ответы: >>623979

12 Янв, 12:58 #815 #623979

>>623977
А что здесь делать успешному разработчику?

12 Янв, 13:03 #816 #623989

>>623139
Как понимать этот момент?

В WinMain вызывается: babRun(BabelInitialization, 0); указатель на функцию с аргументом?

Прототип babRun: int __cdecl babRun(int (__cdecl someFuncPtr)(int), int someInt)
В ней вызывается :result = someFuncPtr(someInt);

Прототип BabelInitialization простой: int BabelInitialization() без параметров

Когда пытаюсь скомпилировать это в VC++ падает ошибка: error C2664: "int babRun(int (__cdecl )(int),int)": невозможно преобразовать аргумент 1 из "int (__cdecl )(void)" в "int (__cdecl )(int)".
Просто забить на этот аргумент или там может быть какой-то не очевидный для меня момент?

Ответы: >>623991, >>624005, >>624189

12 Янв, 13:05 #817 #623991

>>623989
Блин, макаба звезды
[CODE]
int __cdecl babRun(int (__cdecl someFuncPtr)(int), int someInt)
error C2664: "int babRun(int (__cdecl )(int),int)": невозможно преобразовать аргумент 1 из "int (__cdecl )(void)" в "int (__cdecl )(int)"
[/CODE]

12 Янв, 13:19 #818 #624005

>>623989
Стоит ли заботиться о всех этих __cdecl при написании кода?

12 Янв, 13:53 #819 #624031

Анон, помоги. Можно как-то импортировать с сайта в Microsoft Excel значение цены? Которое будет обновляться при обновлении цены на сайте. Нужен именно один элемент - цена. Спасибо.

Ответы: >>624046

12 Янв, 14:18 #820 #624046

>>624031
Пиздец ты бы хотя бы стек технологий расписал, на котором это нужно реализовать.

Ответы: >>624048

12 Янв, 14:21 #821 #624048

>>624046
Вообще нихуя не знаю братишка. У меня есть сайт и эксель, больше ничего не понимаю. Прости

Ответы: >>624056

12 Янв, 14:28 #822 #624056

>>624048
Скоро всего у сайта не будет API, который смог бы уведомить клиента о появлении нового значения, так что тебе нужно будет создать фоновую задачу, которая будет каждые n-часов/минут/секунд заходить на сайт, доставать значение цены (либо прямо из HTML, либо через API сайта, если он у него есть) и записывать его в excel-файл по заданному пути.

Ответы: >>624060

12 Янв, 14:33 #823 #624060

>>624056
ну дело в том что в эекселе есть такая функция, как импорт с сайта, но у меня оно импортирует всю страницу, с кучей говна, а мне нужно только цена. Если все это говно удалить и нажать обновить все грузит заново. А если программа, такие существую вообще готовые? Я думаю что таким много кто должен пользоваться, мониторинг цен же.

Ответы: >>624063, >>624069

12 Янв, 14:34 #824 #624063

>>624060
Нет таких программ скорее всего, потому что у сайтов разные макеты, и парсить их немного по разному нужно.

12 Янв, 14:41 #825 #624069

>>624060
Иди учи питон, напишешь себе скрипт через пару тройку дней(ну через неделю) и всё.

Ответы: >>624071

12 Янв, 14:43 #826 #624071

>>624069
Спасибо братан, надеюсь тебе на сто так же ответят.

12 Янв, 15:01 #827 #624086

>>617567 (OP)
Почему людей с вопросами по bash-скриптам гонят в софтач? Это же какой-никакой, но кодинг. Если посмотреть линуксовую автоматизацию поддержки production серверов, то там иногда и несколько тыщ строк плотного кода набирается.
Ну да, синтаксис корявый. Но он и в пердле корявый, и в лиспе. Ну да, сильно уступает по искаробочным фичам раби и пайтону. Но блджад, писать очередную сохранялку картинок с аиб на 100 строк на пайтоне - это просто долбоебизм,
когда в современном баше это делается двумя-тремя строчками. Ну ладно если человек так учится, но на деле большинство задач уровня "скачать файл в папки с таймстампами", "отправить форму", "отправить команду на REST эндпоинт" проще всего решить в баше.
Конечно, JSON и XML в нем не попарсишь, и много еще чего не сделаешь, но я просто хуею с того, что современное поколение кодеропетухов не умеет в баш и поэтому в сотый раз изобретает cURL, date и cron.

Ответы: >>624125, >>624130, >>624165, >>624575, >>624576, >>624606

12 Янв, 15:47 #828 #624125

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

Ответы: >>624154

12 Янв, 15:50 #829 #624130

>>624086
Синтаксис коряв настолько, что обычно проще запустить питоновый или даже скалковый REPL, чем вспомнить, как расставлять пробелы и сколько скобок ставить в обычном for i in 0..10 в баше. Уровня command.com синтаксис, прямо скажем, только побогаче. Вот если бы csh/tcsh взлетели, было бы программирование, а так быдлоскриптач.

Ответы: >>624577

12 Янв, 16:03 #830 #624146

Чем отличаются codeacademy и codeschool? С чего лучше начать?

12 Янв, 16:11 #831 #624154

>>624125
Вот этого дваждую. На самом деле, выбор между ruby, пайтоном, перлом и башем целиком зависит от того, каким языком принято пользоваться в компании.

Мы пилим серьезный продукт, в котором нет место дристне вроде питона или руби, там только джава и скала.
Следовательно, в первую очередь требуется уверенное знание этих языков. Далее, джава хостится на линуксах, а значит надо быть и продвинутым пердоликом.
Продвинутый пердолик - это два шага до баш-скриптинга, любой пердолик осилит. А учить с нуля язык специально для мелких задач - слишком затратно.
Когда приходит новичок и начинает охуевать с того, что он не может лампово покодить на руби, а вместо этого пишет уродливые шелл-скрипты, мы ему объясняем, что никто тут не разбежался учить рубипарашу ради него одного. Такие дела.

Ответы: >>624578

12 Янв, 16:20 #832 #624165

>>624086
В пайтоне тоже есть os.system, если тебе так охота пнуть шелл. Но при этом пнешь ты его без ебли с синтаксисом.

12 Янв, 16:38 #833 #624184

Хочу развиться в фулл стека и пойти на удалёнку. Куда смотреть?
ASP.NET сразу отметается.

Ответы: >>624186

12 Янв, 16:41 #834 #624186

>>624184
nodejs

12 Янв, 16:45 #835 #624189

>>623989
Значит в babelInitialization все же есть параметр, просто он не используется. Пропиши его.
Да, __cdecl лучше сразу прописывать, как и void при отсутствии аргументов.

Ответы: >>624233

217 Кб, 1920x1080

23 Кб, 400x386

12 Янв, 16:53 #836 #624200

И ведь кто то за это еще и бабосики получает.

12 Янв, 17:04 #837 #624206

>>617567 (OP)
Мммм, а где тут у вас тред по ассемблеру, домашку в лицо отрыгнули ничего не объяснив, люблю заочку.

Ответы: >>624209, >>624210

12 Янв, 17:07 #838 #624209

>>624206
>ассемблер
>домашка
Это либо ты нас тралируешь, либо преподаватель тралирует тебя.

Ответы: >>624213

12 Янв, 17:07 #839 #624210

>>624206
Тут >>600262 (OP)

Ответы: >>624213

65 Кб, 1288x688

12 Янв, 17:09 #840 #624213

>>624209
Ниет.
>>624210
Благодарю.

Ответы: >>624214, >>624399

12 Янв, 17:09 #841 #624214

>>624213
На кого ты вообще учишься? Программиста микроволновок и пейджеров?

Ответы: >>624218

12 Янв, 17:13 #842 #624215

>>623957
Все книги Таненбаума.

12 Янв, 17:20 #843 #624218

>>624214
> Бакалавр по направлению подготовки «Информационные системы и технологии»
О как.

215 Кб, 1021x741

12 Янв, 17:29 #844 #624224

Суп, аноны.
Трабла в том, что нужно прочитать память виртуальной оси, крутящейся, например в VMware, из хоста. Гугл вообще молчит по этому поводу. Реквестирую способ\прогу.

Ответы: >>624230

12 Янв, 17:35 #845 #624230

>>624224
Отладчик рассматривал? https://www.vmware.com/support/ws55/doc/ws_devices_serial_advanced_example_debugging.html

Ответы: >>624244

12 Янв, 17:41 #846 #624233

>>624189
А какой в этом смысл с точки зрения проги на c++? Если я правильно понимаю, это настройка компилятора на декларацию будет ли функция чистить стэк. Компилятор сам не выберет оптимальный вариант?
И какой смысл в void при отсутствии аргументов?

Ответы: >>624242

12 Янв, 17:53 #847 #624242

>>624233
> Компилятор сам не выберет оптимальный вариант?
Я думал, ты спрашиваешь, стоит ли указывать соглашение в HexRays. Там стоит, потому что HexRays часто норовит воткнуть __fastcall. В babRun компилятор уже выбрал вариант, и это __cdecl. Если ты полностью перекомпилируешь код babRun и всех функций, которые ему передаются, тогда соглашение можно изменить (или не указывать, тогда компилятор выберет то, что у него по умолчанию, и без ключей компилятора это чаще всего будет как раз __cdecl).

> void
В сишном коде для функций без аргументов void обязателен. В HexRays выхлоп по большей части совместимый с Си.

Ответы: >>624246

12 Янв, 17:56 #848 #624243

Аноны, никто не задавался вопросом, насколько применение ООП влияет на скорость работы программы?
Суть в чём.. я пишу один математический симулятор, симуляция происходит посредством ячеек, которых от 100к до 10кк. В каждой ячейке есть около 10 различных параметров.
Будет ли влиять на быстродействие если я на каждую ячейку буду создавать объект или лучше создать 10 массивов, по одному на каждый параметр, и в каждом по несколько сотен тысяч элементов...

Ответы: >>624245, >>624255, >>624559

12 Янв, 17:56 #849 #624244

>>624230
Seems legit. Добра тебе, анон, буду ковырять.

12 Янв, 18:00 #850 #624245

>>624243
1) Профилируй.
2) Виртуальные методы едва заметно снижают быстродействие. Компиляторы могут с этим бороться, но у них получается не всегда. Если беспокоишься, не используй виртуальные методы.
3) Если этого мало, почитай что-то вроде http://gamesfromwithin.com/data-oriented-design
4) Профилируй.

12 Янв, 18:00 #851 #624246

>>624242
То есть в том коде что я пишу на это можно забить?

А что если Hexrays сам не дописал способ вызова? По идее это должно вызывать проблемы когда из стэка удаляется что-то нужное или наоборот. Как узнать какая конвенция используется?

Ответы: >>624259

12 Янв, 18:10 #852 #624255

>>624243
ООП это не значит плодит объекты на каждый чих. Надо думать над архитектурой, над тем, какие у тебя данные и что ты будешь с ними делать. Гугли data oriented design и не плоди сущности. По такому принципу построены движки игр со сложной симуляцией, например gta.

12 Янв, 18:21 #853 #624259

>>624246
> То есть в том коде что я пишу на это можно забить?
Да. Хотя в играх, софте с плагинами и библиотеках часто прописывают
#define GAMEAPI
...
int GAMEAPI func(void) {}
чтобы в будущем иметь возможность безболезненно форсировать конвенцию вызова для всех функций публичного API.

> А что если Hexrays сам не дописал способ вызова?
Часто бывает, если аргументов нет. Я в таком случае специально дописываю __cdecl, чтобы не было неоднозначностей.

> Как узнать какая конвенция используется?
0) Заходишь в ассемблерный листинг, смотришь, какие регистры читаются без предварительной иницализации (не забывай про всякие inc edx, в них тоже чтение есть).
1) Используется только ecx: чаще всего __thiscall (метод класса, в ecx - this). Это HexRays сам успешно распознает.
2) ecx, edx - MS __fastcall (редко).
3) Те же, плюс eax - Borland __fastcall (или функция структуру по значению возвращает) (редко).
4) Еще и другие какие-то регистры - поздравляю, у тебя проблема, это компилятор наоптимизировал, набор регистров может отличаться от функции к функции, прописывай вручную (google hexrays __usercall).
5) Дальше идешь в конец функции. Если после retn стоит количество выталкиваемых байтов - __stdcall.
6) Ищешь вызовы функции. Если после вызова воткнут add esp,XXX - __cdecl. Иногда может быть пачка push и call вперемешку, а потом один общий add esp,XXX для всех. Посчитай, сколько втолкнули, умножь на 4, ну ты понял.
7) Иначе это функция без параметров, используй конвенцию, которая чаще всего используется в других функциях поблизости.

Это касается только 32 битов, не описывает экзотику, не описывает передачу и возврат аргументов с плавающей точкой через FPU, передачу структур по значению, __fastcall с одним аргументом вместо __thiscall и наоборот, ну и прочие частные случаи. Если хочется подробнее, погугли oldnewthing calling conventions, ну и в вики есть немного.

Алсо в Options->Compiler setup в IDA можно указать компилятор и конвенцию по умолчанию для текущей idb.

Ответы: >>624477

12 Янв, 18:28 #854 #624265

>>623946
Стоит учесть еще, что там 3/4 или больше - студентота, которая возомнила о себе слишком дохуя. Практикующих кодеров там меньшинство, а из оставшейся массы кто дойдет до того, чтобы работать в этой сфере.

12 Янв, 18:40 #855 #624272

Что почитать по безопасности для общего развития? Шнаера не советуйте, я не специалист по безопасности. Меня интересует не теория чисел и алгоритмы, а общие принципы и описание всяких популярных штук типа ssh. То есть мне нужен ликбез.

Ответы: >>624283, >>624380, >>624413

12 Янв, 18:50 #856 #624283

>>624272
Внезапно, шнайер. Там криптопротоколы есть (вот эти все Алисы, Бобы) - как раз то, что тебе нужно. Лишнее можешь прокрутить.

122 Кб, 975x422

12 Янв, 19:45 #857 #624332

12 Янв, 20:46 #858 #624377

Есть такие, кто вкатися после 25лвл и преуспел?

Ответы: >>624453

12 Янв, 20:49 #859 #624380

>>624272
Ну эээ документация ssh?

12 Янв, 21:04 #860 #624394

Гитхаб всегда так лагает? Пуш через раз проходит.

12 Янв, 21:11 #861 #624399

>>624213
Сколько памяти! А какой гуй! Ух! Я вот лабы по ассемблеру делал в дос приложении 90 г.в., то есть ему уже 26 лет и оно старше меня. Причём язык ассемблера там не такой как в x86, а сам ассемблер не может в перегрузки, поэтому каждая команда умножения из трёх, то есть регистра на память, регистра на регистр и регистра на число записывается отдельно. Адов пиздец. Алсо, вся эта хуйня работает только через dosbox и с русской кодировкой.

12 Янв, 21:33 #862 #624413

>>624272
безопасности чего?
сохранения анонимности в сетях? если совсем нуб, читай переведенные статьи сноудена (лол), пытайся все это настроить, а дельше уже копай в глубь
если по защите операционки - учись работать под связкой обычный пользователь - root (ну или как правильно сидеть под системами uac) + брандмауэр, правильный и правильно настроенный брандмауэр - это оче важно

12 Янв, 22:34 #863 #624453

>>624377
bump вопросу

Ответы: >>624548

12 Янв, 23:04 #864 #624477

>>624259
Ты скоро?

13 Янв, 01:16 #865 #624548

>>624453
Есть.
Но, это зависит от того, чем ты занимался (интересовался) до этого.
От склада ума, в общем.

Например, если ты увлекаешься цифровой электроникой, или тебя не тошнит от математики, то шансы велики.
Сами по себе знания в области элекроники или математики мало что тебе дадут в программировании, речь именно о складе ума.

13 Янв, 02:26 #866 #624559

>>624243
Влияет. В твоём случае лучше массивы структур, хотя вариант с десятью массивами будет самым быстрым.

13 Янв, 04:29 #867 #624575

>>624086
Создай тред, хули.

13 Янв, 04:29 #868 #624576

>>624086
> и в лиспе.
Ахуел? Поэтому и гоняют!

13 Янв, 04:31 #869 #624577

>>624130
Этот скриптач использует утилиты на сишке, поэтому итоговая производительность может "сделать" пистон.

Ответы: >>624586

13 Янв, 04:33 #870 #624578

>>624154
Может это и извращение, но мне даже доставляет баш своей лаконичностью.

13 Янв, 05:00 #871 #624586

>>624577
Немного уточню, чтобы не быть превратно понятым: сделать пистон в задаче, которая выполняется за несколько секунд (скрипт на питоне только стартовать будет, лол), или же в задаче, которую в питоне быдлокодят не помня про консольные утилиты.

Ответы: >>624592

13 Янв, 05:40 #872 #624592

>>624586
Создание процесса, тащемта, тоже не бесплатное.

13 Янв, 06:38 #873 #624606

>>624086
Терминал - не программирование

Ответы: >>624608

13 Янв, 07:05 #874 #624608

>>624606
Формошлёп, плиз.

Ответы: >>624610

13 Янв, 07:11 #875 #624609

Коданы, у меня созрел вопрос.
"Порча вкуса" перлом, башем, сишкой — правда или вымысел?
Иначе говоря, можно ли взяться за SICP попозже, или пиздец как надо как можно раньше?

Ответы: >>624736

13 Янв, 07:11 #876 #624610

>>624608
Боль скриптомартышки.

255 Кб, 1600x1200

13 Янв, 09:02 #877 #624635

Двач помогач!
Ребятки, мне очень хочется решить одну переборную задачу. Но так как я не являюсь программистом, то я не в курсе какой алгоритм здесь можно применить. Мне бы узнать ключевые слова, по которым можно было бы дальше пытаться найти решение проблемы. Возможно, а я уверен, что так оно и есть уже существуют готовые алгоритмы решения.
Суть проблемы:
Есть 4 элемента - n1, n2, n3 и n4. Эта система имеет некоторое оптимальное процентное соотношение, например n1 = 25%, n2 = 35%, n3 = 20% и n4 = 20%, при котором некий параметр М будет минимальным. Оптимальное соотношение и является решением задачи.

Как я вижу последовательность действий программы:
1. Изменяем процентное соотношение
2. Считаем М
3. Сравниваем М с М[i-1]
4.Если М меньше чем М[i-1], то записываем решение
5. Go to 1
Вся проблема состоит в пункте 1. Непонятно каким образом произвести “перестановку процентов” что бы были учтены все возможные соотношения процентов. Задача чем-то схожа с задачей коммивояжера или ханойской башней, но при этом не подходят для реализации задуманного. В общем, хотелось бы услышать экспертное мнение по этому вопросу.

Ответы: >>624642, >>624649, >>624679, >>624701, >>624902

13 Янв, 09:14 #878 #624642

>>624635
Задача коммивояджера дискретная, а у тебя тут непрерывные величины, поэтому тебе нужен алгоритм поиска минимума многомерной функции. Какой именно - зависит от вида этой функции, если функция всюду выпуклая, достаточно градиентного спуска (1 строчки на матлабе), если у нее есть локальные минимумы - для 4-х точек одноразовый grid search вполне нормально сработает.

13 Янв, 09:28 #879 #624649

>>624635
Очень похоже на систему линейных уравнений.
Ты же М считаешь по какой-то формуле f(n1, n2, n3, n4)
Mожно выразить ценность n1 = M - f(n2, n3, n4)
n2 = M - f(n1, n3, n4)
и т.д.

Потом решать эту систему.

13 Янв, 10:30 #880 #624679

>>624635
Если M - линейно зависит от параметров, то это задача линейного программирования с ограничениями:
ni >= 0
n1+n2+n3+n4=100
Если нелинейно, то там уже надо смотреть нелинейные задачи.

13 Янв, 11:10 #881 #624701

>>624635
>Непонятно каким образом произвести “перестановку процентов” что бы были учтены все возможные соотношения процентов.

Ну полный перебор с шагом 1%:
for(n1 = 0; n1 <= 100; n1++)
{
for(n2 = 0; n2 <= 100 - n1; n2++)
{
for(n3 = 0; n3 <= 100 - n1 - n2; n3++)
{
// а n4 всегда остаток
n4 = 100 - n1 - n2 - n3;
// дальше твоя функция и все такое
M = ...
}

}

}

13 Янв, 12:02 #882 #624725

Можно ли найти работу php- джуном в ДС в 25 лет? вышка гуманитарная, пхп сам сижу задрачиваю несколько месяцев. Или совсем безнадёга?

Ответы: >>624738

13 Янв, 12:27 #883 #624736

>>624609
Обучение программиста заключается не в изучении языков программирования. "Порча вкуса" - это вымысел.

Ответы: >>624740

13 Янв, 12:29 #884 #624738

>>624725
Конечно есть, писать на пыхе совсем даунов берут.

Ответы: >>624741

13 Янв, 12:31 #885 #624740

>>624736
Ну ладно. Я перефразирую. Можно ли самому "по наитию" клепать говнокод, или лучше перед этим почитать что-то очень умное, чтобы не приобрести вредных привычек?

Ответы: >>624779, >>624781, >>624792

13 Янв, 12:33 #886 #624741

>>624738
я хоть и даун-аутист, но в будущее всё же смотрю(в свои годы начал, пора бы уж). Если я удачно вкачусь, есть ли ввозможность двигаться дальше, делать карьеру/ переходить на другие, более серьёзные языки? Или мой удел вечно сидеть у параши, не взирая на старания?

Ответы: >>624801, >>624803

13 Янв, 13:13 #887 #624762

А есть какой-нибудь канал на ютабе, где выложен пример создания игры на ведроид на каком-нибудь libgdx? Скиньте, пожалуйста, если есть.

Ответы: >>624809, >>624844

13 Янв, 13:26 #888 #624779

>>624740
Нужно по наитию клепать говнокод и параллельно читать что-то умное.

13 Янв, 13:29 #889 #624781

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

Ответы: >>625090

13 Янв, 13:54 #890 #624792

>>624740
ты можешь например начать писать на ПХП. Привыкнуть к нему. А потом перекатиться на руби, и писать тот же ПХП, но в рубевом кодом.

Я вот как начал писать на Питоне, Так на всех языках у меня питон.

Ответы: >>624794

13 Янв, 13:58 #891 #624794

>>624792
Я этого и опасаюсь. Я пока что "испорчен" только сишкой на уровне лаба.10, немного жаваскриптом и башем.

Ответы: >>624800

13 Янв, 14:07 #892 #624800

>>624794
Пиши сразу на том языке который считаешь правильным.

Я вот считаю что лучше питоновского синтаксиса и идеалогии, ничего нет, и код у меня читабельный на всех языках. и мне норм. Хотя пишу я сейчас на другом языке, который позволяет себе много всякое, и стопицот способов выстрелить себе в ногу.

Ответы: >>624806

13 Янв, 14:10 #893 #624801

>>624741
Господа, бамп вопросу

13 Янв, 14:14 #894 #624803

>>624741

бля найди работу, соглашайся, потом во фронтенд двинешь, вон на моем круге ЗП 120 в среднем. Спрос такой, что туда тоже даунов-аутисов берут.

И лучше это сделать сейчас, а не когда тебе 30 стукнет

13 Янв, 14:18 #895 #624806

>>624800
Скалу, шарп, отчасти питон. Но первых двух я не осилю так сразу.
С шарпом впрочем были опыты, даже что-то выходило без каких-бы то ни было знаний об ООП.
Спасибо за совет.

13 Янв, 14:24 #896 #624809

>>624762
Бамп

13 Янв, 15:31 #897 #624839

Анон, что я делаю не так? Функция не меняет местами ни один элемент массива.

https://ideone.com/TgllSN

Ответы: >>624967

13 Янв, 15:33 #898 #624841

Каким образом после оплаты заказа пластиковой картой эквайринг банка перебрасывает меня обратно на сайт, где был сделан заказ, используя при этом POST-запрос?

Как формируется такой хитрожопый редирект?

Ответы: >>624847

746 Кб, 288x270

13 Янв, 15:36 #899 #624844

>>624762
Бумп

13 Янв, 15:40 #900 #624847

>>624841
Жава-Скриптом?

13 Янв, 17:45 #901 #624902

>>624635
Гугли "Градиентный спуск".

13 Янв, 18:15 #902 #624915

Прач, почему если в C#
Строка = "15"
Convert.ToInt(Строка[1]), то выдаёт не 5, а 53? То есть цифру + 48?

Ответы: >>624923

13 Янв, 18:26 #903 #624923

>>624915
Разобрался, Char.GetNumericValue помогает.

13 Янв, 19:14 #904 #624956

Ребята, существует необходимость держать файлы на Гитхабе в определённом, нужном мне порядке. Как-то это можно сделать, что-то не могу найти ничего толком? Если код в zip-архив упаковать, который хранит порядок, на Гитхабе можно будет его посмотреть, как папку?

Ответы: >>624963

13 Янв, 19:31 #905 #624963

>>624956
Что ты называешь "порядком файлов"?

Ответы: >>624966

13 Янв, 19:33 #906 #624966

>>624963

Например, мне нужно, чтобы файл bfile.ext шёл перед файлом afile.ext. Сейчас они будут располагаться по алфавиту.

Ответы: >>625096

13 Янв, 19:38 #907 #624967

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

13 Янв, 22:37 #908 #625090

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

13 Янв, 22:45 #909 #625096

>>624966
Вот и переименуй их по алфавиту

Ответы: >>625293

14 Янв, 10:10 #910 #625293

>>625096

Понятно, спасибо.

24 Янв, 14:12 #911 #633332

>>623199
>wpa2
А как же риавер? Я с помощью него взломал wpa2.

Ответы: >>633336

24 Янв, 14:16 #912 #633336

>>633332
Есть еще больше способов хакнуть wpa2 но я не поделюсь этим.

Тред утонул или удален.
Это копия, сохраненная 3 февраля 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion