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

Итак, начну. Только не смейтесь. Я задумал ось…
Она обладает модульной структурой, т. е. в режиме ядра исполняется только ядро и несколько жизненно важных процессов. Все драйверы и пользовательские программы работают в режиме пользователя с минимальными аппаратными привилегиями (защищенный режим x86).

Для общения между собой процессы используют передачу сообщений. Сообщение может передаваться только по специальным шинам, которые обслуживаются ядром.

Шины бывают четырех типов:

1. Адресная, она же системная. При передаче сообщений используется PID процесса-потомка, так как разрешено посылать их можно только в одну сторону.

2. Коллекторная. Все сообщения, передаваемые по этой шине, получает только процесс, создавший шину.

3. Распределенная. Сообщение получают все, кто подключен к шине – одновременно.

4. Конкурентная. Сообщение посылается первому попавшемуся свободному процессу, подключенному к шине.

Сообщения бывают двух типов:

а) блокирующее, когда отправитель блокируется в ожидании ответа и
б) уведомление – неблокирующее сообщение.

Если послать уведомление занятому процессу, оно просто проигнорируется и пропадет.

Любой процесс должен ответить на сообщение. Если этого не произойдет, система сама сформирует стандартный ответ.

Я считаю, что все эти ограничения могут защитить от взаимного блокирования процессов и, следовательно, снижают риск зависания.

А саму передачу можно организовать так:

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

Доброго времени суток, коллеги-программисты!
Подскажите, пожалуйста, внятные и доступные учебники по С, С++, С#.
Языки знаю, но хочется углубится.
Заранее спасибо!

//nnm.ru/blogs/ariskveda/den_programmista_uzako…

Здравствуйте!!!
Возникла проблема при написании программы на языке "PHP" с использование БД "MYSQL" – счетчик посещений сайта.
Вот код:

<?php
if ($rc=mysql_connect ("localhost", "root", ""))
{
$day=date ("Y-m-d");
mysql_select_db ("B19147");
$tabl="Schetchik";
$mar=mysql_query
("
SELECT *
FROM $tabl
");
$k=mysql_fetch_array ($mar);
$k[Vsego]=$k[Vsego]+1;
if ($day!==$k[Chislo])
{
$k[Chislo]=$day;
$k[Segodna]=1;
}
else
{
$k[Segodna]=$k[Segodna]+1;
}
mysql_query
("
UPD?1?T?1? Schetchik
SET Vsego='$k[Vsego]', Segodna='$k[Segodna]', Chislo='$k[Chislo]'
");
echo
"<table border=2 bordercolor=orange>
<tr>
<td colspan=2 align=center> Посещаемость </td>
</tr>
<tr>
<td align=center> Всего </td>
<td align=center> Сегодня </td>
</tr>
<tr>
<td align=center> $k[Vsego] </td>
<td align=center> $k[Segodna] </td>
</tr>
</table>";
}
else
{
echo "Error!";
}
?>

Проблема в том, что при запуске программы выводятся постоянно одни и те же данные, т.е. всего – 1, сегодня – 1. Ошибок совершенно никаких не вылазит.
Я так понимаю, что подключение к БД происходит, а вот различных манипуляций с этой БД нет (чтение и запись).
Название БД: "B19147". БД содержит всего 1 таблицу: "Schetchik". В этой таблице 3 поля: "Vsego" (тип INT), "Segodna" (тип INT), "Chislo" (тип DATE).
Скажите, пожалуйста, возможные проблемы и пути их устранения…

подскажите плиз в чем создаются флэш ролики,игры и т.п.

Есть сайт на ASP. Его надо доделать,либо перенести на новый движок пхп.
сайт laborant точка net

нужно,чтобы поиск был развернутый ,аналогично сайту auto ru

Понимаю, тема – боян, но я попробую пояснить что я имею ввиду.
Гугление по запросу "как стать программистом" обычно приводит на форумы, где парень, вообще не представляющий что такое программирование, просит посоветовать книгу.. Вопрос же в другом: как приблизиться к профессиональному программированию, какие шаги для этого предпринять? Ведь, если человек по книге научился писать тетрис, то наверняка такой стиль программирования совершенно не подходит для профессиональной деятельности, в гугл его не возьмут :) . Поэтому и интересует: какие шаги на практике предпринять, чтобы приблизиться к уровню профессионала и начать профессионально работать программистом?

Пожалуйста, помогите поставить вместо Vista – XP на ноуте Toshiba Satelite. Срочно надо! Сам никогда не сталкивался и вот пришлось…
Если можно, то напиши подробный алгоритм установки. (как снести висту, если надо биос перепрошить, сата драйвера и т.п.)
За ранее БОЛЬШОЕ СПАСИБО!!!

Есть база данных состоящая из одной таблицы (локалка > ADO+mdb)

Как без полного переоткрытия dataset обновить данные в Гриде, после транзакции в 6 различных запросов. ????

Chaos Construction в СПб 29.07.09 Ответов: 9

В СПб пройдет очередной СС при поддержке Sun, EMC etc.

Сообщение от представителя Sun:

Денис, добрый день,

У меня есть сообщение для Вашей группы «Программисты », которое я не смогла разместить ни на стене, ни в новостях. Если с Вашей точки зрения, оно будет интересно группе, пожалуйста, разместите, сообщение ниже:
Sun Microsystems поддерживает самый известный и массовый компьютерный фестиваль в России – Chaos Constructions.

29-30 августа в Санкт-Петербурге состоится компьютерный фестиваль Chaos Constructions'2009. Это уже 12-й компьютерный фестиваль проводимый в Санкт-Петербурге в подобном формате и собирающий сотни участников и посетителей со всей России и СНГ. Chaos Constructions'2009 – это крупнейшее в России и СНГ неформальное мероприятие, где собираются, соревнуются, обмениваются опытом сисадмины, электронщики, программисты, любители всевозможных видов компьютерного искусства и творчества.

Приглашаем Вас принять участие в семинаре по JavaFX, а также написать замечательнейшую демку, которая обязательно победит в объявленном в рамках конференции конкурсе.
А если вас интересует системное програмирование, обязательно приходите на семинар по OpenSolaris, который проведет Филипп Торчинский.
Рассказ о новых процессорах ожидает вас на семинаре об OpenSPARC.

Подробная информация на сайте мероприятия //cc.org.ru/9

спасибо,
Валерия Кондратьева
Sun Microsystems

вопрос по С++ 29.07.09 Ответов: 18

строго не судить) по с++ я только вчера написал HelloWorld. вопрос такой:

юзаю Dev-C++
есть простое консольное приложение
функция должна выводить список процессов. она выводит, но почему то при поиске в списке процесса firefox.exe она ничего не находит. т.е почему то не выполняетсяif (pe.szExeFile=="firefox.exe")
я понимаю что это возможно разные классы\кодировки.. но не могу это исправить. гуглить даже не знаю по какому вопросу.

#include <stdio.h>
#include <windows.h>
#include <Tlhelp32.h>

void ProcessList()
{
HANDLE ps;
ps=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
PROCESSENTRY32 pe;
pe.dwSize=sizeof(PROCESSENTRY32);

int i;
i=0;

if (Process32First(ps,&pe))
do
{

printf("%s – %d\n",pe.szExeFile,i++);
if (pe.szExeFile=="firefox.exe") printf("-=-=-=-=-=-=-=-=\n");

}
while (Process32Next(ps,&pe));

CloseHandle(ps);
};

Есть такая программа Sompy Movie Encoder, пользуется она для кодирование программой MEncoder. Фильм минут за 15 конвертирует в файл, который пригоден для воспроизведения на КПК – MPEG4, 400kbps, 25fps, 320×240, …

Как бы узнать какие параметры используются для такого сверхбыстрого кодирования. У меня получается максимум раза в 3 быстрее длительности фильма(~40 минут на фильм)

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