Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Закрыто  Сообщений: 195 • Страница 4 из 10<  1  2  3  4  5  6  7 ... 10  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Lord_of_Darkness
Спасибо за исходники!!! :beer:
Знать бы еще как температуру с датчиков отлавливать, хотя бы для одной конкретной MB.
У тебя там в исходников этого часом нет, а то я еще не успел посмотреть.
Что-то не хочется для этого MBM использовать.


Последний раз редактировалось NEKTO 16.04.2004 0:49, всего редактировалось 1 раз.


Партнер
 

Advanced member
Статус: Не в сети
Регистрация: 23.10.2003
Откуда: Иркутск/Майкоп
IgLowy
Ну да, через графы и решается. В каком-то смысле. Находятся кратчайшие пути от одной вершины до всех остальных. В том числе и до нужной. :)
Подробнее. Есть логическая переменная, в которой запоминаем, изменилось ли что-то на данном шаге. Для каждой вершины запоминаем, добрались ли до неё и длину кратчайшего найденного пути.
Внешний цикл: повторять, пока что-то меняется.
Следующий: перебирать все вершины.
Если до этой вершины уже добрались, то внутренний цикл: перебирать все вершины, соседние с данной.
Если путь до соседней через эту короче, чем тот, который в соседней записан (или до соседней еще не добрались), то изменяем число в соседней, изменяем логическую переменную.
Конец циклов. :)

Цитата:
или сам адаптиpоват алгоpитм Диикстpи к готовоы матpитсе Floyd i Djikstra

А вот Дийкстра как раз и не гарантирует нахождение кратчайших путей (если я его правильно помню :) ).

_________________
Края каждого совершенно нового крышка процессора не на 100% гладкая. Это связано с тем, что следов мастерства не избежать. (c) Али.


 

Advanced member
Статус: Не в сети
Регистрация: 30.08.2003
Откуда: Санкт-Петербург
Цитата:
Суммы в школе проходят.

Да. Возьмем нечто, разобьем на кусочки и посчитаем :) Очень удобно... Не-а, интеграл удобнее. За этим он и придумывался. А в школе их проходят :D

Добавлено спустя 44 секунды:
Цитата:
Что-то не хочется для этого MBM использовать

Ой. Это надо читать из портов, а это мерзко. Придется ведь с собой еще драйвер таскать :(

_________________
{:€ дед в законе :-) нородный окодемег
почетный пользователь OpenSuSE 11.3
Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad


 

Member
Статус: Не в сети
Регистрация: 02.01.2003
Откуда: Obninsk
Цитата:
Ето делается ф-ей FindWindow, только она окно по заголовку ищет (заголовок - это то, что ты видишь
на самом верху окна, ну типа "Безымянный - Блокнот").


И вообще функция ShellExecute по-моему имеет такие возвращаемые значения как успешность и неуспешность запуска.

щаз попробую и то и то
Цитата:
можно проверять список процессов.
если из своей проги - использовать мЪютэксы.

Эта прога winword.exe :D:D

А где эту функцию шелекзекют взять ?


 

L1M1T
Пишешь uses WinAPI а затем используешь ShllExecute.
Точно не помню, но мо-моему есть еще ShellExecuteEx.


 

*Cofradia Intel*
Статус: Не в сети
Регистрация: 02.09.2003
Откуда: Россия, г.Тверь
Root
Цитата:
интеграл удобнее. За этим он и придумывался. А в школе их проходят
Сумма по отрезкам - частный случай интеграла. А с каких пор их в школе проходят? В каком классе?

_________________
Жизнь - штука вредная. От неё умирают.
Почётный участник *Cofradia Intel*


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
L1M1T Засекать запуск программ возможно только установив глобальный хук, через dll


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
А вот и прога 9^99, выводящая все 95 знаков резалтного числа.
(вот - это на моей п.с.)

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
L1M1T - ЧТо-то не понял тебе надо засекать когда любая прога запускается или ты из своей проги хочеш запускать?


 

Member
Статус: Не в сети
Регистрация: 02.07.2003
L1M1T
А что ты с прогой запущенной хочешь сделать, закрыть процесс?

_________________
Seleron, GeForse и Windovs -три любимых слова ламеров.


 

Member
Статус: Не в сети
Регистрация: 02.01.2003
Откуда: Obninsk
Цитата:
Пишешь uses WinAPI а затем используешь ShllExecute.
Точно не помню, но мо-моему есть еще ShellExecuteEx.

У тебя какой дельфи??? Апишные функции в windows.pas лежать :)
Цитата:
Засекать запуск программ возможно только установив глобальный хук, через dll

можно поподробней :)
Цитата:
ЧТо-то не понял тебе надо засекать когда любая прога запускается или ты из своей проги хочеш запускать?

Мне надо узнать в какой момент времени загрузится ворд,ексель
Цитата:
А что ты с прогой запущенной хочешь сделать, закрыть процесс?

Ну впринципе мне надо токо время так что можно и терминейтпроцес заюзать

А вот еще у каждоко приложения ведь есть есть своя очередь можно засечь время когда приложение начнет выгребать команды из очереди как нить?


 

Member
Статус: Не в сети
Регистрация: 02.07.2003
L1M1T
Цитата:
У тебя какой дельфи??? Апишные функции в windows.pas лежать

Windows.pas и ShellApi.pas
Ray Adams
Цитата:
Засекать запуск программ возможно только установив глобальный хук, через dll

Есть много способов. А через какой DLL?

_________________
Seleron, GeForse и Windovs -три любимых слова ламеров.


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Цитата:
Мне надо узнать в какой момент времени загрузится ворд,ексель

Вот тут как раз тебе и нужен хук :)
исхоников у меня сейчас нету, я как то писал что-то типа монитора , который отображал какие окна создаются, но не могу найти где же он. А так инфы по написанию глобальных хуко в инете полно.


 

Member
Статус: Не в сети
Регистрация: 02.01.2003
Откуда: Obninsk
Дай ссылочку на твой хук
Таакс ShellExecute непокатит т.к. запускать нада
createprocess


 

Advanced member
Статус: Не в сети
Регистрация: 30.08.2003
Откуда: Санкт-Петербург
Цитата:
А с каких пор их в школе проходят? В каком классе?

В 11 классе во втром полугодии :)
Цитата:
Сумма по отрезкам - частный случай интеграла

Конечно, а если случай более сложный? Тогда все-таки интеграл придется использовать
Цитата:
Вот тут как раз тебе и нужен хук

Еще одно решение: проверять окна по таймеру. Так делают в Task Manager'е для обновления списка процессов и программ.

_________________
{:€ дед в законе :-) нородный окодемег
почетный пользователь OpenSuSE 11.3
Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
Если кому интересно - я выложил еще немного своих прог на http://www.lods.by.ru

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

Member
Статус: Не в сети
Регистрация: 20.11.2003
Lord_of_Darkness можешь мне тоже выслать - очень бы пригодились!

А насчет обсуждаемого алгоритма - поиск покрытия взвешеного графа циклическим графом наименьшей стоимости - это задача коммивояжера. У меня было когда-то это задание. Есть исходник, если надо. Был использован вроде алгоритм Дейкстра.

Добавлено спустя 3 минуты, 53 секунды:
А вообще вот тебе задания:

Структуры Данных:

Задание1 Линейные списки, очереди, стеки
Графический рисунок представлен в виде списка объектов, состоящих из множества отрезков. Каждый элемент кодируется в виде структуры
(Координата Х первой вершины; Координата Y первой вершины; Координата Х второй вершины; Координата Y второй вершины)
Программа должна содержать следующие процедуры:
– кодирования: построение списка по множеству отрезков, заданному массивом в некотором файле;
– декодирования: восстановления исходного множества отрезков с выводом результата в текстовый файл, с освобождением выделенной динамической памяти;
– вставки элемента в список: вставки некоторого отрезка в некоторую позицию списка;
– удаления элемента из списка: удаление соответствующего элемента из списка;
– Построить новый список, состоящий из отрезков, которые наклонены к оси абсцисс под углами 30 и 45градусов
– Вывести список отрезков в обратном порядке, не строя при этом нового списка, а используя стек адресов элементов списка
– Построить новый список из отрезков длина которых находится в интервале [1,10]

Задание2 Деревья, упорядоченные графы без циклов
В текстовом файле в определенной форме задана информация о содержимом каталогов на диске компьютера. Например, файл может иметь следующий вид:
KATALOG1
KATALOG11
KATALOG111
File111.txt
File112.doc
KATALOG112
File1121.jpg
KATALOG113
KATALOG12
KATALOG121
KATALOG1211
KATALOG1212
KATALOG122
File122.doc
File12.exe
KATALOG13
KATALOG131
KATALOG1311
KATALOG1312
File131.exe
KATALOG132
KATALOG1321
KATALOG133
KATALOG134
KATALOG14
KATALOG141
KATALOG142
KATALOG143
File1.xls
File2.exe
и т.д.
. Необходимо написать процедуры
- Построения дерева каталогов данного диска;
- Обхода дерева в глубину (корень, левое дерево, правое дерево) с выводом информации о файловой структуре диска в текстовый файл;
- Удаления некоторого элемента из каталога
- Добавления папки со всем ее содержимым
- поиска каталогов и файлов, начинающихся с некоторого префикса с выводом в текстовый файл результатов поиска «имя файла - полный путь к файлу»;
- Замена всех расширений «doc» на «txt»
- освобождения динамической памяти;

Примечание: При выводе дерева в текстовый файл рекомендуется следующая расстановка вершин
Корневая вершина
Вершина 1 уровня
Вершина 2 уровня
Вершина 2 уровня
Вершина 2 уровня
Вершина 3 уровня
Вершина 1 уровня
Вершина 2 уровня
Вершина 2 уровня
Вершина 1 уровня
и т.д.

Задание 3. Реализация алгоритма нахождения остовного дерева наименьшей стоимости
Реализовать алгоритм нахождения остовного дерева наименьшей стоимости в графе. Граф должен задаваться в некотором виде(способ представления выбрать самому) в текстовом файле.
(А.Ахо, Дж.Хопкрофт, Дж.Ульман Построение и анализ вычислительных алгоритмов, Мир, 1979, стр. 130-132, 197-202).

Задание 4. Алгоритм Джариса обхода выпуклой оболочки
Реализовать метод Джариса построения и обхода выпуклой оболочки на плоскости. (Ф. Препарата, М. Шеймос Вычислительная геометрия(введение) Изд-во «Мир», 1989 стр.125-128, 139-143). В отчете дать постановку задачи, обосновать выбор структуры данных (рекомендуется использование классов), алгоритм решения задачи, программу с подробными комментариями и если возможно, оценки на время решения задачи. Подготовить несколько отладочных примеров. (Данные отделить от программы, должна присутствовать интерфейсная часть ввода данных).


Базы Данных (Первая часть задания):

Задание 1_15

Таблица 1_14. Учет отгрузки готовой продукции
• Код склада;
• Код покупателя;
• Код готового изделия;
• Количество;
• Дата отгрузки;
• Номер документа.

Таблица 1_15. Покупатели
• Код покупателя;
• Наименование покупателя;
• Адрес покупателя (наименование города).

Таблица 1_16а. Склады готовой продукции
• Код склада;
• Наименование склада
• Фамилия и инициалы материально ответственного лица;
• Код готовой детали;
• Количество деталей, имеющееся на складе;

Список запросов:
01) Вывести сведения о цехах, ответственных за сборку изделий, отгружаемых после заданной даты :
• код покупателя Kpok
• код готового изделия Kizd
• номеp опеpации Ndok
• номеp цеха KSklad
• участка NSklad

02) Найти и вывести список складов и ФИО ответственных по условию:
для каждого изделия имеющегося на этом складе имеется документ на его отгрузку

03) Найти и вывести для каждого склада и изделия:
• номер склада
• код изделия
• общее отгруженное количество после заданной даты


Еще у меня есть алгоритм быстрого преобразования Фурье - описание ищи в интернете.

Все на Delphi

Добавлено спустя 11 минут, 49 секунд:
Lord_of_Darkness, скинь, плз, исходник проверялки частоты, а еще фкц. для присваивания приоритета.


 

Member
Статус: Не в сети
Регистрация: 20.01.2003
Откуда: Киев
vor Тогда по идее необцыклов будет равнятся N? А если матрица большая?
IgLowy Опять же сколько етих цыклов надо?
Кстати дискретник сказал что ета задача - поиск наименьшего веса взвешеного графа.
Если кому не сложно кусок кода выложыте.


 

Member
Статус: Не в сети
Регистрация: 20.11.2003
void Могу послать тебе решенную задачу на Delphi


 

Вот тут есть задачки хорошие... Их пять, но такие убийственные... :bandhead:
http://graphics.cs.msu.su/courses/cg


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Закрыто  Сообщений: 195 • Страница 4 из 10<  1  2  3  4  5  6  7 ... 10  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan