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

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


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

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

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


14.11.02



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


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


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


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

Что такое CDDB?


Ответ:

Это база данных по Audio CD. Заноситься ID диска, название, исполнитель, названия треков. Многие программы умеют использовать CDDB для получения информации о вставленном в CD-ROM диске.

[Наверх]

Тема: C

У меня несколько вопросов:
Как организовать ввод с клавиатуры float-числа?
Для чего используется символ &?
Как узнать двоичную форму float-числа не прибегая к арифметическим операциям?


Ответ:

1. например, так:
==============
#include <stdio.h>
#include <conio.h>
void main (void){ float x;
printf("Введите FLOAT-число: ");
scanf("%f", &x);
printf("Вы ввели число: %f\n",x);
getch(); // пауза
return;
}
==============
2. Функции передаётся указатель на переменную, которой необходимо присвоить значение введённое с клавиатуры. Дело в том, что пока выполняется функция, она помнить все созданные переменные, по завершению же все переменные освобождаются. Поэтому если мы будем иметь дело с константами, то единственная возможность вернуть результат - это
return {что-то};
А если нам необходимо вернуть несколько переменных, например: scanf (%f,%i,%s, float_num, int_num, string_word);
То почти единственный способ - передать указатель на имеющуюся переменную...
3. Встречный вопрос - где и когда это требуется? Надо это реализовать в программе? Или такая необходимость возникла во время работы? А может быть такое, что лучше использовать шестнадцатеричный формат? В общем, либо вопрос некорректный, либо я под вечер чего-то уже не догоняю.

[Наверх]

Тема: Delphi

Есть две таблицы db связыные по полю код связью один-ко-многим. Как проверить подчиненную таблицу на лишние записи, т.е. удалить из подчиненной таблицы записи которым нет соответствующих записей в главной таблице?
Слышал есть такие компоненты, подскажите как они называються и где их можно найти, и желательно как использовать.


Ответ:

Пусть главная таблица называется GLAV, подчиненная - PODCH, поле, по которому между ними осуществляется связб один ко многим, - KOD. Тогда для выполнения удаления всех записей в подчиненной таблице, для которых нет кода в главной, выполни следующий запро
с:
DELETE FROM podch WHERE kod NOT IN (SELECT kod FROM glav)
00000000000 Для выполнения запроса положи на форму компонент TQuery, назвав его Query1, например, пропиши в свойстве SQL указанный выше запрос и запусти выполнение, воспользовавшись следующей конструкцией:
...
Query1.ExecSQL;
..

[Наверх]

Тема: Games

Ну, вроде бы играюсь уже давно, немало прошёл... Но что такое "игра ушла на золото/серебро/и т.д." никак не мойму. Растолкуйте плиз!


Ответ:

Связано это с технологией производства серийных CD - сперва изготовляется золотой мастер-диск ("золото"), затем с него изготавливаются специальные штамповочные формы, а затем с них уже штампуется тараж диска ("серебро"). Так что когда говорят "игра ушла на золото" - это значит, что полностью готовый продукт уже отдан для производства мастер-диска и, значит, скоро (как правило, неделя-две) надо ожидать появления продукта в магазинах...

[Наверх]

Тема: HTML

Подскажите PLZ как на странице можно сделать почтовую ссылку нажав на которую уже имелся определённый текст в теле письма ? И как его разбить на разные строки ?


Ответ:

<A HREF=mailto:somebody@host.ru?body=blablabla>Подробнее не знаю</A>

[Наверх]

Тема: HTML

При создании сайта, столкнулся с необходимостью привязки 2-х ссылок к одному слову (к примеру, в верхнем фрейме необходимо открытие одной страницы, в нижнем - другой). Вы знаете, как это выразить в html?


Ответ:

На JavaScript:


На чистом HTML AFAIK нельзя.

[Наверх]

Тема: HTML

Как с помощью ссылки, запустить EXE файл, не выводя окно "Загрузка файла"?


Ответ:

Никак. Это невозможно в целях безопасности пользователей.

[Наверх]

Тема: Hard

У меня есть два файла T_I_S.bin - 693 метра и T_I_S.cue 71 байт.
Я правильно понимаю что это образ диска?
Как (какими программами) мне это превратить в нормальный сд диск или файлы/виртуал СД на диске?


Ответ:

Совершенно правильно. *.bin - это сам образ, а *.cue - это файл описания для образа.
Для записи образа на болванку, рекомендую Nero Burning ROM. Взять можно тут:
http://xj.onlinedown.net/down/nero55917.exe или http://fibrlink.onlinedown.net/down/nero55917.exe
Ещё неплохая софтина CDRWin. Если прожечь надо - открывай в CDRWin и делай Copy CD. Если хочешь просто скопировать файлы из образа - делаешь Test Image, у тебя появится виртуальный CD, и с него копируй как твоей душе угодно.
Брать здесь: http://fibrlink.onlinedown.net/down/cdr50-e.exe

[Наверх]

Тема: JavaScript

А каким образом я могу поставить на свой сайт Голосование?Я знаю только HTML (не в совершенстве...)!


Ответ:

Например, используя mailto как action для формы - в этом случае используется почтовая программа клиента и отсылается сообщение на указанный адрес. Пример:


Когда пользователь нажимает кнопку "Голосовать" на адрес you@mail.ru отправится e-mail примерно следующего содержания:
result=Очень
Submit=Голосовать

[Наверх]

Тема: Linux

У меня проблема.Я переустановил Windows и теперь не могу загрузить Linux (Red Hat 7.3) потому что MBR переписался. Как мне восстановить MBR без даунлоада каких - то програм


Ответ:

Грузитесь с загрузочной дискеты линукса (тока не надо говорить, что вы её не делали) и после логина под рутом наберите lilo или способ номер два: диск первый из дистра шапки, на нём в директории dosutils есть прога loadlin, читайте мануал, и всё станет ясно.

[Наверх]

Тема: Linux

Под LINUX'ом не работает путём принтер, печатает только английские буквы, а русские не печатает. Что на сам принтер, что в файл .pdf одинаково. У меня RedHat7.2


Ответ:

Для печати русского текста на принтере необходимо при формировании PostScript программой GhostScript установить шрифты с поддержкой русского (например, TTF). В KDE 3.x есть модуль установки шрифтов (Настройки-Системные-Установка шрифтов), которая позволяет подключить TTF шритфы как к X11, так и к GhostScript (они указываются в файле
/usr/share/ghostscript/6.51/lib/Fontmap.GS)
Например:
/ArialMT (/usr/X11R6/lib/X11/fonts/TrueType/arial.ttf) ;
/Arial-ItalicMT (/usr/X11R6/lib/X11/fonts/TrueType/ariali.ttf) ;
/Arial-BoldMT (/usr/X11R6/lib/X11/fonts/TrueType/arialbd.ttf) ;
/Arial-BoldItalicMT (/usr/X11R6/lib/X11/fonts/TrueType/arialbi.ttf) ;
/Arial /ArialMT ;
/Arial-Roman /ArialMT ;
/Arial-Bold /Arial-BoldMT ;
/Arial-BoldItalic /Arial-BoldItalicMT ;
/Arial-Italic /Arial-ItalicMT ;
/Arial-Medium /ArialMT ;
/Arial-MediumItalic /Arial-ItalicMT ;
Примечания:
а) я так и не смог подключить шрифт Times New Roman Cyr, так как он конфликтует со стандартным GhostScript'ным Times.
б) StarOffice/OpenOffice использует свой механизм формирования документа для печати и, как правило, подключение к GhostScript шрифтов не нужно. Все печатается нормально
в) вы можете распечатать в файл print.ps и запустить из консоли gs print.ps: вам будут показаны ошибки печати (отсутствие символов кириллицы) и заменяемые шрифты.

[Наверх]

Тема: Linux

Какую систему Вы посоветовали для знакомства с Linux?
И где ее можно взять?


Ответ:

alt linux junior 2.0
http://www.linuxcenter.ru

[Наверх]

Тема: Monitor

При включении компьютера до загрузки виндовс, монитор(LG flatron) выпадает в режим StandBy. Причем это происходит не раз и не два, а постоянно "моргает". Так что приходится постоянно нажимать кнопки на клавиатуре. Такое явление еще небалюдается и при установке самой виндовс. Однако, после загрузки операционки полностью это явление пропадает. Видео - ATI rage128, 32MB Как бы это исправить?
ЗЫ Драйвер видео стоит нормально (на др ПК со схожей конфигурацией проблем не).


Ответ:

Дело в том что функцией Stand By и другими его режимами управляет БИОС. И во вкладке Power Management всё довольно понятно - какой режим через какое время включать и включать ли вообще.
В БИОСе есть параметр PnP OS Installed. Если он включён, то эта функция перекладывается на плечи операционки, а если нет - отключением монитора занимается БИОС.

[Наверх]

Тема: PHP

Пытаюсь создать счетчик посещений. Значение счетчика предполагается считывать из файла, прибавлять 1 и записывать обратно в файл. Однако, при открытии файла на запись появляется сообщение:
Warning: fopen("count.txt", "a+") - Permission denied in [адрес].
В чем может быть дело?


Ответ:

Насчет именно PHP не уверен, так как предпочитаю Perl (он быстрее и удобнее), а там такая ошибка означала бы нарушение прав доступа. Проверьте, какие права стоят у файла, который открывается на запись (должны быть 777). Но учитывая fopen - посмотрите внимательно, закрыт ли файл перед открытием его на запись. Кстати, кроме непосредственно значения счетчика советую так же записывать IP и текущее время (в Perl это $ENV{REMOTE_ADDR} и time), для того, чтобы при перегрузке страницы счетчик не прибавлял значение еще на единицу. Учитывая схожий синтаксис Perl и программных ставок PHP, позволю себе привести пример:
$oldIP, $oldTime, Count - берем из файла
if($oldIP != $ENV{REMOTE_ADDR}) {Count++} elsif (time - $oldTime < 600)
{Count++}
Если IP последнего посетителя и нынешнего не совпадают, увеличиваем значение, а если совпадают, то увеличиваем, если только прошло более 600 секунд.

[Наверх]

Тема: VideoCards

Видеоадаптер у меня NVIDIA GeForce2 MX. Вроде не слабый. Но вот есть проблемы:
- Иногда изображение идёт как бы скачками.
- Звук отстаёт от изображения.
- При прокрутке ползунка на плеере происходит задержка воспроизведения.
Подскажите в чём причина: в самой видеокарте, медианастройках, в
системе или может это само видео с брачком?


Ответ:

Первые два - из-за слишком большого количества применяемых фильтров. Уменьшай качество DivX - и всё пойдёт как по маслу. Реально при этом уменьшения качества заметно не будет. Поскольку качество входного изображения используется полностью, а вот попытки "добавить" качества сглаживанием, деинтерлейсингом, цветовой биквадратной интерполяцией дают эффект только на очень плохом видео с низким разрешением. А при высоком
разрешении - перегружают шину памяти.
Из плееров используй LightAlloy - он быстрее.
Эффект некоторой паузы при прокрутке - это нормально. Такова особенность этого формата сжатия. Каждый следующий кадр получается на основе предыдущего. А ключевые кадры довольно редки. Так вот плеер при прокрутке перебирает в обратном порядке все кадры с целью найти ключевой, а затем просчитывает все кадры от ключевого до выбранного, и только потом он может показывать видео начиная с выбранного кадра.

[Наверх]

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

Где в интернет есть доступная для понимания документация на русском языке по MS SQL Server и Oracle для "чайников" ?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UND2UC072W

Какие минимальные аппаратные требования к серверу и клиентам Oracle8 и Oracle9 и какую операционную систему Windows лучше ставить на сервер и клиенты.?
Планируется две сети для работы с базами данных:
- Oracle8 на 200 компьютеров и
- Oracle9 на 10 компьютеров (для обучения).
Ответить: mailto:expert@soobcha.ru?subject=Rass_UND3JNU42
[Наверх]

Тема: C

Подскажите, друзья, какой функцией можно прочитать дату или системное время (под unix). Читаю /usr/include/sys/time.h и ничего не понимаю :-(
Ответить: mailto:expert@soobcha.ru?subject=Rass_UNE32BAL13
[Наверх]

Тема: Games

Где-то вычитал что в игре Tomb Raider Chronicles можно использовать коды для получения оружия или режима бога, но для этого надо встать строго на север по компасу. Никак не могу найти компас, где его искать, или как решить эту проблему.
Ответить: mailto:expert@soobcha.ru?subject=Rass_UNE32B9EB
[Наверх]

Тема: PGP

У меня возникла проблема - при загрузке AVP сканера он говорит, что у меня обнаружена брешь в системе безопасности и мне нужно обновить Scriptlet.Typelib. Как это можно сделать?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UNG316IY6U
[Наверх]

Тема: Visual_C++

Версия языка: 6.0
Я спрашивал как отобразить на диалоговом окошке ToolBar... У меня получилось. Я добавил:
RepositionBars ( AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0 );
А как сделать их Dockable? У CDialog нет методов EnableDocking, DockControlBar ( из CFrameWnd ).
Ответить: mailto:expert@soobcha.ru?subject=Rass_UND2UBVY1
[Наверх]

Поиск по Базе знаний :
http://www.soobcha.ru/search/

Автоответчики.
Информация о системе Эксперт СообЧа (пустое сообщение):
mailto:reply.infoexpert@soobcha.ru

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

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

Список всех автоответчиков СообЧа (пустое сообщение):
mailto:help@soobcha.org
Администратор системы:
mailto:expert_adm@soobcha.org
Копирование материалов рассылки допускается только по согласованию с администратором системы.
Рассылка создана программой Expert Page Generator.
(С) 2000-2002 СообЧа!


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

В избранное