Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: С чего начать?  (Прочитано 4494 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: С чего начать?
« Ответ #15 : 13 Февраля 2011, 10:02:07 »
Если вы об этой шестерёнке которая после сборки появляется, то как раз таки и не хочет запускатся.
Чтобы увидеть то, что программа пишет в cout, нужно запускать её из под терминала. Тут не как на венде, нет разделения программ на только консольные и на только гуяшные, и сам терминал не материализируется, чтобы показывать, что программа выдаёт в потоки stdout/stderr...

Оффлайн Dr.Keilmann

  • Автор темы
  • Любитель
  • *
  • Сообщений: 78
  • Day of Silence...
    • Просмотр профиля
Re: С чего начать?
« Ответ #16 : 13 Февраля 2011, 10:12:44 »
Цитировать
Чтобы увидеть то, что программа пишет в cout, нужно запускать её из под терминала. Тут не как на венде, нет разделения программ на только консольные и на только гуяшные, и сам терминал не материализируется, чтобы показывать, что программа выдаёт в потоки stdout/stderr...
Скажем я использую Netbeans. Моя программа называется helloworld.
Она имеет адресс
(Нажмите, чтобы показать/скрыть)
Чтобы запустить в терминале мне нужно писать sudo helloworld или
(Нажмите, чтобы показать/скрыть)
?
Как запустить то?
« Последнее редактирование: 13 Февраля 2011, 10:14:38 от Dr.Keilmann »
В белом облаке не увидишь ни следа уродства

Оффлайн __v1tos

  • Участник
  • *
  • Сообщений: 105
  • Ubuntuu 10.10 x86-64
    • Просмотр профиля
Re: С чего начать?
« Ответ #17 : 13 Февраля 2011, 10:14:50 »
Запускайте терминал и печатайте
Цитировать
cd ваша_папка
./ваша_программа
Терминал много вкладок поддерживает, удобно однако
AMD Phenom II 945, GA-MA790GPT-UD3H (HD 3300), 5 GiB ram

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: С чего начать?
« Ответ #18 : 13 Февраля 2011, 10:32:13 »
+ при запуске собранной программы непосредственно из NetBeans, он сам подключает её либо к внешней терминальной программе (по-умолчанию) либо к встроенному терминалу...

Оффлайн Dr.Keilmann

  • Автор темы
  • Любитель
  • *
  • Сообщений: 78
  • Day of Silence...
    • Просмотр профиля
Re: С чего начать?
« Ответ #19 : 13 Февраля 2011, 10:34:05 »
Цитировать
cd ваша_папка
./ваша_программа

Закинул(скопировав) шестерёнку в home
прописал в терминале:
cd home/helloworld
Вылезло:
bash: cd: /home/helloworld: Нет такого файла или каталога

Попробовал прописать через родной адрес
сd  /home/siegmund/NetBeansProjects/HelloWorld//dist/Debug/Gnu-Linux-x86/helloworld
 и даже так cd /Gnu-Linux-x86/helloworld

Вылезло(в обоих случаях):
 Нет такого файла или каталога

Что не так сделал?

Пользователь решил продолжить мысль 13 Февраля 2011, 10:37:17:
Цитировать
+ при запуске собранной программы непосредственно из NetBeans, он сам подключает её либо к внешней терминальной программе (по-умолчанию) либо к встроенному терминалу...
Информация интересная конечно, но как воспользоваться тогда привязкой NetBeans? И запускать программу вне NetBeans?
« Последнее редактирование: 13 Февраля 2011, 10:37:17 от Dr.Keilmann »
В белом облаке не увидишь ни следа уродства

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: С чего начать?
« Ответ #20 : 13 Февраля 2011, 10:39:01 »
sudo user/dr.keilmann/NetBeansProjects/HelloWorld/dist/Debug/Gnu-Linux-x86/helloworld
Советую ознакомится, про относительный и абсолютный путь к файлу и прочитать, зачем нужна команда sudo, чтобы лишний раз не доставать её из админского арсенала.

Пользователь решил продолжить мысль 13 Февраля 2011, 10:39:58:
Попробовал прописать через родной адрес
сd  /home/siegmund/NetBeansProjects/HelloWorld//dist/Debug/Gnu-Linux-x86/helloworld
сd  /home/siegmund/NetBeansProjects/HelloWorld//dist/Debug/Gnu-Linux-x86
./helloworld

Оффлайн Dr.Keilmann

  • Автор темы
  • Любитель
  • *
  • Сообщений: 78
  • Day of Silence...
    • Просмотр профиля
Re: С чего начать?
« Ответ #21 : 13 Февраля 2011, 10:42:10 »
Цитировать
Советую ознакомится, про относительный и абсолютный путь к файлу и прочитать, зачем нужна команда sudo, чтобы лишний раз не доставать её из админского арсенала.
На это мне уже указали, что вместо sudo использовать cd.
Это я понял, вот только как запустить файл не понял(((

И ещё, я сейчас активно интересуюсь и изучаю Phyton и C++. Я бы хотел сделать что-то интересное, полезное и в тоже время простое.
Ну что-то вроде блокнота или калькулятора.


1.Посоветуете переделать исходники или писать с нуля?
2.И что проще блокнот или калькулятор?
3.И на каком из этих двух языков удобнее реализовать?
4.И как лучше делать эти первые шаги?
В белом облаке не увидишь ни следа уродства

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: С чего начать?
« Ответ #22 : 13 Февраля 2011, 10:43:31 »
но как воспользоваться тогда привязкой NetBeans?
Нужно нажать зелёный треугольник, символизирующий действие запуска программы, и тогда либо откроется терминал с запущенной программой, либо вывод появится во вкладке "Output"..

Оффлайн Dr.Keilmann

  • Автор темы
  • Любитель
  • *
  • Сообщений: 78
  • Day of Silence...
    • Просмотр профиля
Re: С чего начать?
« Ответ #23 : 13 Февраля 2011, 10:46:00 »
Цитировать
сd  /home/siegmund/NetBeansProjects/HelloWorld//dist/Debug/Gnu-Linux-x86
./helloworld

Вот на эту странно отреагировал:

siegmund@Siegmund-system:~$ сd  /home/siegmund/NetBeansProjects/HelloWorld//dist/Debug/Gnu-Linux-x86
сd: команда не найдена
Цитировать
siegmund@Siegmund-system:~$ ./helloworld
Это он так её выполнил? А если выполнил, то почему написал сd: команда не найдена?

Пользователь решил продолжить мысль 13 Февраля 2011, 10:48:29:
Mam(O)n большое спасибо за советы, но меня не совсем это интересовало немного. Как сделать чтобы запускалось при клике на иконку?Без обращения через терминал
« Последнее редактирование: 13 Февраля 2011, 10:48:29 от Dr.Keilmann »
В белом облаке не увидишь ни следа уродства

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: С чего начать?
« Ответ #24 : 13 Февраля 2011, 10:51:59 »
Это он так её выполнил? А если выполнил, то почему написал сd: команда не найдена?
Нет, не выполнил. А скорее всего проблема в том, что буква c (Си) была записана как русская буква c (Эс).

Пользователь решил продолжить мысль 13 Февраля 2011, 10:52:34:
Как сделать чтобы запускалось при клике на иконку?Без обращения через терминал
Так оно и запускается, только без терминала.

Оффлайн Dr.Keilmann

  • Автор темы
  • Любитель
  • *
  • Сообщений: 78
  • Day of Silence...
    • Просмотр профиля
Re: С чего начать?
« Ответ #25 : 13 Февраля 2011, 11:00:08 »
В том то и дело, что не запускается. В программе запускается, а сама шестерёнка при клике вне программы нет. Ладно потом разберусь, может что-то не так сделал.

А что насчёт этого думаете...

1.Посоветуете переделать исходники или писать с нуля?
2.И что проще блокнот или калькулятор?
3.И на каком из этих двух языков удобнее реализовать?
4.И как лучше делать эти первые шаги?
В белом облаке не увидишь ни следа уродства

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: С чего начать?
« Ответ #26 : 13 Февраля 2011, 11:06:27 »
1. С нуля, периодически почитывая то, как это реализовано другими.
2. Проще блокнот. Полезнее калькулятор.
3. Удобнее конечно на питоне. Сложность языка программирования прямо пропорциональна производительности результата и обратно пропорциональна скорости программирования.
4. Книги + гугль.

В том то и дело, что не запускается. В программе запускается, а сама шестерёнка при клике вне программы нет
И по каким признакам определил, что оно не запускается? Ведь у такой программы визуальных признаков нет на поверхности.

Оффлайн Dr.Keilmann

  • Автор темы
  • Любитель
  • *
  • Сообщений: 78
  • Day of Silence...
    • Просмотр профиля
Re: С чего начать?
« Ответ #27 : 13 Февраля 2011, 11:13:56 »
Цитировать
И по каким признакам определил, что оно не запускается? Ведь у такой программы визуальных признаков нет на поверхности.
Я наивно верил, что выскочит Hello World! Разве так не должно быть?

Mam(O)n Большое Спасибо

Тему думаю не стоит закрывать, по мере появляющихся вопросов буду писать тут. Хорошо?
« Последнее редактирование: 13 Февраля 2011, 11:25:39 от Dr.Keilmann »
В белом облаке не увидишь ни следа уродства

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: С чего начать?
« Ответ #28 : 13 Февраля 2011, 11:24:10 »
Я наивно верил, что выскочит Hello World! Разве так не должно быть?
В данном случае программе просто некуда его выводить, посему это и не видно. Но она честно запускается и работает...

Спасибо.И последний вопрос на ту тему. Касается тонкостей в Линукс. Где брать исходный код и в какой форме? И как это сделать безопасно?
Ничем не отличается от тонкостей в любой другой экосистеме. Брать там, где предлагают.. Насчёт безопасности, то это зависит только от головы на плечах, а то можно и нарваться на злых шутников.

Оффлайн Dr.Keilmann

  • Автор темы
  • Любитель
  • *
  • Сообщений: 78
  • Day of Silence...
    • Просмотр профиля
Re: С чего начать?
« Ответ #29 : 13 Февраля 2011, 11:27:45 »
Цитировать
Насчёт безопасности, то это зависит только от головы на плечах, а то можно и нарваться на злых шутников.
Ты про тех кто вставляет вредоносные куски программ в исходники?
А GooglCode эффективная штука или там по большей части для  винды?
В белом облаке не увидишь ни следа уродства

 

Страница сгенерирована за 0.061 секунд. Запросов: 25.