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

Поздравим Линуса в контакте!
Сссылка на мероприятие //vkontakte.ru/event6460461

Предлагаю вам если не лень протестировать мою программу(HTML редактор).
Версия 3.1.6 Сборка 883 ОБНОВЛЕНИЕ ОТ 18 ЯНВАРЯ 2009!!!
Вот ссылка – //alwinsoft.narod.ru/files/htediml.rar
KeyGen в архиве, в папке Data(пароль к архиву – htediml) (только для 3.1 – 3.1.6). Пока все ключи выдаю бесплатно, пока длится тестирование.

Все недочеты и пожелания пишите. Буду рад услышать ваше мнение )))

_________________________________________________________________
Вот выкладываю еще и интернет-браузер для тест-драйва ))
Ссылка- //store.nokiazone.ru/user/0000802629/Alwin_Inte…

Народ, все желающие кто хочет со мной разрабатывать проекты отписываемси, пишу я на Delphi. Буду рад видеть желающих ))

FileListBox в Delphi 27.12.08 Ответов: 25

как через FileListBox запускать файлы?

Задача,в общем-то,не сложная,но косячит немного…
Условие задачи:
Задача-считалка:В кругу стоят n детей.Среди них выбирается водящий.Водящим считается тот,кто останется последним.
Используются кольцевые однонаправленные списки.

uses crt;

type ExO=^sp;
sp=record
data:integer;
next:ExO;
end;

var sBegin,sEnd,Buf:ExO;i,j,x,n:integer;

{процедура вывода списка на экран}
procedure OutSp(sBegin:ExO);
var px:ExO;
begin
writeln('================');
repeat
write(sBegin^.data:4);
sBegin:=sBegin^.next;
until sBegin=sEnd^.next;
writeln;
writeln('================');
end;

{процедура Удаления K-ого элемента.Key – указ на начало}
procedure DelSp(var Key:ExO;k:integer);
var dx,px:ExO;{px-элемент списка,dx-предидущ элемент}
begin
px:=Key;
repeat{определяем К-ый элемент}
for i:=1 to k do begin
dx:=px;{элемент предшествующий К-му}
px:=px^.next;{сам элемент}
end;

dx^.next:=px^.next;{Разрываем связи К-ого элемента}
px:=dx;
until px^.next=px;{??? Условие выхода-если элемент ссылается сам на себя,т.е.остался один}
dispose(px);
end;

procedure FormSp(var sBegin:ExO);
begin
write('4islo:');
readln(x);
if x<>0 thenbegin
new(sBegin);
sBegin^.next:=nil;
sBegin^.data:=x;
sEnd:=sBegin;
end;
end;

procedure AddComp(var sEnd:ExO);
beginwrite('4islo:');
readln(x);
while x<>0 do begin
new(buf);
buf^.next:=nil;
sEnd^.next:=buf;
sEnd:=buf;
sEnd^.data:=x;
write('4islo:');
readln(x);
end;
dispose(buf);
sEnd^.next:=sBegin;
end;

begin
clrscr;
write('Vvedite kol-vo slov:');readln(n);
FormSp(sBegin);
AddComp(sEnd);
writeln('****Spisok****');
OutSp(sBegin);

DelSp(sBegin,n);

OutSp(sEnd);

readkey;
end.

Элементы списка-целые числа(это,в общем-то,не важно),условие заканчивания ввода-0.

вот основная процедурка-то у меня и касячит:
procedure DelSp(var Key:ExO;k:integer);
var dx,px:ExO;{px-элемент списка,dx-предидущ элемент}
begin
px:=Key;
repeat{определяем К-ый элемент}
for i:=1 to k do begin
dx:=px;{элемент предшествующий К-му}
px:=px^.next;{сам элемент}
end;

dx^.next:=px^.next;{Разрываем связи К-ого элемента}
px:=dx;
until px^.next=px;{??? Условие выхода-если элемент ссылается сам на себя,т.е.остался один}
dispose(px);
end;

В ближайшее время мне предстоит создать при кафедре информатики кружок по программированию :) Т.е. интересующиеся этим студенты не IT-шних специальностей будут учиться писать на СИ и тд. А потом будут писать более менее интересные программки с каким-нибудь практическим использованием.
Я вообще надеюсь, что мне попадутся энтузиасты, которые сами придумают себе темы, но всё же проблема, что писать стоит… Если у кого-нибудь есть идеи несложных, но интересных программ, и не жалко поделиться, напишите пожалуйста.

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

bsearch (C/C++) 25.12.08 Ответов: 54

Помогите, позжалуйста!!!
Меня интересует функция bsearch – бинарный поиск.

Структура такая:
#include<stdlib.h>
void *bsearch(const void *key, const void *buf,size_t тип, size_t size, int (*compare)(const void *,const void *));

выполняется бинарный поиск в упорядоченном массиве buf и возвращается указатель на первый элемент, соответствующий ключу key.
Для сравнения используется функция (надо написать) compare
Объявление должно выглядеть так: int compare(const void *a,const void *b)
Возвращает:
1)отрицательное – первое меньше вророго
2) 0 – равны
3) положительное – первеое больше второго
Типо вот так, если массив int:
int compare(int *a,int*b)
{
return (*a-*b);
}

Кто может написать короткую прогу, которая работает, а то у мнея все время ошибка:cannot convert from 'void *' to 'int *'
Я пытался найти в интернете, но и те проги которые там не идут…
Я пишу на Visual Studio 2005

Обязанности:
Поддержание, разработка и развитие стратегии управления релизами для группы enterprise-проектов (4-хуровневая система). Разработка билд-процедур, автоматического deployment на сервера приложений, поддержка Continuous Integration.
Поддержка нескольких сред (environments) для тестирования и разработки компонентов системы и интеграции всего решения в целом.

Требования:
Опыт работы с SunSolaris (желательно версии 10, понимание зон), уменее управлять и поддерживать конфигурацию пакетов.
Опыт работы с серверами приложений JavaEE 5 (желательно Sun Enterprise Application Server v9.1 или Glassfish v2) или BEA Weblogic 10/Oracle EAS. Конфигурирование ресурсов, администрация серверами/доменами, деплоймент.
Желателен опыт написания Shell-скриптов.
Опыт работы с системами сборки– Ant/NAnt. Желателен опыт работы с системами автоматической сборки (Continuous Integration) – преимущественно Hudson, возможно Cruise Control.
Знание Java, maven будет преимуществом.
Письменный и разговорный английский язык на уровне не ниже Intermediate.

Условия:
Работа и карьерный рост в Exigen Services– одной из крупнейших поставщиков услуг по аутсорсингу разработки ПО в Центральной и Восточной Европе. Оклад: напрямую зависит от уровня квалификации кандидата, обсуждается на интервью. Социальный пакет: ОМС + ДМС, бонусы, обучение, корпоративные мероприятия и пр. Работа в соответствии с Трудовым законодательством, белая з/п, официальное оформление. Офис в центре СПб. Хорошие условия работы. Дружный коллектив. Пишите на jobspb@exigenservices.com (укажите код вакансии L3RI).

Linux 25.12.08 Ответов: 4

Народ помогите с установкой!

Когда идёт установка на 21% выдаётся ошибка типа: "Неудаётся скопировать файл, он не совпадает с файлом на диске"!
Диск нормальный! Пробовал ставить с дву разных дисках одинаклвы Linux Kubuntu 8.04, и всё рано таже проблема!

Раньше пробовал устанавливать Kubuntu 7.04 всё нормально установилось!

Подскажите что можно сделать!

За реннее БЛАГОДАРЕН!

Есть работа 25.12.08 Ответов: 23

Необходимо написать программу для работы компутера с электронными весами. Суть в том, что программа должна поочередно опрашивать 5 (сейчас столько подключено) электронных весов по ком портам. Работать должна такая штука постоянно. При изменении значения должно фиксироваться новое и время, когда произошло изменение. Есть стандартный драйвер весов, который работает только с одним портом.
Если кого-то заинтересовало, пишите в пм. Об оплате договоримся..

в основном это разработка схемы, трассировка платы, и софт под AVR.

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

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