Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Новости для программистов Выпуск от 19-06-2008


Новости за 19-06-2008

 - : Технические работы
В связи с техническими работами на площадке хостера с 19 по 20 июня 2008 года с 22:00 до 9:00 по московскому времени возможны перерывы в работе 30-40 минут.


Подробнее...

 -Новости IT : Яндекс купила "СМИлинк"
Информационное агентство "СМИлинк" отныне принадлежит Яндексу. Это агентство занимается сбором, обработкой и предоставлением информации о пробках на дорогах России. Именно на основе данных этого агентства работают популярные сервисы Яндекса по предоставлению актуальной информации о дорожных пробках в Москве.


Подробнее...

 -Новости IT : В Китае начато расследование против Microsoft
Рабочий комитет китайского бюро интеллектуальной собственности проводит расследование, касающееся ценовой политики Microsoft на рынке программных продуктов в стране, сообщает InfoWorld.

Еще одним объектом расследования станут дополнительные программные продукты Microsoft, продаваемые в общем пакете с операционными системами Windows. Само по себе расследование, направленное против Microsoft, является лишь частью большей кампании по борьбе с монополиями крупных международных фирм-производителей программного обеспечения, развернутой в Китае.


Подробнее...

 -Новости IT : "Голос России" за домен .РФ
Через три дня в Париже стартует Международная конференция ICANN, в ходе которой будет принято окончательное решение по вопросу внедрения многоязычных доменов верхнего уровня (IDN). Россия претендует на кириллический домен .РФ. Быстрое появление этого домена возможно в том случае, если идею его создания поддержат как пользователи Рунета, так и эксперты сетевой отрасли. На конференции делегация от нашей страны будет представлена Координационным Центром домена RU и компанией RU-CENTER.


Подробнее...

 -Delphi & Builder (VCL) : Звездная команда (Часть 6). Дополнительные инструменты организации работы.
Источник: http://delphisex.blogspot.com/2008/06/6.html
Тяжелая болезнь не дает мне заниматься общественно полезными делами. Но все-таки я нашел времечко и залил в эту бездонную гуглевскую бочку ещё одну статью на заданную тему. Надеюсь, что админ, который должен настраивать бэкапы этого сервера, компетентен и не позволит пропасть в неизвестности двум килобайтам текста, который дается мне сейчас с большим трудом. Статью про "Хороший тон использования представлений" я решил отложить на следующий раз в связи с вышекуазанным хронофагом, будь он трижды не ладен! Вот так вот, по доброму, без ненормативной лексики, мы переходим к сути этого эссе.
По своей сути, контейнеры, объекты и элементы, о которых велась речь ранее, в полной мере дают возможность вам ото бражать части предметной области и организовывать их согласно потребностям вашего проекта. Этих механизмов достаточно, чтобы уверенно ориентироваться в разных версиях вашей программы. Но StarTeam также предоставляет дополнительные инструменты, которые позволяют оперировать такими понятиями, как билд, релиз и версия. Вот некоторые из них:

1) Связи(Links). Свзяи в StarTeam позволяют связывать произвольные объекты между собой. Например, запрос на изменение может быть связан с файлом - патчем, который призван устранить ошибку в программе. Объекты конечной точки связи (у связи имееся две точки . начальная и конечная. В Starteam существует разница между этими точками.) могут быть прикреплены к определенной ревизии объекта, или они могут быть плавающими, т.е. быть связанными с последней версией объекта.
2) Метки (Labels). Используются для того, чтобы можно было легко сослаться на определенный набор объектов нужной версии. Метка представления (View Label) обычно сс ылается на определенную версию всех объектов этого представления, а ревизионные метки (revision label) обычно ссылаются на определенные версии небольшой группы объектов. (Легко представить такую ситуацию: есть стабильная версия приложения, и требуются провести большие изменения. Перед обновлением кода в Starteam можно создать метку, назвав её Супер-пупер стабильная версия или перед сумасшедшими изменениями, выклянченными любимым заказчиком. Теперь, в случае чего, в любое время можно одним мановением руки вернутся к этой проверенной версии, а следовательно - спокойно спать ночами)
3) Содействующие состояния (Promotion states) в StarTeam построены как раз на основе меток представления и поддерживают понятие итерационных билдов, релизов и процессов развертывания. (По сути, содействующее состояние . это ссылка на метку. Процесс применения содействующих состояний можно показать на таком вот простом примере: допустим, у нас есть стабильная версия программы. Мы создаем мет ку представления и называем её 1.0. Есть также тестовая версия программы . для неё используется метка 1.1. Далее администратор создает два содействующих состояния: Release и Test и связывает их с первой и второй меткой соответственно. Это нужно для того, чтобы неотокрые пользователи Starteam работали не с конкреноной меткой, а с некоторым абстрактным понятем, характеризующими состояние проекта. Например, исходные файлы стабильной версии программы выгружаются и компилируются автоматическим скриптом, используя содействующее состояние Release. А группа тестирования продукта выгружает и строит исполняемые файлы, используя состояние Test. Через некоторое время мы закончили работу над версией 1.1, и эта версия программы стала стабильной, а для новой тестовой версии создается новая метка 1.2 Новогодние задумки. Для работы в новых условиях администратору надо только изменить в соответствующих содействующих состояниях ссылки новые на метки, а конфигурацию автоматическ ого сборщика и группы тестирования менять не надо . они как работали, так и работают с текущими настройками и могут даже ничего не знать о произошедших изменениях)
4) Правила обработки (Process Rules): проект может быть сконфигурирован так, чтобы предписать использование специальных правил, которые определяют, какие действия нужно выполнить перед добавлением нового файла или check-in файла в хранилище Starteam (Для версии 2005 реализована только возможность потребовать связать добавляемый файл с задачей, требованием или CR). Правила обработки удобны для создания ключевых билдов или конфигураций.
(продолжение следует)


Подробнее...

 -Delphi & Builder (VCL) : Скопировать Chart из Excel в Image
Как забрать с листа график и отобразить на канве компонента TImage
procedure TForm1.Button1Click(Sender: TObject);
var
fXL: TExcelApplication;
Sheet: _Worksheet;
Book: _Workbook;
Chart: ChartObject;
lcid: THandle;
begin
lcid := GetUserDefaultLCId;
fXL := TExcelApplication.Create(nil);
try
fXL.ConnectKind := ckNewInstance;
fXL.DisplayAlerts[lcid] := False;
fXL.AutoQuit := False;
fXL.Visible[lcid] := true;
fXL.Connect;

Book := fxl.Workbooks.Add('c:\1.xls', lcid);
Sheet := (Book.ActiveSheet as _Worksheet);
Chart := Sheet.ChartObjects(1,lcid) as ChartObject;
Chart.CopyPicture(xlscreen,xlbitmap);

if Clipboard.HasFormat(CF_BITMAP)
then Image1.Picture.Bi tmap.Handle:=Clipboard.GetAsHandle(CF_bitmap);

except
ShowMessage('Превед медвед йа не ёксель');
end;

end;

http://articles.org.ru


Подробнее...

 -Delphi & Builder (VCL) : Качаем из инета с докачкой
ПРЕДИСЛОВИЕ:

Копаясь как-то в исходниках модулей третьей delphi, я наткнулся на файл,
который назывался wininet.pas. Имея врожденное любопытство, я заглянул
в него и нашел там очень много интересных вещей. О некоторых из них я
попытаюсь рассказать в данной статье, в частности, как, используя этот
модуль, организовать докачку файлов при обрыве связи. В модуле wininet.pas
содержатся описания прототипов функций и некоторых типов входящих в т.н.
microsoft windows internet extensions, описания которых я не нашел в
справочной системе (хотя может плохо искал) :-(. Поэтому пришлось идти
почти вслепую.


Подробнее...

 -Delphi & Builder (VCL) : Вид на порт из окна [Работа с COM-портами в Delphi]
Вопрос как работать с COM-портами? стал классическим на многих конференциях по языкам программирования. Рано или поздно чуть не каждому программисту приходится работать с портами ввода/вывода. Сегодня я хочу рассказать про работу с последовательным портом из-под самой распространенной на сегодняшний день 32-разрядной операционной системы . Windows. К статье прилагается пример программы, работающей с COM-портом, написанной на Borland Delphi 7.

Статья построена по принципу от простого к сложному. Сначала будут изложены основы работы с портами из-под Win32 с описанием необходимых функций. Затем рассмотрим применение этих функций на примере Delphi-программы. Конечным результатом будет класс, предназначенный для работы с COM-портом, и пример использующей его программы.


Подробнее...

 -Интересное : СЕМЬ ЧУДЕС РОССИИ
12 июня, в День России, завершилась акция газеты "Известия", телеканала "Россия" и радиостанции "Маяк", начавшаяся 1 октября прошлого года. Сразу после окончания праздничного концерта на Красной площади были названы финалисты конкурса "Семь чудес России". Ими стали Долина гейзеров, озеро Байкал, собор Василия Блаженного, Мамаев курган и статуя Родины-матери, Эльбрус, Столбы выветривания и Петергоф.


Подробнее...

 -Интересное : В июле камеры видеофиксации нарушений получат три региона России
Системы видеофиксации нарушений с 1 июля начнут работать в трех регионах России - Москве, Московской области и Краснодарском крае. Об этом в четверг сообщил заместитель начальника Департамента обеспечения безопасности дорожного движения (ДОБДД) МВД России Владимир Кузин.
Как сообщает корреспондент Ленты.Ру, в Москве установят три стационарных комплекса видеонаблюдения. В Московской области на Дмитровском, Ленинградском и Горьковском шоссе появятся мобильные камеры, которые будут перемещать с места на место.

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


Подробнее...

В избранное