Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на C / C++

Выпуск № 087
от 28.09.2002, 21:30

Администратор:
Имя: Nick.Box
URL: Информационный ресурс
ICQ: 365124
Украина, Днепропетровск
О рассылке:
Задано вопросов: 259
Отправлено ответов: 580
Активность: 223.9 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Kiss
Статус: Опытный
Общий рейтинг: 136.14
[Подробней >>]
Biv
Статус: Доверительный
Общий рейтинг: 124.42
[Подробней >>]
Pablo
Статус: Профессиональный
Общий рейтинг: 131.52
URL: Моя страничка
[Подробней >>]
 
Jadd
Статус: Опытный
Общий рейтинг: 150.77
[Подробней >>]
E$h@
Статус: Доверительный
Общий рейтинг: 130.32
[Подробней >>]
Vladimir
Статус: Опытный
Общий рейтинг: 111.94
Телефон: (08242) 43599 40099 раб 41255 дом
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 250. Здрасьте всем!:))) Это опять я. Предыдущий вопрос действительно некоррррректный. Меня интересует, к... (ответов: 5)
Вопрос № 251. Здравствуйте, эксперты! Скажите, пожалуйста, как в ВСВ в функции ShellExecute указать путь без имени... (ответов: 5)
Вопрос № 252. Здравствуйте эксперты! Дайте ответ на вопрос: У меня C++ Builder 6 при компиляции выдает ошибку (см.... (ответов: 4)

Вопросов: 3, ответов: 14


 Вопрос № 250

Здрасьте всем!:)))
Это опять я.
Предыдущий вопрос действительно некоррррректный.
Меня интересует, как это сделать(разбить логический диск на два) в C++ или хотябы через DOS.
++++++++++++++++++++++++++++++++++++++++++++++++++++++
А что, вопрос позорный?, выж блин умные!!!



Вопрос отправлен: 24.09.2002, 22:21
Отправитель: kRuk (jyrtan@mail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Kiss

Добрый день, kRuk!
Ищи в книге В.А. Скляров там должно быть!

Ответ отправлен: 25.09.2002, 08:58
Отправитель: Kiss


Отвечает Biv

Приветствую Вас, kRuk!
Есть такая прога FIPS, она разбивает один логик на два. Если интересует, могу прислать, прога маленькая.
С уважением Biv.

Ответ отправлен: 25.09.2002, 01:31
Отправитель: Biv


Отвечает Pablo

Здравствуйте, kRuk!
В виндовсе если будешь это делать, то используй функцию DeviceIoControl только она позволяет вроводить относительно полный низкоуровневой доступ к устройству винта. А в ДОСе просто редактируешь партишен таблицу и добавляешь еще одну запись туда и перегружаешь комп.

Ответ отправлен: 25.09.2002, 07:55
Отправитель: Pablo


Отвечает Jadd

Здравствуйте, kRuk!
Кто? Мы? Тссс. А то все услышат.Копай асм. С++ тут может помочь только в конструкции asm.На асме такие финты можно сделать.

Ответ отправлен: 25.09.2002, 03:12
Отправитель: Jadd


Отвечает E$h@

Добрый день, kRuk!
Так бы и говорил что програмно, а то все подумали что просто как юзверю надо сделать новый партишн. Мне кажется, что лучше надо прогу на асме сваять, потому как в библиотеках сишных не встречал функций подобного рода, может только по абсолютному доступу к диску (R/W) но тогда тебе надо бы инфу по устройству МБР, FAT (ты вроде под ДОС) и вобщем по устройству дисков ищи а потом ДУМАЙ!!!!

Ответ отправлен: 27.09.2002, 17:00
Отправитель: E$h@


 Вопрос № 251

Здравствуйте, эксперты!
Скажите, пожалуйста, как в ВСВ в функции ShellExecute указать путь без имени диска, просто папку и имя файла.
Пробовал так: ShellExecute(Handle,"open","\Windows\setup.exe",NULL,NULL,SW_RESTORE);
не получается.
Подскажите, плз!!!



Вопрос отправлен: 25.09.2002, 01:06
Отправитель: Эдуард

[Следующий вопрос >>] [Список вопросов]

Отвечает Pablo

Доброе время суток, Эдуард!
Ну без имя дика это не корректное указывание директории, вообще можешьл воспользоваться для этих целей функцией GetWindowsDirectory.
Попробуй этот код:
AnsiString dir;
dir.SetLength = 128;
GetWindowsDirectory(dir.c_str(),127);
sir += "setup.exe";
ShellExecute(Handle,"open",dir.c_str(),NULL,NULL,SW_RESTORE);

Ответ отправлен: 25.09.2002, 08:02
Отправитель: Pablo


Отвечает Biv

Здравствуйте, Эдуард!
Нужно сначала установить текущий каталог (как минимум)

Ответ отправлен: 25.09.2002, 01:33
Отправитель: Biv


Отвечает Jadd

Приветствую Вас, Эдуард!
Непонятно. Тебе надо получить дир винды? Нет ничего проще: GetWindowsDirectory(параметры)и юзай на здоровье

Ответ отправлен: 25.09.2002, 03:17
Отправитель: Jadd


Отвечает Vladimir

Доброе время суток, Эдуард!
"setup.exe" сначала файл будет искаться в текущем каталоге, потом во всех каталогах, прописанных в автоекзеке, ну и т.д.


Ответ отправлен: 25.09.2002, 09:52
Отправитель: Vladimir


Отвечает E$h@

Приветствую Вас, Эдуард!
Попробуй так "Windowssetup.exe" без начального слеша. А если не получится и тебе конкретно системную папку юзать надо, то лучше напиши ф-цию по определению системной папки и т.п.

Ответ отправлен: 27.09.2002, 16:56
Отправитель: E$h@


 Вопрос № 252

Здравствуйте эксперты!
Дайте ответ на вопрос: У меня C++ Builder 6 при компиляции выдает ошибку (см. приложение).
Заранее спасибо!!!


Приложение:


Вопрос отправлен: 25.09.2002, 13:58
Отправитель: X_a!eX::( (x_night@amur.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Jadd

Добрый день, X_a!eX::(!
Во-первых, поменяй ник, пока тебя здесь кто-нибудь не пристрелил. Потом ошибка в твоем коде не на той строке, где стоит коммент, а ниже(на следующей). Функции ExtractFilePatch не существует в природе. Есть функция ExtractFilePath. Вот после того, как я исправил твою очепятку, у меня все заработало без траблов. Отсюда мораль - RTFM.

Ответ отправлен: 25.09.2002, 15:03
Отправитель: Jadd


Отвечает Kiss

Добрый день, X_a!eX::(!
Может у тебя самого обьекта Dialog1 нет или он не так называется! Иначе просто глючит Builder.

Ответ отправлен: 25.09.2002, 14:29
Отправитель: Kiss


Отвечает Pablo

Доброе время суток, X_a!eX::(!
Ну если он не знат что такое OpenDialog1, то у тебя просто компонент TOpenDialog не положен на форму либо положен но ты его переименовал. Так если переименовал, то и указатель на класс тоже исправь на новое имя.

Ответ отправлен: 25.09.2002, 21:02
Отправитель: Pablo


Отвечает E$h@

Здравствуйте, X_a!eX::(!
У меня правда билдер 5.1 но всё работает. Может ты OpenDialog->Name другой поставил??? Странно вобще-то, но говорят 6-й билдер глючноват...

Ответ отправлен: 27.09.2002, 16:54
Отправитель: E$h@



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (39)
C / C++ (29)
Perl (7)
Delphi (16)
Pascal (23)
Basic / VBA (12)
Java / JavaScript (11)
PHP (6)
MySQL / MSSQL (9)
Пользователю
Windows 95/98/Me (39)
Windows NT/2000/XP (31)
"Железо" (35)
Поиск информации (15)
Администратору
Windows NT/2000/XP (16)
Linux / Unix (18)
Юристу
Гражданское право (8)
Семейное право (4)
Трудовое право (6)
КоАП (5)

Отправить вопрос всем экспертам выбранной рассылки.




Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное