Pavel_lazer
Гость
|
|
« : 15-04-2009 15:57 » |
|
#Всем привет. Лет 10 назад знал немного с/с++,паскаль , даже програмки сам писал, но около 10 лет даже не интересовался и само собой всё выветрилось. Помню инт чар... базовые термины помню. Счас по работе кой-чего простенькое надо бы написать, и появилось желание пойти на курсы, вспомнить всё. Кто-нибудь что-нибудь конкретное может пожелать, курсы какие или ещё лучше грамотного учителя с этих курсов чтоб по вечерам часика 2-3 посидеть со мной позаниматся. спасибо.
|
|
|
Записан
|
|
|
|
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
|
|
« Ответ #1 : 15-04-2009 16:31 » |
|
Наверно сейчас начнется парад ссылок на курсы. Так что наверно убивать тему сразу наверно.
|
|
|
Записан
|
Не будите спашяго дракона. Джаффар (Коша)
|
|
|
nikedeforest
|
|
« Ответ #2 : 15-04-2009 16:40 » |
|
Почему же, ведь весьма полезная информация. Форум ведь для этого и создан ...
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
Sla
|
|
« Ответ #3 : 15-04-2009 16:41 » |
|
nikedeforest, ту прийдет еще один новичок и скажет хади сюда смотри тута
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
nikedeforest
|
|
« Ответ #4 : 15-04-2009 16:43 » |
|
ну никто не мешает модерировать и удалять сомнительную информацию К тому же, человека похожу интересуют не вирутальные, а реальные курсы. Т.е. занятия не удаленно, а что-то вроде " на дому". Так что тут уроки на страничках ВАси Пупкина не подойдут
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
Sla
|
|
« Ответ #5 : 15-04-2009 16:58 » |
|
nikedeforest, никто не мешает, но отвлекает. Поэтому это нужно пресекать сразу. за последний год жизни форума - это не превый и не последний. такой вопрос/просьба
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
nikedeforest
|
|
« Ответ #6 : 15-04-2009 17:01 » |
|
смотрите сами, просто пока криминала не вижу, особенно вот тут или ещё лучше грамотного учителя с этих курсов чтоб по вечерам часика 2-3 посидеть со мной позаниматся.
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
Sla
|
|
« Ответ #7 : 15-04-2009 17:02 » |
|
nikedeforest, ну а адресок? или кроме Москвы городов не существует?
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
nikedeforest
|
|
« Ответ #8 : 15-04-2009 17:04 » |
|
вот да, это хотелось бы уточнить. Хотя может все же речь идет об удаленном обучении, а-ля Аська, Скайп и т.п. Но если на саомо деле порекоменжую достойных людей, которые за скромную плату дают навыки в программировании для начинающих, то почему бы и нет. Можно начать с рекомендации наших курсов, правда они что- то заглохли. Но может кто-то из форумчан согласится с человеком позаниматься 2-3 часа в день за вознаграждение конечно ...
|
|
« Последнее редактирование: 15-04-2009 17:08 от nikedeforest »
|
Записан
|
ещё один вопрос ...
|
|
|
Sla
|
|
« Ответ #9 : 15-04-2009 17:33 » |
|
Для обучения достаточно иметь задачу Счас по работе кой-чего простенькое надо бы написать
ВыполненоОпределиться с языком Не ВыполненоИ... Самостоятельных постов на форуме с вопросами Написал Хотел получить Получаю НЕ ПОЛУЧАЕТСЯ
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
nikedeforest
|
|
« Ответ #10 : 15-04-2009 17:36 » |
|
Это ты про самообучение говоришь
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
Sla
|
|
« Ответ #11 : 15-04-2009 17:39 » |
|
Так для простенькой задачи, поверь, учитель не нужен. И 10 лет не помеха, если знал немного
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
nikedeforest
|
|
« Ответ #12 : 15-04-2009 17:45 » |
|
Я сейчас скажу, что все зависит от человека, от его подготовки и того, чем он занимался эти 10 лет. Если он 10 лет был юристом, то думаю так просто ему за техническую литературу не взяться. Я понимаю, что перед нами скорее всего не юрист, это я в качетсве примера. Ты скажешь еще что-нибудь и так до бесконечности. Смысла нет на самом деле. Учитывая, что вас двое высказалось за уничтожение этой темы, а я только один, то справедливо будет поступить, как говрит большинство, тем более что на стороне большинства модератор раздела и представитель администрации. Будем считать, что это как раз и есть коллегиальное решение и демократия во всей своей красе
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
Sla
|
|
« Ответ #13 : 15-04-2009 17:47 » |
|
nikedeforest, Спешить не буду, появится топикстартер, будем выяснять
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
nikedeforest
|
|
« Ответ #14 : 15-04-2009 17:48 » |
|
ок
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
RXL
|
|
« Ответ #15 : 15-04-2009 18:46 » |
|
А может переместим тему в раздел объявлений?
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
nikedeforest
|
|
« Ответ #16 : 15-04-2009 18:48 » |
|
тоже вариант, при чем в голове у меня тоже вертелся
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
Pavel_lazer
Гость
|
|
« Ответ #17 : 16-04-2009 15:28 » |
|
Добрый вечер По языку С/С++ Я являюсь дипломированным программистом . когда-то около 10 лет назад от биржы труда направился на полугодичные курсы повышения квалификации в МГТУ Баумана, потом в институте мне с легкостью дался Паскаль. и на этом всё , работаю на лазерной установке режу разные детальки, а программка нужна простенькая для открывания текстового файла, далее по строкам поиск нужного символа затем удаление букв и цифр до пробела включительно и наоборот. смотрите сами, просто пока криминала не вижу, особенно вот тут или ещё лучше грамотного учителя с этих курсов чтоб по вечерам часика 2-3 посидеть со мной позаниматся.
просто со мной за адекватные деньги занимался тогда, преподаватель с моих же курсов. И Я не вижу смысла платить за курсы 15000 , т.к. там много того что мне достаточно вспомнить за 3-4 урока.
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #18 : 16-04-2009 15:30 » |
|
Pavel_lazer, формат файла покажи ?
|
|
|
Записан
|
|
|
|
Джон
просто
Администратор
Offline
Пол:
|
|
« Ответ #19 : 16-04-2009 15:39 » |
|
Pavel_lazer, ну так проще будет, если ты начнёшь, а мы подхватим. Не может же такого быть, чтоб ВАЩЕ НИЧЕГО.
|
|
|
Записан
|
Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома. "Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash "Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman "All science is either physics or stamp collecting." Ernest Rutherford "Wer will, findet Wege, wer nicht will, findet Gründe."
|
|
|
Pavel_lazer
Гость
|
|
« Ответ #20 : 16-04-2009 15:52 » |
|
Пример:
из этого файла:
N10 G91 G17 F60000 N20 G0 X90.934 Y50.000 N30 M73 N40 M79 N50 M77 N60 G2 X1.400 Y0.000 I0.700 J0.000 N70 X-0.004 Y-0.100 I-1.500 J0.000 N80 X-2.996 Y0.100 I-1.496 J0.100 N90 X3.000 Y0.000 I1.500 J0.000 N100 X-0.004 Y-0.100 I-1.500 J0.000 N110 X-0.623 Y-0.649 I-0.698 J0.047 N120 M78 N130 M80 N140 M74 N150 G0 X0.626 Y18.649 N160 M02
сделать:
G91 G17 F60000 G0 X90.934 Y50.000 M10 G2 X1.400 Y0.000 I0.700 J0.000 X-0.004 Y-0.100 I-1.500 J0.000 X-2.996 Y0.100 I-1.496 J0.100 X3.000 Y0.000 I1.500 J0.000 X-0.004 Y-0.100 I-1.500 J0.000 X-0.623 Y-0.649 I-0.698 J0.047 M11 G0 X0.626 Y18.649 M02 и наоборот.
|
|
|
Записан
|
|
|
|
Pavel_lazer
Гость
|
|
« Ответ #21 : 16-04-2009 16:05 » |
|
Москва конечно же ))))
|
|
|
Записан
|
|
|
|
nikedeforest
|
|
« Ответ #22 : 16-04-2009 16:07 » |
|
Так, смотрю привет станкам с ЧПУ. То что ты номер строки откинул, это думаю все поняли. Непонятно, почему надо откидывать инуструкцию М78, М80, М74 и менять на М11 и М73, М79, М77 менчять на М10. Всегда ли надо будет производить такие замены? Какие еще замены могут встретиться. Расписывай задание конкретно, представь, что ты парсишь этот файл руками. Какие условия ты будешь рассматривать, теже условия скажи нам
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
Sla
|
|
« Ответ #23 : 16-04-2009 16:37 » |
|
Во! это уже по теме. Давай разберем строку Ис ходная строка состоит из нескольких полей (больше двух) Начинается строка с N
Задача №1 Разбить строку на составляющие между "командами" существует пробел
Задача № 2 Сделать необходимую замену команд (например, M73, M79, M77 на М10)
Чистой воды автомат Состояние = 0 //начало или продолжение работы Состояние = 1 //Встретился M73 возможен переход в состояние 0 или состояние 2 Состояние = 2 //встретился M73 возможен переход в состояние 0 или состояние 3 Состояние = 3 //встретился M77 действие, переход в состояние 0
Продолжи дальше сам
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
Sla
|
|
« Ответ #24 : 16-04-2009 16:39 » |
|
nikedeforest, а замена возможно - смена инструмента, или переход на другой станок, у которого нет таких инструментов
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
nikedeforest
|
|
« Ответ #25 : 16-04-2009 21:06 » |
|
Я понимаю, что она возможна и скорее всего ему нужна, но пусть перечилист все возможные вариации/условия таких замен Sla, я думаю, для этой задачи как ничего лучше подойдут регулярные выражения
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
Dimka
Деятель
Команда клуба
Offline
Пол:
|
|
« Ответ #26 : 17-04-2009 08:40 » |
|
nikedeforest, а я думаю, что ему в этом случае придётся с ними разбираться, что, в общем-то, для этой задачи не требуется. Видишь же, что человек неквалифицированный. Поддерживаю подход Sla.
|
|
|
Записан
|
Программировать - значит понимать (К. Нюгард) Невывернутое лучше, чем вправленное (М. Аврелий) Многие готовы скорее умереть, чем подумать (Б. Рассел)
|
|
|
Pavel_lazer
Гость
|
|
« Ответ #27 : 18-04-2009 13:31 » |
|
Приветы. nikedeforest, такая "перетрубация" нужна потому что у меня нет доступа к компьютеру программиста, но есть программа от другого лазера, а в ручную это всё менять можно в небольших файлах , в данном примере режется круг диаметром 3 мм, а когда этих строк тыща и более то это уже гиморой. То есть на одном станке лазер включается 3 командами М , на другом все эти команды по умолчанию заключены в одной М.
|
|
|
Записан
|
|
|
|
Pavel_lazer
Гость
|
|
« Ответ #28 : 18-04-2009 13:45 » |
|
Sla, Я себе представляю это так: N30 M73 N40 M79 N50 M77 N60 G2 X1.400 Y0.000 I0.700 J0.000 1- перебираем строки по символам пока не встретим N или М если N то удаляем всё до пробела, если М, проверяем 73 или 74, удаляем следущие 3 строки и создаем новую строку, если 73 то М10 или если 74 то М11 по моему так. и алгоритм наоборот
|
|
|
Записан
|
|
|
|
Dimka
Деятель
Команда клуба
Offline
Пол:
|
|
« Ответ #29 : 18-04-2009 20:45 » |
|
а в ручную это всё менять можно в небольших файлах , в данном примере режется круг диаметром 3 мм, а когда этих строк тыща и более то это уже гиморой. По-моему в текстовом редакторе воспользоваться функцией Поиск/Замена одинаково просто/сложно вне зависимости от размера файла. Как правило, такие вещи пишутся не на C/C++, а: - либо макросом текстового редактора (если поддерживается); - либо стандартный sed, либо на языках awk, perl и т.п. под UNIX; - либо WSH под Windows на JavaScript, где в том числе и регулярные выражения имеются. Ибо всё это подходит для решения "на коленке", а тот же C требует чуть больше усилий для программирования.
|
|
|
Записан
|
Программировать - значит понимать (К. Нюгард) Невывернутое лучше, чем вправленное (М. Аврелий) Многие готовы скорее умереть, чем подумать (Б. Рассел)
|
|
|
|