Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1] 2  Все   Вниз
  Печать  
Автор Тема: Это было давно  (Прочитано 23177 раз)
0 Пользователей и 6 Гостей смотрят эту тему.
Pavel_lazer
Гость
« : 15-04-2009 15:57 » 

#Всем привет.
   Лет 10 назад знал немного с/с++,паскаль , даже програмки сам писал, но около 10 лет даже не интересовался и само собой всё выветрилось.
   Помню инт чар...  базовые термины помню.
   Счас по работе кой-чего простенькое надо бы написать, и появилось желание пойти на курсы, вспомнить всё. 
   Кто-нибудь что-нибудь конкретное может пожелать, курсы какие или ещё лучше грамотного учителя с этих курсов чтоб по вечерам часика 2-3 посидеть со мной позаниматся.
спасибо.
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #1 : 15-04-2009 16:31 » 

Наверно сейчас начнется парад ссылок на курсы. Так что наверно убивать тему сразу наверно.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 15-04-2009 16:40 » 

Почему же, ведь весьма полезная информация. Форум ведь для этого и создан ...
Записан

ещё один вопрос ...
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 15-04-2009 16:41 » 

nikedeforest, ту прийдет еще один новичок и скажет хади сюда смотри тута
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #4 : 15-04-2009 16:43 » new

ну никто не мешает модерировать и удалять сомнительную  информацию
К тому же, человека похожу интересуют не вирутальные, а реальные курсы. Т.е. занятия не удаленно, а что-то вроде  " на дому". Так что тут уроки на страничках ВАси Пупкина не подойдут
Записан

ещё один вопрос ...
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 15-04-2009 16:58 » 

nikedeforest, никто не мешает, но отвлекает. Поэтому это нужно пресекать сразу. за последний год жизни форума - это не превый и не последний. такой вопрос/просьба
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #6 : 15-04-2009 17:01 » 

смотрите сами, просто пока криминала не вижу, особенно вот тут
Цитата
или ещё лучше грамотного учителя с этих курсов чтоб по вечерам часика 2-3 посидеть со мной позаниматся.
Записан

ещё один вопрос ...
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 15-04-2009 17:02 » 

nikedeforest, ну а адресок? или кроме Москвы городов не существует?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #8 : 15-04-2009 17:04 » 

вот да, это хотелось бы уточнить.
Хотя может все же речь идет об удаленном обучении, а-ля Аська, Скайп и т.п. Но если на саомо деле порекоменжую достойных людей, которые за скромную плату дают навыки в программировании для начинающих, то почему бы и нет. Можно начать с рекомендации наших курсов, правда они что- то заглохли. Но может кто-то из форумчан согласится с человеком позаниматься 2-3 часа в день за вознаграждение конечно ...
« Последнее редактирование: 15-04-2009 17:08 от nikedeforest » Записан

ещё один вопрос ...
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #9 : 15-04-2009 17:33 » 

Для обучения достаточно иметь задачу
Цитата
Счас по работе кой-чего простенькое надо бы написать
Выполнено
Определиться с языком
Не Выполнено
И... Самостоятельных постов на форуме с вопросами
Написал
Хотел получить
Получаю

НЕ ПОЛУЧАЕТСЯ Улыбаюсь
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #10 : 15-04-2009 17:36 » 

Это ты про самообучение говоришь Улыбаюсь
Записан

ещё один вопрос ...
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #11 : 15-04-2009 17:39 » 

Так  для простенькой задачи, поверь, учитель не нужен.
И 10 лет не помеха, если знал немного
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #12 : 15-04-2009 17:45 » 

Я сейчас скажу, что все зависит от человека, от его подготовки и того, чем он занимался эти 10 лет. Если он 10 лет был юристом, то думаю так просто ему за техническую литературу не взяться. Я понимаю, что перед нами скорее всего не юрист, это я в качетсве примера.
Ты скажешь еще что-нибудь и так до бесконечности. Смысла нет на самом деле. Учитывая, что вас двое высказалось за уничтожение этой темы, а я только один, то справедливо будет поступить, как говрит большинство, тем более что на стороне большинства модератор раздела и представитель администрации. Будем считать, что это как раз и есть коллегиальное решение и демократия во всей своей красе Улыбаюсь
Записан

ещё один вопрос ...
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #13 : 15-04-2009 17:47 » 

nikedeforest, Спешить не буду, появится топикстартер, будем выяснять
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #14 : 15-04-2009 17:48 » 

ок
Записан

ещё один вопрос ...
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #15 : 15-04-2009 18:46 » 

А может переместим тему в раздел объявлений?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #16 : 15-04-2009 18:48 » 

тоже вариант, при чем  в голове у меня тоже вертелся
Записан

ещё один вопрос ...
Pavel_lazer
Гость
« Ответ #17 : 16-04-2009 15:28 » 

Добрый вечер
По языку С/С++  Я являюсь дипломированным программистом . когда-то около 10 лет назад от биржы труда направился на полугодичные курсы повышения квалификации  в МГТУ Баумана, потом в институте мне с легкостью дался Паскаль. и на этом всё , работаю на лазерной установке режу разные детальки, а программка нужна простенькая для открывания текстового файла, далее по строкам  поиск нужного символа затем удаление букв и цифр до пробела включительно и наоборот.
смотрите сами, просто пока криминала не вижу, особенно вот тут
Цитата
или ещё лучше грамотного учителя с этих курсов чтоб по вечерам часика 2-3 посидеть со мной позаниматся.
просто со мной за адекватные деньги  занимался тогда,  преподаватель с моих же курсов.
И Я не вижу смысла платить за курсы 15000 , т.к. там много того что мне достаточно вспомнить за 3-4 урока.
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #18 : 16-04-2009 15:30 » 

Pavel_lazer, формат файла покажи ?
Записан

Джон
просто
Администратор

de
Offline 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
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #22 : 16-04-2009 16:07 » 

Так, смотрю привет станкам с ЧПУ.
То что ты номер строки откинул, это думаю все поняли. Непонятно, почему надо откидывать инуструкцию М78, М80, М74 и менять на М11 и М73, М79, М77 менчять на М10. Всегда ли надо будет производить такие замены? Какие еще замены могут встретиться.
Расписывай задание конкретно, представь, что ты парсишь этот файл руками. Какие условия ты будешь рассматривать, теже условия скажи нам
Записан

ещё один вопрос ...
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #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
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #24 : 16-04-2009 16:39 » 

nikedeforest, а замена возможно  - смена инструмента, или переход на другой станок, у которого  нет таких инструментов
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #25 : 16-04-2009 21:06 » 

Я понимаю, что она возможна и скорее всего ему нужна, но пусть перечилист все возможные вариации/условия таких замен
Sla, я думаю, для этой задачи как ничего лучше подойдут регулярные выражения
Записан

ещё один вопрос ...
Dimka
Деятель
Команда клуба

ru
Offline 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
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #29 : 18-04-2009 20:45 » 

Цитата: Pavel_lazer
а в ручную это всё менять можно в небольших файлах , в данном примере режется круг диаметром 3 мм, а когда этих строк тыща и более то это уже гиморой.
По-моему в текстовом редакторе воспользоваться функцией Поиск/Замена одинаково просто/сложно вне зависимости от размера файла.

Как правило, такие вещи пишутся не на C/C++, а:
- либо макросом текстового редактора (если поддерживается);
- либо стандартный sed, либо на языках awk, perl и т.п. под UNIX;
- либо WSH под Windows на JavaScript, где в том числе и регулярные выражения имеются.
Ибо всё это подходит для решения "на коленке", а тот же C требует чуть больше усилий для программирования.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Страниц: [1] 2  Все   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines