![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 03.08.2013
Сообщений: 208
|
![]()
Где можно найти хорошую литературу по программированию на C++ с использованием g++ в этой среде?
Хочется узнать полный перечень аналагов win32 api функций. |
![]() |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 05.04.2012
Сообщений: 134
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 03.08.2013
Сообщений: 208
|
![]() Цитата:
// kernel/user/gdi Я поставил Dev-Cpp поверх wine, ибо в нём ни borland, ни visual c++ не работают в штатном режиме. Погрепал в ~/.wine/drive_c/Dev-Cpp. Не нашёл там сего, что Вы указали. Конкретика: вместо CreateFolder() в этой среде я использую mkdir(). Вот и хочется сопоставить все виндовые апи с апи g++. Или покажите пример подключения указанного Вами способа, чтобы читая msdn, всё работало в точь. |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,368
|
![]()
Полных аналогов нет - например CreateWindow не имеет аналога.
У других очень большие отличия, например сравните CreateFile() и open(). Вы определитесь под какую ОС хотите писать. В принципе всякие mkdir(), open() и т.д - это ANSI C стандарт. Его и читайте. С функциями ANSI все должно работать на *всех* платформах, тогда и WINE не нужен будет. Если хотите писать для Windows тогда вам нужен Platform SDK. Обычно должен быть в комплекте самого компилятора, если этот компилятор поддерживает Windows. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 03.08.2013
Сообщений: 208
|
![]()
Да под винду мне надо создать приметив.
Задача проста. Улавливается событие: вставляется флешка в комп. Блокировка автозапуска через Autorun.inf обеспечена благодаря настройке regedit, произведённой по совету аналогичной статьи в википедии. Далее программа читает корневой каталог флешки. Увидела файл Autorun.inf (поняла, что файл, а не каталог/директория/папка), снесла, создала папку с аналогичным названием, в ней файл, папке сменить аттрибут на скрытный, чтобы не парить юзеров винды. Далее, если на флешке есть ярлыки (через которые лезут вирусы) - снести их. Потом, если на флешке есть скрытые файлы и папки (кроме созданного Autorun.inf каталога), то сделать их видимыми. Если есть папка, которая начинается на пробел (созданная вирусом), заменить в имени файла пробелы на нижнее подчёркивание. Ещё все *.ini на всякий грохнуть! Такое возможно на freecppcompiller.exe (borland c++ builder 5.5), но он нормально в вайне не пашет, а можно ли замутить на g++ и протестить в вайне? Винды под рукой нет. Она же целевая платформа (для работы). Там писать проги некогда. |
![]() |
![]() |
![]() |
#6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 03.08.2013
Сообщений: 208
|
![]() |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
VirtualBox, VMWare Player лучше попробуйте, там все просто должно быть.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 03.08.2013
Сообщений: 208
|
![]()
Они платные (для Линукс) ?
|
![]() |
![]() |
![]() |
#10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Насчет QEmu не скажу - я виндузятник.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Dev-C++ (Си) | omgSolder | C/C++ Базы данных | 0 | 04.04.2011 12:49 |
Dev C++ | Mashul'ka | Visual C++ | 7 | 20.03.2011 03:26 |
Dev-C++ | ai\ekcah^p | Общие вопросы C/C++ | 3 | 06.01.2011 15:00 |
Dev-C++4.9.8.0 | elenSV | Помощь студентам | 12 | 22.07.2009 19:20 |