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

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


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

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 101
от 08.05.2005, 18:00

Администратор:Калашников О.А.
В номере:Вопросов: 1, Ответов: 3


Вопрос № 20384: zdrasti !!! vot u menea takoi vopros: ia haciu zdelati nu shtota vrode svoei rassherenie . na primer asd.dsa ea otkrivaiu ivo s pomashiu pragaramoi xxx kak zdelati pragramu xxx shtob ona uznavala ot kuda(s kakovo faila) ona bila ...

Вопрос № 20384
zdrasti !!!
vot u menea takoi vopros:
ia haciu zdelati nu shtota vrode svoei rassherenie . na primer asd.dsa
ea otkrivaiu ivo s pomashiu pragaramoi xxx
kak zdelati pragramu xxx
shtob ona uznavala ot kuda(s kakovo faila) ona bila vkliucena;
i pri otakritie poevlealasi okno gde nada stavit' paroli (svoi paroli)
Shtota tipa privat fail.
i isheo :
otkuda mojna dostati polnaiu dokumentatiu po c++ ?
s graficoi,muzika ...

Приложение:

Отправлен: 03.05.2005, 17:51
Вопрос задал: Gavrilita,Adrian,Vasile (статус: Посетитель)
Всего ответов отправлено: 3

Отвечает: yatagan
Здравствуйте, Gavrilita,Adrian,Vasile!
вот шикарные книги по С++:
http://anatolix.naumen.ru/oldsite/cppbooks.htm
я лично ~2 года рыскал по инету в поисках нормальных книг, пока не наткнулся на этот сайт. там же (http://anatolix.naumen.ru/oldsite/books.htm) есть навалом материалов по разным отраслям, интересных программисту.
Ответ отправил: yatagan (статус: 1-ый класс)
Отправлен: 03.05.2005, 18:27

Отвечает: Хасанов Ренат
Здравствуйте, Gavrilita,Adrian,Vasile!
Подключаем <stdlib.h> и юзаем _argc, _argv[].
_argc - переменная, которая хранит кол-во параметров.
_argv[] - массив, хранящий параметры, передаваемые программе, причем _argv[0] - имя exe-шника
Про пароли немного не понял. На что пароли, на вход в программу или на какие-то ее функции?
MSDN - первый друг программиста :) (http://msdn.microsoft.com)

Приложение:

Ответ отправил: Хасанов Ренат (статус: 1-ый класс)
Отправлен: 03.05.2005, 19:02

Отвечает: _vt
Здравствуйте, Gavrilita,Adrian,Vasile!
Мдя...
1) Чтобы зарегистрировать в Windows собственное "расширение", надо связать расширение с какой-то программой. Для этого надо внести определенные данные в реестр. Допустим, мы хотим обрабатывать файлы с рашсрением *.dsa - план примерно такой:
- Создать раздел в ветке реестра HKEY_CLASSES_ROOT\.dsa
- Дефолтному значению этого раздела дать имя нашего типа файлов, допустим назовем его DSAFile.
- Создать раздел HKEY_CLASSES_ROOT\DSAFile и прописать действия и свойтсва для данного объекта в нем. Все эти действия будут отображаться в контекстном меню каждого файла с расширением *.dsa, свойства его - в прочих местах. Например, создав подраздел DefaultIcon и указав путь к иконке, мы сможем в Проводнике Windows увидеть собственную иконку у этих файлов. Подраздел Shell отвечает за действия с данным файлом. Основным стандартным действием является открытие, т.е. надо создать такой подраздел:
HKEY_CLASSES_ROOT\DSAFile \Shell\Open\command
и прописать туда путь к программе, которая будет открывать эти файлы. Посмотри на примере других типов файлов, как все это реализовано.
2) Сама программа в простейшем случае должна уметь открывать файлы, названия которых переданы ей в качестве параметра.
3) Если ты хочешь, чтобы у каждого файла был собственный пароль, то этот пароль должен быть прописан в самом файле, например в заголовке. Но в таком случае возникает проблема в том, что любой сможет открыть твой фал в другой программе и увидеть этот пароль :) Потому в таких случаях применяют какой-нибудь шифрующий алгоритм, в результате действий которого в файл будет записан не сам пароль, а его т.н. hash, подобрать к которому пароль будет заметно сложнее, если не невозможно.. :-)
4) Полная документация по C++ и полная документация по программированию под Windows - это немного разные вещи. Как использовать "графику и музыку" в Windows - ты можешь узнать на http://msdn.microsoft.com/library/ - это и есть "полная документация".
--

* In Gates we trust! :)

Ответ отправил: _vt (статус: Посетитель)
Отправлен: 03.05.2005, 19:39


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

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

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Отписаться

В избранное