в офф. документации есть примеры даже с картинками, удосужтесь зайти на doc.trolltech.com и почитать. вообще сперва следует различать IDE и компилятор, по сабжу можешь юзать vi, есть порт под винду + всякие плагины.
lcc и mingw - это, конечно, хорошо, вот только, если вы знакомы с g++ или gcc, то их и ставьте. Ниже ссылка на комплект gcc,g++ и иже с ними под Винду, там еще есть все необходимое (даже лишнее) + неплохая и легковесная IDE - можно юзать как текстовый редактор скачать
а книга/учебник или что-то поучающие кроме офф. доков, где только методы классов по GDKmm вобще есть? О! нашел, 15я глава этому посвещена.
Есть ли у кого нибудь рабочая реализация алгоритма Деккера на самом приметивном примере?Лучше на С++ ну или хотябы на другом языке.
кто нибудь сам компили gtkmm с gtkmm.org ? gtkmm-dev-win32 всякие , они урезаны и там нету gdkmm. Если кто компили исходники, стукните в асю(33023три907) или ты напишите. Уже сам нашел!
Извеняюсь за нубский вопрос. Но ведь существуют версии языков C/С++ с компонентами (кнопки, списки, скроллбары и т.п) а бывают без (т.е. консольные). Как их различать? У них есть какое-то название?
дак вроде их просто компилируют по разному и все :\ и это не версии языка разные, а просто библиотеки подключают специальные. WindowsForms/Qt/GTK+ и др.
парни, вы все не так поняли, си++ - это с формами, а си - это консольный! ставишь ++ extension и си становится с формочками!!111 я гарантирую
не путать молодежь такими сложными шутками, а то и вправду поверят. с++ - это язык. по дефолту у него есть классы для работы с потоками ввода вывода, файлами, процессами. но не с окнами. окна - это уже функционал, берущийся из операционки. юзается либо через API, либо через фреймворки аля Qt и иже с ними.
есть задача: Записать стори в конец файла.(В файл hosts) у меня вот такой код в visual C++ 2008 не робит ,скажите какие надо билиотеки и что ввобще надо дописать. Code: int main() { ofstream out("%windir$\WINDOWS\system32\drivers\etc\hosts", ios::app); out << "строки " << endl; out.close(); return 0; } помогите довести код до рабочего состояния
Code: #include <iostream> #include <fstream> #include <iosfwd> int main(int argc, char* argv[]) { std::ofstream of; char* strings [] = {"aaa", "fff", "rrterqwer", "dasdasd", "asddsa"}; of.open("%windir$\\WINDOWS\\system32\\drivers\\etc\\hosts", std::ios::app); for(int i = 0; i < sizeof(strings) / sizeof(strings[0]); i++){ of << strings[i] << '\n'; } of.close(); return 0; }
копилирется без ошибок но переменная %windir% не работает ,если укозать полный путь то все ок а если %windir% то не добавит! PHP: #include <stdafx.h> #include <iostream> #include <fstream> #include <iosfwd> int main(int argc, char* argv[]) { std::ofstream of; char* strings [] = {"aaa", "fff", "rrterqwer", "dasdasd", "asddsa"}; of.open("%windir%\\WINDOWS\\system32\\drivers\\etc\\hosts", std::ios::app); for(int i = 0; i < sizeof(strings) / sizeof(strings[0]); i++){ of << strings[i] << '\n'; } of.close(); return 0; }
спользуй апи GetWindowsDirectory char windows_dir [MAX_PATH + 1]; GetWindowsDirectory(windows_dir, MAX_PATH); [added] кароч так. string заюзал ибо впадлу гоношица с ручным управлением памятью под строку пути до хостс. Code: #include <iostream> #include <fstream> #include <iosfwd> #include <string> #include <Windows.h> int main(int argc, char* argv[]) { using namespace std; std::ofstream of; char* strings [] = {"aaa", "fff", "rrterqwer", "dasdasd", "asddsa"}; char windows_dir [MAX_PATH + 1]; GetWindowsDirectory(windows_dir, MAX_PATH); string hosts_path = string(windows_dir) + string("\\system32\\drivers\\etc\\hosts"); of.open(hosts_path.c_str(), std::ios::app); for(int i = 0; i < sizeof(strings) / sizeof(strings[0]); i++){ of << strings[i] << '\n'; } of.close(); return 0; }
пишут ошибку компиляций error C2664: GetWindowsDirectoryW: невозможно преобразовать параметр 1 из 'char [261]' в 'LPWSTR' 1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
пля. в 2008 студее по дефолту все строки - юникод. ну напиши GetWindowsDirectoryA, если он не будет настаивать на юникоде то должен скомпилить.
1. Помогите, может есть у кого функция: склонение русских слов после порядковых числительных. 2. Eсть папка в ней много cfg файлов, нужно записать в массив значения name= из всех файлов
Ребят значит такая ситуация. Кто подскажет где я туплю... Visual Studio 2008, язык C++ FILE -> NEW -> PROJECT -> MFC APPLICATION -> имя и т.д. -> Application type =dialog based -> Use MFC in a shared DLL -> FINISH - после этого имеем готовый проект диалогового окна. (сгенерирован самой студией) DEBUG - все нормально RELEASE - все нормально идем в PROJECT -> PROPERTIES -> Configuration Properties -> C\C++ -> CODE Generation -> -> Runtime library меняем с Multi-threaded DLL (/MD) на Multi-threaded (/MT) сохраняем и при RELEASE имеем.... че за фигня ? хочу сделать чтоб мой ехе-шник запускался на всех ПК а тут такая лажа( большое спс за совет. ------------------------------------------- изменение Use MFC in a Shared DLL на Use MFC in a Static Library влечет за собой 2 ошибки: Error 1 error LNK2001: unresolved external symbol __imp__PlaySoundW@12 uafxcw.lib Error 2 fatal error LNK1120: 1 unresolved externals D:\.....\Release\errerw.exe
ты указываешь в самом начале использовать длл. а потом меняешь настройки компилятора на статик компоновку. попробуй пересоздай проект, но не ставь галку про шейред длл.