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

СообЧа (СООБщество ЧАйников). Обмен опытом, вопросы, ответы. 08.08.02


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

***СООБщество ЧАйников***

Система Эксперт
Найдем ответ СообЧа!


08.08.02


Доброго дня всем нам!

Вниманию всех наших пользователей!
Наши эхо-конференции потихоньку меняют свою дислокацию.
На данный момент сменили адреса еще три наши группы :
1. Группа по компьютерному "железу" Soobcha_Hard@yahoogroups.com
Новый адрес: Hard@soobcha.org.
Подписаться в эту группу можно, отправив пустое сообщение на адрес: Hard-on@soobcha.org.
2. Группа по интернет-программированию Soobcha_Inet_prog@yahoogroups.com
Новый адрес: Inet_prog@soobcha.org.
Подписаться в эту группу можно, отправив пустое сообщение на адрес: Inet_prog-on@soobcha.org.
3. Группа по играм Soobcha_Games@yahoogroups.com
Новый адрес: Games@soobcha.org.
Подписаться в эту группу можно, отправив пустое сообщение на адрес: Games-on@soobcha.org.

Робот группы при этом русским языком попросит вас подтвердить ваше желание подписаться.


Новости от системы "Эксперт"

1. Вводится новые темы для вопросов :
Browsers - интернет броузеры (IE, Opera, Netscape Navigator...)
Novell - операционные системы семейства Novell NetWare

Для зарегистрированных экспертов добавить новые темы можно отправивив сообщение по ссылке mailto:expert@soobcha.ru?subject=UpdateRegister_КодЭксперта
следующего содержания:
***************************************
@Adress@= *Адрес для отправки вопросов.
@AddSubj@= Browsers
@AddSubj@= Novell
***************************************
Первая строка является ОБЯЗАТЕЛЬНОЙ.
Напомню, что для зарегистрированных экспертов узнать свой КодЭксперта можно отправиви пустое письмо по ссылке mailto:expert@soobcha.ru?subject=InfoRegister

2. Удаляется тема "Outlook". Вместо нее вводятся новые темы :
Outlook_Exp - Outlook Express
MS_Outlook - Microsoft Outlook
Все эксперты, которые были подписаны на тему "Outlook" автоматически переподписаны на новые темы.

Свежие FAQ на SoobCha.Ru


FAQ от системы Эксперт


Вопросы от системы Эксперт


FAQ от системы Эксперт
Тема: C++

Версия языка: BC++ 3.1
Как можно узнать сколько в директории находится файлов, не прибегая к помощи команд findfirst и findnext, т.к. это занимает довольно много времени при большом количестве файлов.


Ответ:

Не прибегая к этим командам вычислить количество файлов (каталогов)
Невозможно.

[Наверх]

Тема: C++

Версия языка: C++ 3.1
Как из кода программы под ДОС можно узнать путь к папке, где установлен виндовс и его папка временных файлов?


Ответ:

Точно узнать никогда не сможешь, так как эти пути возвращает функция из 32 разрядной WIndows библиотеки. Можешь проверить наличие папок \Windows \Winnt на всех дисках, но это не даст гарантии достоверности информации.

[Наверх]

Тема: Delphi

Как скрыть Form1 и показать Form2 в примере:
При запуске программы (при onActivate, onShow или onCreat - не знаю как правильно) сразу проверить условие
if Label1.Caption = 'текст' then begin // если 1е условие верно, то
скрыть Form1 ; // скрыть Form1 (показывать Form1 уже не потребуется)
if MessageDlg('Показать Форму2 ?', mtWarning, [mbyes, mbno],0 ) = mryes then показать Form2;
else close; // закрыть программу
else ShowMessage('что-нибудь'); close; // если 1е условие неверно
При закрытии Формы2 (Form2) - выход из программы.
Примечание: надпись "текст" автоматически появляется в окне Label'а из внешнего ini-файла. (с этим вопросов у меня нет).


Ответ:

if Label1.Caption = 'текст' then
begin
if MessageDlg('Показать Форму2 ?', mtWarning, [mbyes, mbno],0 ) =mryes then form2.showmodal else close; // закрыть программу
end;
else ShowMessage('что-нибудь'); close;

[Наверх]

Тема: Delphi

Скажите пожалуйста, что неправильного в процедуре, хотелось бы оптимизировать код, так пробовал, а подсмотрел похожую не получается?
var S : Integer;
begin
on S : ListBox.ItemIndex do begin
Case S of
0 : RichEdit.Text:=' ';
1 : RichEdit.Text:=' ';
2 : RichEdit.Text:=' ';
3 : RichEdit.Text:=' ';
4 : RichEdit.Text:=' ';
end;


Ответ:

Вообще я не совсем понял, что вы хотите сделать. Точнее я не понял, зачем всё так усложнять, ведь можно сделать проще:
case ListBox.ItemIndex of
0 : ...
1 : ...
2 : ...
...
end;
А если вы, например, хотите обрабатывать событие смены пункта, то напишите обработчик события OnClick этого же (с конструкцией case) содержания.

[Наверх]

Тема: Delphi

Где надо написать присвоения, чтобы они использовались во всех процедурах?
Например, для (var) inif : TiniFile; присвоение (begin) inif := inifile.create('c:\work\enter.ini'); надо прописывать для каждой процедуры, что не очень удобно.


Ответ:

unit TestUnit;
interface
procedure Test(var Param);
implementation
uses ... // <- прописать то, что надо
var IniFile: TIniFile;
procedure Test(var Param);
begin
IniFile.ТырыПыры;
end;
procedure Test2;
begin
IniFile.ТралиВали;
end;
initialization
IniFile:=TIniFile.Create('c:\work\enter.ini');
// ...
finalization
// ...
IniFile.Free;
end.

[Наверх]

Тема: Delphi

У меня на форме Tlabel. Подскажите как сделать, чтобы при на жатии на неё (на TLabel), открывалась интернет ссылка(т.е. в браузере)!


Ответ:

uses ShellAPI;
procedure TForm1.Label1Click(Sender: TObject);
begin
ShellExecute(Application.Handle, nil,'http://www.index.htm',nil, nil, SW_SHOWNORMAL);
end;
Вместо адреса, можно написать - mailto:nikituk@land.ru - тогда откроется Outloock, для отправки письма, написанному адресу.
Для красоты можете у Label, в свойствах Cursor выбрать нормальный курсор.
Рад, если помог.
Если будут какие-нибудь вопросы, пишите, постараюсь помочь.

[Наверх]

Тема: Delphi

Как сделать чтобы при запуске формы проигровался музыкальный файл(автоматически)...


Ответ:

Если файл Wav, то можно так
PlaySound('td.wav', 0,SND_SYNC);
Да и не забываем uses mmsystem

[Наверх]

Тема: Delphi

Как вы делаете справку (файл справки) для своих программ?


Ответ:

Для создани справки можно использовать и стандартные средства поставляемые с Delphi C:\Programm Files\Delphi\Help\Tools, но я бы посоветовал программу HelpScribber, или ей подобной. Там все понятно, как в Word'e

[Наверх]

Тема: Delphi

На фоме 4 (или более) кнопок. Каждая из них свое название и запускаемую программу берет из ini-файла, используя команды TiniFile.Create, ReadString и ShellExecute. Как упростить, чтобы по возможности исключить повторяющиеся процедуры (TForm1.Button1-4.Cl
ick) и команды?


Ответ:

// Обработчик у всех кнопок одинаковый
procedure btnMyButtonClick(Sender: TObject);
begin
// Создание компонента
with TIniFile.Create(....) do
try
// Проверка того, какая кнопка. Можно сделать любое другое условие,
// но через Tag делать - красивее и быстрее всего. Tag не используется
// Delphi, поэтому можно без боязни его использовать
if TButton(Sender).Tag = 1 then
begin
......
end;
finally
Free;
end;
end;

[Наверх]

Тема: Delphi

С помощью какой функции можно перевести компьютер в режимы спящий/ждущий/выключение.


Ответ:

Спящий/ждущий режим устанавливается этой функцией:
BOOL SetSystemPowerState(
BOOL fSuspend,
BOOL fForce
);
fSuspend - если true, то выключаются почти все системы, кроме питания
памяти, что позволяет быстро "проснуться". Если false - используется
метод hibernate, т.е. содержимое памяти сбрасывается на диск и питание
вырубается. При включении с диска восстанавливается содержимое памяти.
Это медленнее, чем первый вариант, но быстрее, чем загружать все:
заново.
fForce - если true, то всем приложениям посылается уведомление о
выключении питания, и оно выключается. Если false - у каждого
приложения запрашивается разрешение на выключение.
Выключить комп можно так:
ExitWindowsEx(EWX_POWEROFF,0);
PS Под NT(XP - в том числе) с этими функциями могут быть проблемы,
связанные с недостатком у процесса привилегий на выключение.
См. AdjustTokenPrivileges.

[Наверх]

Тема: Delphi

Как сделать картинку (image1) на форме поверх других объектов (button1, memo1, edit1)? "Bring to front" не работает.


Ответ:

Попробуй записать это в коде:
Image1.BringToFront;
а тем, которые могут мешать:
Edit1.SendToBack

[Наверх]

Тема: Delphi

Как убрать штриховую рамку (положеие курсора) на кнопках (button1,2,...).


Ответ:

TAbstop = False
Defailt(Cancel) = True

[Наверх]

Тема: Delphi

Как закрывать программу при нажатии на клавишу Esc?


Ответ:

Здесь можно придумать несколько способов:
1. Простой:
- ставите обычную кнопку или BitBtn (палитра Additional)
- назначаете ей параметр Cancel равный True
- делаете ей такой обработчик события OnClick:
Close;
- всё: теперь при нажатии Escape будет выполняться код OnClick, а
именно - закрытие формы.
2. Посложнее:
- у формы есть параметр KeyPreview: делаете его True.
- пишете обработчик события ДЛЯ ФОРМЫ OnKeyPress:
if (key = #27) then close;
- дело в том, что у клавиши Escape код 27, а т.к. переменная Key
поступает в обработчик события типа Char, то с помощью решётки мы
преобразуем число 27 в символ с кодом 27.
3. Самый сложный - будем обрабатывать сообщения (это не так уж и
сложно):
- в объявлении класса вашей формы (по умолчанию TForm1) в разделе
private добавляете:
procedure ProcMess(var Msg: TWMKEYUP);
message WM_KEYUP;
этим мы определяем процедуру, которая будет реагировать на
сообщение WM_KEYUP, т.е. отпущена клавиша
- в самой процедуре пишем (шаблон нам в этом случае не делают,
поэтому в любом месте программы сами пишите следующее):
procedure TForm1.ProcMess(var Msg: TWMKEYUP);
begin
if (msg.CharCode = 27) then close;
end;
т.е. если код отпущенной клавиши равен 27 (Escape), то выполняем
закрытие формы.
PS Если вы не знаете как писать обработчик события, то это значит для компонента, для которого вы хотите описАть событие, в закладке Events Инспектора Объектов ищите, например, OnClick и щёлкаете 2 раза мышью на пустой (пока что) строке напротив надписи OnClick - получите шаблон процедуры, куда можете вписать свой код (или мой, который я привёл здесь в качестве примеров).

[Наверх]

Тема: Delphi

Как сделать чтобы программа создавала (сохраняла) ini-файл в каталог, откуда была запущена эта программа, а не по-умолчанию в c:\windows\ ?


Ответ:

begin
inifile:=TIniFile.Create('.\myapp.ini')
end;

[Наверх]

Тема: Delphi

Как сделать так, чтобы пока курсор мыши находится над объектом (Panel1), он изменял свой цвет?


Ответ:

Сделать это можно так:
var Flip:Boolean;
//На форме должно быть: Timer1 и Panel1
//у Формы в событии OnMouseMove пишем
Procedure TForm1.FormMouseMove(....)
begin
if X > Panel1.Left && X < Panel1.Left + Panel1.Width && Y
>Panel1.Top && Y < Panel1.Top + Panel1.Width then
Timer1.Enabled:= true;
else
Timer1.Enabled:= false;
end;
//Выставляем у таймера нужное время и пишем в его событии OnTimer
//такой код
procedure TForm1.Timer1Timer(Sender:TObject)
begin
Flip = not Flip;
if Flip = true then
Panel1.Color:= clRed;
else
Panel1.Color:= clGreen;
end;
Вот и все, ну а дальше уже вариации на эту тему.

[Наверх]

Тема: Delphi

Как сделать чтобы при нажатии на надпись (например, ser-ok@mail.ru) создавалось новое сообщение почтовой программой? И может ли такое быть, если текст написан в окне Memo?


Ответ:

Очень просто. Допустим, что текст у вас на писан в Label1, тогда:
uses ShellAPI;
procedure TForm1.Label1Click(Sender: TObject);
begin
ShellExecute(Application.Handle, nil,'mailto:nikituk@land.ru',nil, nil, SW_SHOWNORMAL);
end;
Любому, написанному адресу будет создаваться сообщение для отправки письма.
А если ты хочешь что бы пользователь писал в Memo адрес и письмо отправлялось, тогда это можно зделать. Тут всего несколько процедур:
uses ShellAPI;
var
Form1: TForm1;
s:String;
procedure TForm1.Button1Click(Sender: TObject);
begin
s:=Memo1.Lines.Text;
Label1.Caption:=s;
ShellExecute(Application.Handle, nil,'mailto:nikituk@land.ru',nil, nil, SW_SHOWNORMAL);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Label1.Visible:=False;
end;
end.
Это все. Если хотите, то я могу прислать вам исходник этой программы (4Кб), только напишите.

[Наверх]

Тема: Delphi

Почему не работает пример к Delphi 4 "Eject, Close, Enabled Example"?
Его просто найти через поиск по справке, введя "TimeOver".


Ответ:

Во-первых у меня в справке Delphi 6 небольшая опечатка: объявляется переменная TimerOver, а в программе используется переменная TimeOver, но это легко поправить.
А во-вторых - зачем вам этот пример? Чтобы научиться выдвигать и задвигать лоток CD-ROM'а? Так для этого есть другой способ (c сайта http://delphi.mastak.ru):
===============
Как выдвинуть дверцу CD-ROM'а?
mciSendString('Set cdaudio Door Open Wait', nil, 0, handle);
Также mciSendCommand(mp.DeviceID, MCI_SET, MCI_SET_DOOR_CLOSED, 0);
В D6 следует указать
uses MMsystem;
===============
Здесь с помощью первой строчки лоток открывается, а с помощью второй
по идее закрывается. Только чтобы "закрыть", надо лучше сделать так:
procedure CloseCD(Drive : char);
var
mp : TMediaPlayer;
begin
Application.ProcessMessages;
mp := TMediaPlayer.Create(nil);
mp.Visible := false;
mp.Parent := Application.MainForm;
mp.Shareable := true;
mp.DeviceType := dtCDAudio;
mp.FileName := Drive + ':';
mp.Open;
Application.ProcessMessages;
mciSendCommand(mp.DeviceID,
MCI_SET, MCI_SET_DOOR_CLOSED, 0);
Application.ProcessMessages;
mp.Close;
Application.ProcessMessages;
mp.free;
end;
В качестве параметра указываете букву дисковода (хотя у меня на разных
буквах закрывается лишь CD-RW, который на Master).
procedure TForm1.Button1Click(Sender: TObject);
begin
CloseCD('D');
end;

[Наверх]

Тема: GAMES

Знает-ли кто нибудь коды к ДАЛЬНОБОЙЩИКАМ 2 ???


Ответ:

Некоторые повторяются, но есть отличия везде...
http://bim.km.ru/view/aA965598AF7604EAFBEF1ED405ED2641A.htm
========================================
KM.RU >> Игры / GameBox.ru >> Игровой портал BIM Studio >> Hard Truck 2 >> Коды для официальных Дальнобойщиков 2
Коды для официальных Дальнобойщиков 2
Поставьте игру на паузу и введите:
sllottery - дает деньги и две лицезии;
slroads - открыть все дороги (те, что были закрыты на ремонт);
slmap - показать спрятанные контейнеры на карте;
slfillup - бесконечное топливо;
slrecover - потом нажмите [Ctrl] + [5] для бесплатного спасения;
slrepair - потом нажмите [Backspace] для бесплатного ремонта;
slturbine - включает некий турбо-реактивный режим: вперед [Ctrl]+[1], назад [Ctrl]+[2], взлет [Ctrl]+[3], посадка [Crtl]+[4].
Ещё раз подчеркну, что эти коды подходят только для официальных русских Дальнобойщиков 2. Если у Вас они не работают, то выхода 2: либо купить оригинальную версию, например здесь, либо попытаться использовать коды для HT2.
========================================
http://gamez.eit.ru/index.php?chapter=cheats&gameid=41
========================================
Коды к игре:Дальнобойщики 2
Нажмите на "Pause" во время игры и наберите один из следующих кодов (работают
только в игре Дальнобойщики 2 от 1С (версии 5.5 ,6.6,7.2)):
SLALLCHEATS - ВРУБИТЬ ВСЕ ЧИТЫ СРАЗУ
SLLOTTERY - БАБКИ И ЛЕЦЕНЗИЯ
SLROADS - ОТКРЫТЬ ДОРОГИ
SLMAP - ПОКАЗАТЬ ВСЮ КАРТУ!
SLFILLUP - ЗАПРАВИТЬСЯ
SLREPAIR - БЕСПЛАТНАЯ ПОЧИНКА БЭКСПЕЙСОМ
SLTURBINE - ТУРБИНА!!!!!!!!
SLRECOVER - (CTRL F5) 911
========================================
http://gameworld.km.ru/cheats/cheats/dalnoboishiki2.shtml
========================================
Включите паузу (pause) и набирите "slallcheats" - получете
лецензию, несколько денег и сможете покупать легковые машины.
========================================
http://www.stopgame.ru/cgi-bin/cheats.pl?board=rus&action=display&num=1016709266
========================================
Поставьте игру на паузу и напечатайте:
hardtruckisthebest деньги и лицензия
wininalottery деньги и лицензия
openallroads открыть все дороги
advancedmap видеть на карте спрятанные контейнеры
slallcheats получете лецензию, немного денег и сможете покупать леговушки (BMW,Fiat,Газель "люкс" и т.д.)
sllottery немного денег + лицензия
slrepair - ремонт, нажатием "пробела".
slmaр - открыть все дороги.
slfullup - заправится.
slturnup - получить Turbo.
slrecover - бесплатно "911", нажатием [Ctrl]+[F5].
========================================
http://www.quake4.ru/codes/rus/dalno2cod.asp
========================================
Как отучить игру от диска?
Сделайте полную инсталляцию игры. Скопируйте с CD файл Disk1 в каталог, в котором стоит игра. Откройте в этом каталоге файл Truck.ini найдите там
[INSTALL]
home=D:\Games\HardTruck 2
base=D:\Games\HardTruck 2
movie=D:\Games\HardTruck 2
source=путь к CD
и укажите новый путь к файлу Disk1 например: D:\Games\HardTruck 2. Сохраните изменения. Все, игра пойдет с винчестера.
========================================

[Наверх]

Тема: Games

Название и версия программы: "Казаки: последнийй довод королей v1.29", "Counter-Strike v1.5"
Русификация: В казаках - да, в контре - нет
Можно ли играть в эти игры по модему не заходя в инет!? Если можно, то как!? И какое максимальное кол-во игроков!?


Ответ:

Очень просто. Если вы хотите играть в игры по модему, которые не поддерживают это соединение, то нужно зделать следующие действия:
Кстати, играть можно только вдвоем.
Для началатот игрок, который будет сервером ставит себе сервер удаленного доступа: панель управления/установка удаление программ, далее вкладка "установка Windows", выбираете связь, нажимаете свойства и ставите галочку на сервер удаленного доступа.
После уснтановки сервера заходите панель управления/удаленный доступ, выбераете меню соединение/сервер удаленного доступа. Там выбираете разрешить удаленные подключения и нажимаете кнопку применить. Также нажмите тип сервера и поставте - PPP:
Интернет .......
А тот человек, с которым вы играете создает соединение с вашим номером телефона с любым именем пользователя, и без пароля, и звонит.
После чего произойдет соединение.
Потом заходите в игры выбираете соединение TCP/IP и играете. Кто был сервером, тот и должен создавать игру.

[Наверх]

Тема: HTML

Есть форма:
<form method="POST" action="http://где.то.там/страница.html" target="_blank">
<p><strong><input type="submit" name="B1" value="Отправить"></strong></p></form>
при нажатии на кнопку открывается новое окно Как сделать так чтобы открываемое окно не имело адресной строки и всего остального(было голое окно, только строка куда пишется <title> и всё) , имело определённый размер и появлялось в определённом месте
экрана


Ответ:

HTML вариант является намного проще, но не имеет множество настроек, которыми обладает вариант с использованием языка JavaScript. В HTML варианте Вы не можете задать ширину, высоту нового окна, а также наличие полос прокрутки, панели инструментов и панел
и статус бара. Итак, чтобы открыть новое окно при помощи языка HTML Вам нужно использовать атрибут target со значением _blank:
<a href="http://www.site.ru" target="_blank">Site.ru</a>
На этом возможности языка HTML заканчиваются. Рассмотрим вариант JavaScript, а конкретно метод open объекта window. Запишем его со всеми возможными параметрами:
window.open('http://www.your_site.ru','namewin','menubar, toolbar, location, status, scrollbars, resizable, width, height')
Разберём все параметры по отдельности:
http://www.your_site.ru -URL сайта, который откроется в новом окне.
namewin- Имя окна, которое должно открыться. Затем по имени можно обращаться к новому окну.
menubar -Этим параметром определяется показывать ли меню браузера в новом окне. Если Вы хотите, чтобы меню было видно, следует написать menubar=1, если нет, menubar=0
toolbar - Этим параметром определяется показывать ли стандартные кнопки в новом окне. Значения задаются аналогично предыдущему параметру.
location - Этим параметром определяется показывать ли панель Adress браузера в новом окне. Значения задаются аналогично предыдущему параметру.
status - Этим параметром определяется показывать ли строку состояния браузера в новом окне. Значения задаются аналогично предыдущему параметру.
scrollbars - Этим параметром определяется показывать ли полосу прокрутки браузера в новом окне. Значения задаются аналогично предыдущему параметру.
resizable - Этим параметром определяется может ли пользователь изменить размер нового окна. Значения задаются аналогично предыдущему параметру.
width - Этим параметром определяется ширина нового окна. Значение задается в пикселах.
height - Этим параметром определяется высота нового окна. Значение задается в пикселах.

[Наверх]

Тема: Hard

Возможно ли как-нить через BIOS включить компьютер АТХ.
Хочу использовать его как будильник :)
BIOS Award.


Ответ:

В Bios есть параметр котры называется Resume by Alarm или чтото в этом роде ставь егов Enabled.После этого выставляй параметры Date (of month) Alarm -дата срабатывания Time (of Day) Alarm -Время.
P.S. В зависимости от версии Bios названия параметров могут отличатся.
P.P.S. Смотри не проспи ;) поставь в автозагрузку Windows что нибудь крутое !!!!

[Наверх]

Тема: Hard_Disk

Как обойти ограничение в 32 Gb для винта на 40 Gb Seagate Barracuda ATA IV на старой матери TX97-E, (Bios перепрошит). Знаю, что есть специальные програмки. Посоветуйте и дайте прямую ссылку.


Ответ:

Зайди на сайт seagate (www.seagate.com) - эти програмки прямо там и лежат! В частности та, что тебя интересует весит около 1 мегабайта. Прямая ссылка к сожалению у меня не сохранилась.

[Наверх]

Тема: ICQ

Хочу научится, работе с программой ICQ. Точнее как отправлять сообщения, как на домашней аське настроить несколько номеров. Или если это невозможно как решить эту проблему! И последнее есть ли в сети ася на руском, если да, то где это можно скачать.


Ответ:

Наиподробнейшая информация по Аське лежит здесь:
www.icqfoto.ru
www.icq.ru
www.aska.ru

[Наверх]

Тема: Linux

Работаю я сисадмином: неплохое начало, а?
Так вот, по приказу начальства сервер был в срочном порядке переведён с моего родного W2k на Линуху. Делать нечего - надо учиться..
А как?! Подскажите, пожалуйста, человеку, для которого слова KDE, Unix и Samba - почти пустые звуки, с чего мне начать. Очень хотелось бы линки на сайты со статьями - очень люблю компьютерную лит-ру читать. Но не забудьте, что я - линуксоидный чайник. Заранее благодарен.


Ответ:

Cсылки на документацию:
http://www.linux.org.ru/books/
http://lrn.ru/index.php?module=library
http://citforum.ru/operating_systems/unix.shtml
http://opennet.ru
http://linuxdocs.ru
http://linux.ru.net/~RLDP/
Хорошие статьи есть на
http://softterra.ru/freeos/page1.html
Это все по-русски. Самый большой портал с документацией на английском:
http://tldp.org/

[Наверх]

Тема: Local_Net

Объясните доступно что такое домен, терминал и рабочая группа. Это ведь всё из одной телеги?


Ответ:

Domain (домен)
В сети Internet - часть иерархии имен. Синтаксически доменное имя Internet содержит последовательность имен (меток), разделенных точками (.) например, "tundra.mpk.ca.us." В OSI термин домен используется как административное деление сложных распределенных
систем, как в MHS Private Management Domain (PRMD) и Directory Management Domain (DMD).
Вобщем так, учетные записи пользователей хранятся на сервере - централизованно, один раз зарегистрировался и все, на любом компьютере можешь работать (в принципе). а запись хранится на сервере - domain controller.
а в рабочей группе нужно все учетные записи всех пользователей хранить на всех компьютерах.
компьютер не может быть одновременно членом домена и членом рабочей группы.
А терминал - довольно общее понятие, так можно назвать и один из компьютеров в сети, а можно и рабочее место пользователя большой ЭВМ (которая занимает большие залы) оно компьютером и не является - только клавиатура, монитор и (если повезет) мышь..
www.citforum.ru тут много хорошего написано.

[Наверх]

Тема: Local_Net

Имеется сетевая карта 3сом 905тх ..... с uplink'ом, проводок цепляем к маме. выключаем компьютер (АТХ). Лампочка линка остаётся включённой.
Как включить комп через LAN ????


Ответ:

В картах 3сом для удаленной побудки используется технология:
Remote Wake Up (RWU)
Для пробуждения сетевая карта должна поймать:
RWU Magic Packet со своим МАК-адресом.
Для комплексного управления "всей-фигней" 3сом предлагает комерческий продукт.
DynamicAccess Boot Services
http://www.3com.com/bootservices
Для только-лишь пробуждения используются различные утилиты. Если Вы не найдете таковой на прилагаемом диске и сайте поддержки. Можете попробовать утилиты других производителей. Например АМД.
PCnet Magic Packet Utility (Можете скачать с сайта АМД).
Дополнительно:
шнурок RWU должен быть втыкнут в разъем RWU (Если Ваша карта и плата не поддерживает PCI 2.2, в которой эти функции предусмотрены без шнурка) в BIOS пробуждение от LAN должно быть активизировано.
П.С.: Сам не смогу дать конкретной программы так как с remoteboot\wake up
работал на картах intel WOL Wake On Lan, там был свой менеджер и скачивался
спокойно (тогда).

[Наверх]

Тема: VB

Подскажите как в VB создать ярлык, а то ничего работающего найти не могу(если не трудно - не ссылку, а прямо код)


Ответ:

есть хорошая компонента (стандартная Windows) Windows Scripting Host.
Вот что пишется в shortcut.vbs:
' ------------------------------------------------------------------------
' (C) Корпорация Microsoft, 1996-1998
'
' Вы имеете право, не требующее дополнительных лицензионных платежей,
' на использование, изменение, воспроизведение и распространение файлов
' примеров (и любой измененной версии) любым способом, учитывая, что
' Корпорация Microsoft не предоставляет гарантий и обязательств,
' а также не несет ответственности за любой из файлов примеров
' ------------------------------------------------------------------------
' Этот пример демонстрирует возможности использования объекта WshShell
' для создания ярлыка на рабочем столе
L_Welcome_MsgBox_Message_Text = "Этот пример создает ярлык для Блокнота на рабочем столе."
L_Welcome_MsgBox_Title_Text = "Пример сервера сценариев Windows"
Call Welcome()
' ********************************************************************************
' *
' * Методы работы с ярлыком.
' *
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")
Dim MyShortcut, MyDesktop, DesktopPath
' Получение доступа к рабочему столу используя объект WshSpecialFolders
DesktopPath = WSHShell.SpecialFolders("Desktop")
' Создание ярлыка на рабочем столе
Set MyShortcut = WSHShell.CreateShortcut(DesktopPath & "\На Блокнот.lnk")
' Установка и запись свойств ярлыка
MyShortcut.TargetPath = WSHShell.ExpandEnvironmentStrings("%windir%\notepad.exe")
MyShortcut.WorkingDirectory = WSHShell.ExpandEnvironmentStrings("%windir%")
MyShortcut.Windowstyle="4"
MyShortcut.IconLocation = WSHShell.ExpandEnvironmentStrings("%windir%\notepad.exe, 0")
MyShortcut.Save
' ********************************************************************************
' *
' * Приветствие
' *
Sub Welcome()
Dim intDoIt
intDoIt = MsgBox(L_Welcome_MsgBox_Message_Text, _
vbOKCancel + vbInformation, _
L_Welcome_MsgBox_Title_Text )
If intDoIt = vbCancel Then
WScript.Quit
End If
End Sub
//-----------------------------
Для того чтобы это работало в VB нужно вместо WScript.CreateObject
написать просто CreateObject.
А вааще можете еще посмотреть как это реализовано в Setup1
(/vb98/wizards/pdwizard/setup1/).

[Наверх]

Тема: Viruses

Каким образом можно экспортировать вирусную базу и обновления в Нортон Антивирусе, чтобы при переустановке или уснановке на другой комп NAV не приходилось качать всё это заново из инета? И как это всё потом назад импортировать в установленный заново Норт
он Антивирус?


Ответ:

Антивирусные базы скачивайте не самим антивирусом, а любой другой качалкой по адресу:
http://securityresponse.symantec.com/avcenter/download/pages/US-N95.html
Там выбираете то что вам подходит и скачиваете. Потом просто запускаете этот exe - файл и получаете в антивирусе обновление баз.

[Наверх]

Тема: hard

У меня стоит звуковая карта CRISTAL. Во время работы за компьютером динамики переодически выдают шум в виде стука. Что случилось и как можно решить эту
проблему?


Ответ:

Варианты:
1. Помехи от источника ЭМИ (электромагнитного излучения) находящегося в достаточной близости с проводами (от компа к колонкам).
Решение: убрать подальше одно от другого.
2. Помехи от системной "массы". т.е. Не заземлен корпус ПК. Карточка прикручивается к корпусу тем самым "заземляясь". Но т.к. земля в розетках не очень "чистая", и на нее "заземляется" несколько устройств одновременно - бывает лучшим решением "заземлить" карту отдельно. Для чего крепится к корпусу изолированным способом.
Решение: правильно заземлить .
3. Помехи возникают из за неисправности апаратуры. М.Плата\зв.карта\Блок
питания.
Решение: Замена\ремонт нестабильного узла.
4. График частот Вашей карты имеет резкие скачки (пики) в воспринимаемом диапазоне -они и прослушиваются.
Решение: установка карты с лучшими характеристиками.
5. Сильно зашумленное сетевое питание.
Решение: установка фильтра.
Наиболее часто ситуация улучшается при заземлении незаземленноко корпуса. Не у всех есть евро-розетки и не у всех, у кого есть, они соответствуют стандарту.

[Наверх]

Тема: hard

Меня интересуют прерывания, а конкретно для чего нужно представление имею, а вот какая железка на каком прерывании сидит, хотелось бы узнать, какие есть свободные, как его выставлять ручками, цыферки ведь туды любые не поставишь. если можно по подробней.
ЗЫ прочитал Записки жены програмера, так там частенько упоминалась про 21 прерывание ;)
хотелось бы просветиться, прикол это или чтонить более значимое? ;)


Ответ:

Аппаратные прерывания:
IRQ 0 - прерывание таймера. Генерируется 91 раз за 5 секунд. Применяется в данном качестве с момента создания первого IBM PC.
IRQ 1 - прерывание клавиатуры. Так же, как и предыдущее, было изначально. Генерируется контроллером клавиатуры при каждом нажатии на клавишу или ее отпускании.
IRQ 2 - именно через него в IBM AT работал второй контроллер прерываний. Впоследствии вместо двух отдельных микросхем оба контроллера превратились в две части чипсета, но IRQ 2 так и осталось никому недоступным: его использование системой сохраняется для совместимости.
IRQ 3 используется вторым коммуникационным адаптером (UART2). Какое конкретно устройство будет его генерировать, зависит от очень многих факторов: это может быть второй последовательный порт COM2, внутренний модем, настроенный как COM2 или COM4, или инфракрасный адаптер. Можно отключить UART2, но присвоить IRQ 3 никому не удастся.
IRQ 4 используется первым коммуникационным адаптером. В остальном все практически идентично предыдущему случаю (генерируется первым последовательным портом COM1, модемом на COM1 или COM3), за исключением инфракрасного адаптера.
IRQ 5 изначально предназначалось для использования вторым параллельным портом LPT2. Впоследствии оказалось, что два параллельных порта практически никому не нужны, поэтому IRQ 5 перешло в разряд свободных. В IBM XT на IRQ 5 висел жесткий диск. Через некоторое время Creative Labs, создавая Sound Blaster, пришла к выводу, что предпочтительнее всего использовать именно
IRQ 5. С тех пор является излюбленным для звуковых карт ISA. Звуковые карты PCI также иногда используют это прерывание для эмуляции SB. IRQ 5 можно привязать к слоту PCI.
IRQ 6 используется флоппи-контроллером, начиная с первых PC. Сейчас его можно отключить, если перейти на USB'шный. Однако к слоту PCI привязать его нельзя.
IRQ 7 - по умолчанию прерывание первого параллельного порта LPT1. При отключенном порте (если принтер отсутсвует или USB'шный) может использоваться различными устройствами. IRQ 7 можно привязать к слоту PCI.
IRQ 8 - прерывание часов реального времени, впервые появившихся в IBM AT. Другое использование невозможно.
IRQ 9 - свободно. Следует воздержаться от его использования на очень старых платах, где оно было зарезервировано для системного использования.
IRQ 10 свободно без всяких ограничений.
IRQ 11 обычно резервируется для шины USB, однако может применяться и в других целях при отключении USB в BIOS.
IRQ 12 зарезервировано для мыши PS/2, однако может применяться и в других целях (если мышь PS/2 отсутсвует или отключена).
IRQ 13 изначально применялось арифметическим сопроцессором, который в первых PC являлся отдельной микросхемой. Хотя в настоящее время сопроцессор стал неотъемлимой частью центрального процессора, это прерывание зарезервировано для совместимоти со старым программым обеспечением.
IRQ 14, IRQ 15 применяются, соответственно, первичным и вторичным IDE-контроллами. В большинстве случаев, по крайней мере один из них может быть освобожден от устройств и отключен, что позволит применять IRQ в любых целях.
Карточки занимают те прерывания, которые обозначены, как свободные или которые можно привязать к слоту PCI. Это делается в BIOS, по сути важно лишь прерывание видяхи, посколько в основном Win на BIOS плевать хотела и вполне иожет повесить несколько устройств на одно прерывание (так поступают Win2000 и ХРюшка).
Касательно 21ого прерывания. Это не прикол. Прерывание 21h(обычно про h забывают слишком часто жто прерывание испоьзуется)- это одно из основных прерываний DOSки, в котором заключены наиболее часто используемые функции, например вывод текста на экран, ввод с клавиатуры, открытие, чтение и запичь в файл и многое другое.

[Наверх]

Тема: hard

Подскажите какуюнибуть утилиту, которая покажет все железо установленное на компе, учитывая марки производителей и тп, желательно без установки тобиш, запустил экзешник и получил инфу о компе?


Ответ:

Ну, например информер http://www.informer.newmail.ru

[Наверх]

Тема: hard

Вопрос про Modem Motorola SM56PCI.
Windows 98 - OK.
Windows 2000 - при установке дров моментально перегружаются Windы. (Хотя в первый раз после покупки ставился нормально).


Ответ:

А после того, как ставился модем, ты ничего больше не ставил в комп из девайсов. Почти наверняка налицо конфликт прерываний - модем занимает с каким-либо устройством одно прерывание или диапазон памяти. Поиграйся с настройками в БИОСе - может, получится поменять прерывания в слотах - не знаю, какая у тебя материнка. Попробуй выставить в
пункте "PNP OS" параметр "No", поменять местами девайсы в мамке. Это все стандартные способы. Также можно попробовать зайти в Win2K в безопасном режиме (F8) и удалить дрова модема, а потом попробовать их поставить снова. Еще как вариант - в том же безопасном режиме Вин2К выставить прерывание в Device Manager'e.

[Наверх]

Тема: hard

У меня простой софтверный модем, как я могу говорить по телефону, используя VentaFax, через микрофон, который подключается к звук.карте( на модеме нет для него выхода, но он звуковой)


Ответ:

В установках Вентавфакса поставь вывод звука на звук.плату

[Наверх]

Тема: modem

Почему максимальная скорость подключеня к инету 28.800 хотя у провайдера 36.600


Ответ:

Скорость зависит не только от того, какие модемы установлены у провайдера, но и от качества вашей телефонной линии. Можно попытаться на слух определить качество. Возьмите трубку, наберите какую-нибудь цифру и прислушайтесь, если есть щелчки, треск и/
или шумы, то именно они мешают вашему соединению на максимальной скорости. Попробуйте также провести новый шнур к модему от телефонного щитка, при этом провод не должен быть перекручен и сильно изогнут. Идеальный кабель для модема - это экранированный ау
дио-кабель, в котором каждая жила содержит провод в оплетке. После прокладки оплетка соединяется с компьютерным корпусом (если он заземлен) или любым другим заземлением. А к телефонной линии подключаются провода, которые находятся в оплетке.
При помощи данного метода мне удалось ожать от моего провайдера все 33600, до этого у меня работало на 24000. При подключении к линии у щитка и отключении домашнего телефона шумов не было. Как только подсоединялся домашний кабель появлялись помехи.
После того, как я расправил и прибил к стене старый кабель (он просто телепался по полу) скорость возросла до 28800 железно. После установки экранированного кабеля скорость стала максимальной.

[Наверх]

Тема: printer

Хочу купить лазерный черно-белый принтер, но не знаю какой марки лучше. Подскажите, пожалуйста.


Ответ:

До сих пор еще ни одна фирма не смогла выпустить принтер, который во всех отношениях лучше других. К примеру OKI дешевле HP, но немного ниже качество печати. У Xante истинное разрешение 2400 dpi (и бешеная цена), а у той же HP к примеру пишут 1200 dpi, но это на самом деле наглое вранье (по моим оценкам не более 600), зато дешевле и надежнее. Определись прежде всего с объемом печати, потребным качеством и требуемой надежностью и предполагаемым сроком службы. Отсей все, что не подходит по параметрам качества и надежности (например, если печати больше 500 листов в месяц, то OKI не подходит, а если будешь печатать 50000 листов и более, то подойдет тебе только Kyocera с кремниевым фотобарабаном - ему сносу нет, он вечный почти). Потом посчитай для тех принтеров, что остались Стоимость_владения = Цена_принтера + предполагаемый_срок_службы_(мес)
* Объем_печати_(стр_в_мес) * Цену_картриджа_(руб) / Ресурс_картриджа_(стр)
Учти, при этом, что некоторые картриджи можно заправлять, или менять только износившийся барабан, а не весь картридж (это дешевле, но снижает качество печати и надежность принтера и может лишить гарантии). Вот имея на руках эти цифры и выбирай, а иначе это деньги на ветер.
По моим прикидкам (если высочайшее качество не нужно и только из распостраненных марок) выходит так:
Объем печати до 300 листов в месяц - OKI 8w Lite,
от 300 до 2500 - HP 1100 или 1200
от 2500 до 10000 - HP старших моделей (вплоть до пятитысячного).
И никогда не бери Win-принтера, типа HP 1000 - работают только под виндой и сильно грузят процессор.

[Наверх]

Тема: printer

Марка принтера: HP JD 990 cxi
Не могу найти новые драйвера для данного принтера под ХР . Только на сайте НР - без докачки. Скачать 55 Мб без докачки просто не реально - связь не та и времени столько нет. Подскажите, как быть и где искать.


Ответ:

http://www.zdnet.de/treiber/hs_prd/hp_drucker-wc.html

[Наверх]

Вопросы от системы Эксперт
Тема: Delphi

Требуется помщь вот какого вида: напишите мне пожалуйста общий вид процедур и функций, для отправки сообщений, например, в чаты (простые html и IRC). Примерная схема на основе местных чатов:
Сервер: chat.vulcan.ru
Порт: 80
Скрипт: http://chat.vulcan.ru/scripts?text=<text>
Сервер: irc.vulcan.ru
Порт: 6667
Скрипт: /msg #irc <text>
Ответить: mailto:expert@soobcha.ru?subject=Rass_UKJ3V5IE2C

Какая команда сворачивает (дублирует) запущенную программу в Tray (в иконку рядом с часами).
По-возможности оставьте E-Mail.
Ответить: mailto:expert@soobcha.ru?subject=Rass_UKG34X4A2I
[Наверх]

Тема: ICQ

Версия программы:ICQ 2002a
Вот значит поставил себе сабж(ICQ 2002a), в общем впервые его поставил. Назрела
куча вопросов.
Но главные вот:
1.В ICQ заявлено что она предназначена в частности для поиска друзей, но тут у меня произошел такой вот глюк - Find User, ищу только тех, что в онлайн, вываливается скажем списочек, выбираю кого-нибудь с ауторизацией - always. Ну меня авторизует, и пользователь оказывается у меня в листе, только вот проблема - там он находиться в папке
offline, я тут не понял -только что был в онлайн, а теперь уже в оффлайн, ну думаю вроде совпало так что он как раз в этот момент подключился, НО - история повторяется постоянно, еще не разу не было случая, что сразу после поиска с пользователем можно было общаться - я заподозрил саму АСЮ, может это просто версия глючная, но с другой стороны, как можно было сделать столько версий, а тут оставить такой глюк? Объясните феномен.
2. Еще прикол, при болтавне и отправки сообщений, внизу светится баннер, ну я скачал инструкции и его убрал, удалил и желание программы автоабдейтиться, однако при каждом запуске, она открывает какую-то инет страничку, с кучей каких-то пунктов, и прочей фигни - вроде домашняя страничка ICQ или типа того. Что меня совсем не радует, так как чаще всего в онлайне я никого не нахожу, зато все время приходится качать эту дурь. А трафика у меня очень мало, каким образом можно от этого избавиться (может патч посоветуете)?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UKL2R5I22L

В интернет пейджере ОДиго есть такая фишка куак радар, котрый показывает пользователей, которые с тобой на одном сайте находятся. Видел такую штуку как плагин к ICQ, но сейчас нигде не могу найти. Где её можно раздобыть?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UKG34X361L
[Наверх]

Тема: Internet

Ребята, подскажите, пож-та, какую-нибудь прогу для подсчёта входящего трафика. Я попробовал MyProxy, но он мне не особо понравился.
Ответить: mailto:expert@soobcha.ru?subject=Rass_UKH2AT7L1N
[Наверх]

Тема: MailGroups

Мэйл-клиент не может читать в КОИ8-р.
Подскажите, есть ли почтовые серверы (клиента сменить не могу!!!), которые дают автоперекодировку, то есть все входящие внутри себя рекодят из КОИ в ВИН, а все отосланное через них - обратно из ВИН в КОИ?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UKK2RVIO2
[Наверх]

Тема: NetCards

Объясните, что такое маршрутезатор?
Что такое анализатор протоколов?
Что такое хаб?
Что такое свитч?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UKN2W38NC
[Наверх]

Тема: PGP

Скачал с инета прогу PGPdisk 602i,она требует pgpsdknl.dll и еще несколько библиотек, пробовал ставить их от PGP 7.0.3,но выдаёт сообщение: файл pgp60cl.dll связан с осутствующим компонентом pgpsdknl.dllNewKeyServerFromHostName, присоеденённое к системе устройство не работает
Ответить: mailto:expert@soobcha.ru?subject=Rass_UKI4YRWYQ
[Наверх]

Тема: PHP

Вот выдаёт ошибку! Ошибка...
Fatal error: Cannot redeclare class proxy in
/.e/home/f/ftp1.h1.ru/WWW/proxy.inc on line 8
Вот ещё приложил сам proxy class....
<? ############################################
#.PHP-Class "Proxy" forvote_fucker v 1.0...#
#.(C) Nikita Kislitin aka "Nikitos", 2002..#
#.Specially for "Hacker" magazine .........#
############################################
class proxy { var
$proxy_host=""; var $proxy_port=0; function px ($host, $uri, $port=80) { $connection_host=$this->proxy_host; $connection_port=$this->proxy_port;
$absolute_url="http://$host:$port"."$uri"; $socket_query= "GET $absolute_url HTTP/1.0\r\n".
"Host: $host:$port\r\n". "User-agent: Vote fucker v 1.0\r\n\r\n";
$sock=fsockopen($connection_host, $connection_port, $errno, $errstr, 1); if($sock) { fputs($sock, $socket_query); while(trim(fgets($sock, 1024)) !=""); return $sock; } } } ?>
Ответить: mailto:expert@soobcha.ru?subject=Rass_UKL2R5J33C
[Наверх]

Тема: Perl

В моем скрипте newspro.cgi (тестировал у себя на компе-было все ОК) происходит следующая ошибка:
для первого запуска скрипта необходимо ввести логин и пароль. В скрипте сущ. след. строчка:
<form action="$scripturl?login" method="post">, а вместо нее появляется следующая:
<form action="http://badminton.hut.ru/b/badminton.hut.ru/cgi/newspro/newspro.cgi?login" method="post"> и отсылает меня при нажатии на кнопку "login" на страницу: http://badminton.hut.ru/b/badminton.hut.ru/cgi/newspro/newspro.cgi?login (хотя должна бы на
http://badminton.hut.ru/cgi-bin/newspro/newspro.cgi?login).
Что делать? Как изменить код в скрипте newspro.cgi ?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UKG34X20N
[Наверх]

Тема: Prog

Подскажите где б мне почитать о том как писать батники.
Ответить: mailto:expert@soobcha.ru?subject=Rass_UKC43AOK1B
[Наверх]

Тема: VideoCards

У меня видеокарта Matrox Millenium G450 DH 16Mb SDR AGP. И в ней(в настройках) есть такие фишки как:
1)DualHead Clone, DVDMax, or Zoom-это вывод на первый монитор изображения рабочего стола,
а проигрование DVD на телевизор, монитор или LCD-панель, а ZOOM-это вывод только выделен-
ной части изображения.
2)DualHead Multi-Displey-вывод изображения рабочего стола одновременно на два монитора.
На втором монеторе будет как бы продолжение рабочего стола.
Но я немогу понять как это всё работает (как это настроить), и второе как мне вывести изображение на телевизор если сзади два одинаковых выхода на монитор (SVGA).
Ответить: mailto:expert@soobcha.ru?subject=Rass_UKL2R5EO8
[Наверх]

Тема: WEB_DESIGN

нужен почтовый ящик:
быстрый, 50 мб, отправка писем объемом до 10 мб,
pop-сервер, smtp-сервер, типа имя@адрес.зона,
чтобы принимал рассылки с subscribe.ru, content.mail.ru, protoplex.ru,
maillist.ru и других сервисов рассылок без опоздания(!!!!!),
без всяких там фильтров на yahoo-группы и так далее и тому подобное...
и главное бесплатный, ну на крайний случай от $2 до $3 баксов в месяц!
Ответить: mailto:expert@soobcha.ru?subject=Rass_UKK2BBEA3
[Наверх]

Тема: printer

Срочно нужен драйвер для плоттера HP 7475А. В поставку WinXP он не входит, а работать с WinME не позволяет класс работ (требуется стабильность и удаленное управление), переход на Win2000 невозможен из-за аппаратуры. На сайте HP его нет, как я понял его
поддержка была прекращена. Полагаю, что для WinXP нет драйвера, то хоть дайте линк на драйвер для Win2000. Буду благодарен любой помощи.
Ответить: mailto:expert@soobcha.ru?subject=Rass_UKK2BBIX2Y
[Наверх]

Информация о порядке регистрации в качестве эксперта (пустое сообщение):
mailto:expert@soobcha.ru?subject=ExpertHelp

Список тем для задания вопросов (пустое сообщение):
mailto:expert@soobcha.ru?subject=Subjects

Администратор системы:
mailto:expert@soobcha.ru?subject=admin
Копирование материалов рассылки допускается только по согласованию с администратором системы.
Рассылка создана программой Expert Page Generator.
(С) 2000-2002 СообЧа!


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

В избранное