Вопрос № 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