возьми qt там потрясающие примеры. через 2-3 дня ты сможешь уже сам создавать свои приложения и рисовать в них.
Если рисовать на Си чистом надо, то qt не подойдет. Если рисование чисто линии-точки, то можно воспользоваться GDI простым (если приложение под винду).
На оффсайте: http://doc.qt.nokia.com/4.7/index.html и http://doc.qt.nokia.com/stable/all-examples.html Рисование: http://doc.qt.nokia.com/stable/examples-painting.html
значит читать msdn(а лучше Щупака, дойдя до сотой страницы научишься рисовать и линии, и точки, и прямоугольники, и кривые Безье и многое другое). LineTo(), SetPixel().
ну тематика книг у них разная. у Фень Юань по графике, а у Щупака что то вроде введения в апи(в честности виндовый гуй).
Вообщем, столкнулся с задачкой... Как из c++ приложения вызвать функцию, которую могу видеть в отладчике (вида call App.00404112) в DLL или PE ?
DLL это и есть PE Вопрос требует уточнения. Вот общая информация: Если файл длл, то просто надо ее подгрузить и передать управление на адрес функции (учесть при этом адрес загрузки длл). Еще надо знать, какое соглашение вызовов у этой функции и какие параметры она принимает. Если файл exe, то так просто не получится, потому в свое адресное пространство exe-файл подгрузить не очень легко. Но можно инжектнуться в работающий процесс exe-файла и вызвать функцию из его адресного пространства.
Вычислить относительный адрес нужной функции, как (тот адрес, который ты видишь в отладчике минус адрес загрузки), потом загрузить длл в свой процесс (LoadLibrary), она вернет адрес загрузки длл в твоем адресном пространстве. Прибавить в этому адресу относительный адрес функции, который ты вычислил, и потом по полученному адресу вызвать функцию. Если не знаком с кодингом совсем (си/асм), то будет сложновато это сделать.
Вопрос? Можно ли на с написать приложение которое само при включении компа с автозапуска невидимо выходило на сайт к примеру тест.ру если подключение к интернету подключенно?
на нем все, что угодно написать можно. Запись в реестре на автзапуск и дальше с помощью сокетов делаешь конект к серверу.
читаю книгу по c++ кароче в книге пишет нужен gnu c++ где можна скачать , если у кого есть можна ссылку на довнлоад
mingw для виндов можнa скaчaть с codeblocks.org вмeстe со срeдой рaзрaботки. eсли юзaeшь линупс - g++, он вродe кaк встроeн.
Code: #include <iostream> using namespace std; void main() { bool stop = false; int p = 0; float s; do { cout << "Enter price: "; cin >> p; if(p > 0) { s = p / 5; cout << "Price on one person: " << s << endl; } else { cout << " You entered price less 0 "; } while(stop == true); cin.get(); cin.get(); } } 1>.\main.cpp(27) : error C2059: syntax error : '}' Не понимаю, вроде '}' все стоят. Помогите. PS Посоветуйте самоучитель по с++.
Спасибо Ins3t Так работает: Code: #include <iostream> using namespace std; void main() { bool stop = false; int p = 0; float s; do { cout << "Enter price: "; cin >> p; if(p > 0) { s = p / 5; cout << "Price on one person: " << s << endl; } else { cout << " You entered price less 0 "; } } while(stop == true); } но только 1 раз. Как сделать чтоб окно не закрывалось?