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

кто-нибудь сталкивался с программированием процессора i8080(КР580- советский аналог) на ассемблере с использованием masm80 ? поделитесь информацией…

3 марта 2008 г состоится открытый семинар с участием приглашенных технических специалистов Нокиа.

Место проведения:
Санкт-Петербургский Государственный Университет Аэрокосмического Приборостроения (СПбГУАП),
Санкт-Петербург, ул. Большая Морская, д. 67

Начало в 10-00.

Приглашаются студенты вузов Санкт-Петербурга и все интересующиеся передовыми мобильными технологиями!

————————————————————

WidSets – новая технология компании Nokia, которая позволяет запускать специально написанные программы, именуемые "виджетами" (Widgets).

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

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

Это технология позволяет не только создавать виджеты для получения той или иной справочной информации, но и дает возможность создавать игры и приложения, упрощающие многие ежедневные рутинные операции.

Благодаря тому, что WidSets написаны с применением технологий Java,
они совместимы практически со всеми моделями телефонов! Удобная процедура установки позволяет без проблем устанавливать новые виджеты даже ребенку!

Сайт семинара: www getwidset com
Сайт технологии: www widsets com

вообщем нужно в одномерном вещественом массиве посчитать кол-во элемнтов, имеющих ненулевую дробную часть.

вот моя прога

program kol_el;
const n=5;
var a:array[1..n] of real;
i:1..n; k:integer;
……Beginrandomize;
…….for i:=1 to n do
…….a[i]:=random(2*n)-0.2;
……..for i:=1 to n do
……..if a[i] mod 2<>0 then k:=k+1;
……..writeln('кол-во отриц эл= ',k);
…….readln
……End.

в этой строчке
……..if a[i] mod 2<>0 then k:=k+1;
выдаёт ошибку

как вещественый массив проверить на кратность?

…Для каждой строки двумерного массива, которая начинается с отриц эл., подсчитать произведение эл, сохранить их в одном массиве и вывести на экран.
Вот программма:

program obr_po_str;
const n=3; m=4;
var a:array[1..n,1..m] of integer; b:array[1..m] of integer;
i,j:1..m; p,k:integer;
Begin
randomize;
for i:=1 to n do
for j:=1 to m do
a[i,j]:=random(n*m)-5;
writeln('исх мас ');
for i:=1 to n do begin
for j:=1 to m do
write(a[i,j]:4);
writeln; end;
for i:=1 to n do
begin p:=1;
for j:=1 to m do
if a[i,1]<0 then p:=p*a[i,j]; k:=k+1;
b[i]:=p
end;
writeln('получ мас');
for i:=1 to k do
write(b[i],' ');
readln
End.

считает вроди правильно, но вот если отриц эл. нет в строке, то произведение он считает Р=1
и в одномерном массиве выводит вместо пустой ячейки, цифру 1.
25,1,-6,4 адолжен25,-6,4
что не так в проге?

Господо программисты! Еще раз извените, что не в тему, но больше мне нигде ничего внятного не сказали. С недавних пор мой комп стал выдавать дикие тормоза, причем не только в программах, и играх, а даже в винде. Стоит только запусть например Strong DC, при уже работующем браузере и аудио-плеере, и тут жесистема вещается. А если и не вещаеться, то тормозит со страшной силой! И при этом раньше все было нормально. Я сначала просто винду переставил-не помогло все также. Я обнулял, потом даже перепрошивал BIOS-опять никак не помогло. Я подумал, мало ли у меня загрузочном секторе поселилаксь какая-нибудь дрянь, и выполнил форматирование низшего уровня. То есть отформатил все что можно. Поставил винду-и опять тоже самое! Я стал мерить температуру проца,она в норме. Кстати заметил что любое сторонние приложение занимает 100% ЦП….Больше я не знаю что делать. Помогите вы последняя надежда.
Чуть не забыл. Чтобы не было споров о слабой машине: 1 гб память, 2,6 Гц проц, мать старенькая MSI на 815 чипсете Intel.
И еще! Мелочь, но тоже важно. Антивирь стоит Нод32, фаервол Zone Alarm. Вот теперь точно все=)

Я изучаю С++ в версии от Bloodshed, использующей компилятор Mingw и недавно столкнулся с проблемой – при попытке использования constructor для структуры компилятор выдает ошибку синтаксиса – отсутствует знак ";". Подозреваю, что dev C++ здесь использует несколько другой синтаксис, чем Visual C++ (скоро хочу перейти на него или Borland, но пока нет такой возможности), что и вызывает ошибку, однако не знаю, как ее исправить. Вот мой код:

typedef vector <int> Array;

int main(int argc, char *argv[])
{
struct Data{
Data();
int Age;
string Name;
Array Responces;
};
Data::Data()
: Responces(3, 0)//на этой строке компилятор выдает ошибку
{
}

Подскажите, пожалуйста, как исправить этот код. Заранее спасибо!

Необходимо изменить пару модулей в системе друпал. Договоримся.

Всем привет! Нужно сделать интернет магазин, дизайн сайта есть. Кто может? Оплата по договоренности. Просьба стучаться в личку

Что считать прототипом или моделью, а что – готовым продуктом? Что считать велосипедом, а что – платформой? Какой из этих подходов более правильный?… На эти и многие другие вопросы ответы можно найти в обсуждениях ниже.

ПРЕДЫСТОРИЯ. Мы с Олегом (Oleganza //vkontakte.ru/id7146) в оффлайне, похоже, не смогли придти к единому мнению. И как раз этот вопрос всплыл в теме //vkontakte.ru/board.php?act=topic&tid=2277….

СОДЕРЖАНИЕ. Моя точка зрения заключается в том, что существует два подхода к созданию ПО – "протоип" и "платформа". Рассмотрим сначала сами подходы, их преимущества и недостатки, затем постараемся понять, какая модель и где применима. На "закуску" горяченькое – несколько слов о языках программирования и программистов.

ПОДХОДЫ. Итак, вот эти подходы.
1. "Прототип".
Когда что-то надо сделать в сжатые сроки, продемонстрировать заказчику свои умения, показать образец продукта, работающий с ограничениями – используется подход "прототип". Прототип создаётся в сжатые сроки, ударными темпами. Как следствие – многие моменты проектирования и разработки ускользают от инженера. Задача ведь проста и понятна – получить работающий образец ПО.

Особенности (следствия экономии времени):
- документация отсутствует
- проектирование либо не производится либо производится в черне (это экономит время на написание требований, описание интерфейсов и прочее – до 30% времени)
- отсутствуют чётко определённые интерфейсы (поскольку отсутствует заранее разработаный проект)
- стандарты либо не поддерживаются, либо подерживаются частично (реализация стандартов обычно довольно сложна и порой требует до 80-90% времени)
- не всегда соблюдается структурность кода (по Дейкстре) (так как это экономит несколько минут
- много "велосипедов" (экономит время на поддержку стандартов существующих систем)
- чаще всего один разработчик (так как многое держиться в голове, а срок ввода ещё одного разработчика в курс дела велик)
- тестирование упрощено (экономим до 50% суммарного времени)

Плюсы:
- малое время разработки (следствие всего вышеперечисленного)

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

2. "Платформа"
Термин "платформа" здесь используется в широком смысле – любое ПО, обладающее приведёнными ниже особенностями. В это понятие я вкладываю смысл "ПО, простое в развитии и модификации". В некотором смысле "платформа" – это синоним "продукта". Платформа разрабатывается основательно, трудозатраты определены и сроки не поджимают либо их можно продлить, ограничивая функциональность платформы.

Особенности:
- пристуствует документация
- присутствует этап проектирования и моделирования (возможно, с созданием прототипа)
- все интерфейсы чётко определены
- стандарты поддерживаются в полном объёме
- структурность кода (следствие проектирования и моделирования)
- используются существующие системы (как следствие наличия ресурсов на поддержку стандарта системы) (вместо разработки велосипедов)
- обычно много разработчиков
- полнофункциональное тестирование

Плюсы:
- простота дальнейшей модификации
- практически отсутствие трудноустранимых ошибок
- минимальная техническая поддержка (следствие полнофункционального

Крупному западному банку требуется сотрудник в отделподдержки системы Банк-клиент.

Требования:

-высшее образование
-навыки работы с иерархическими‚ реляционными СУБД
-азы программирования Windows приложений
-технический английский
-коммуникабельность‚ умение работать в команде‚ хорошая реакция
-желателен опыт работы на аналогичной должности от года

Обязанности:
-консультация клиентов банка по hot-line
-установка с дистрибутивов‚ перенастройка‚ обновление ПО у клиента
-настройка отправки/получения отчетов и информационных сообщений
-мониторинг работы системы (диагностика ошибок)
-передача запросов клиентов на исправление ошибок разработчику
-тестирование ПО с разработчиком

Условия:
Наш клиент – крупный западный банк – поощряет профессиональное развитие сотрудников, расширяя возможности продвижения внутри организации. Банк стремится поддерживать атмосферу успешной командной работы, что значительно способствует мотивации персонала
компания предъявляет определённые требования к образованию и профессиональному опыту кандидатов, однако, есть качества, которые Банк ценит во всех:
-высокая мотивация к обучению и дальнейшему развитию впрофессиональном и карьерном плане;
- способность проявлять гибкость и устанавливать долгосрочные отношения, как самостоятельно, так и в команде;
-стремление придерживаться высоких профессиональных стандартов в работе.

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

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

Контактная информация:
bangoura@3r.ru – для резюме
3209155 – Яна

Должностные обязанности:

Выполнение работ по автоматизации учета на базе программных продуктов
1С (УПП), консультирование пользователей.

Требования:

Высшее образование – экономическое или техническое.
Участие в проектах автоматизации предприятий на платформе
1С:Предприятие 8, опыт программирования на платформе 1С 8.0(8.1) – от
1 года.

rezume@it-pole.ru,личка

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