• Авторизация


Сервис вопросов и ответов 27-07-2010 11:15


Сервис вопросов и ответов предлагает принять участие на нашем сайте за каждый ответ мы будет платить Вам.
комментарии: 0 понравилось! вверх^ к полной версии
Мультимедаи программы на Эпидемии Софта 06-03-2010 00:45


[показать]



1.
Плагин для Adobe Premiere 6.x и Pro, выполненный в виде видеофильтра, позволяющий впечатывать дату и время съемки, сделаной цифровой видеокамерой в монтируемый фильм.
2.
Video Pilot Plug-in for Adobe Premiere 1.00. Программа Video Pilot Plug-in for Adobe Premiere предназначена для цветовой коррекции видеоматериалов. Благодаря уникальной технологии - цветокоррекции по опорному цвету, управление цветом становится легким и естественным.
5.
Video fun box is more than just a video titling package. It includes a wide range of fully customizable digital video effects that are so flexible that the only limit is your own creativity!
Creating breathtaking 3D titles is easy with Video Fun Box. By harnessing the full power of your PC's graphics hardware, Video Fun Box creates beautiful animated 3D titles and special effects in real-time.
7.
Проигрыватель Macromedia Flash файлов с возможностью удобного управления воспроизведением. Имеется возможность ускорения, замедления и обратного воспроизведения.
8.
Альфы версии мультимедия утилит VideoChimeraHome и VideoChimeraPro позволят вам кардинально улучшить качество видео с ваших web и сетевых камер.
.минимизация трафика при передачи видео
.кардинальное улучшение качества видео
.возможность внести дополнительную индивидуальность в видео
Ключевые возможности утилит:
-обработка видеопотока с 48 битной точностью на пиксель, что повышает качество обработки и снижает уровень артефактов.
-интелектуальное подавление шумов, поддержка задданного уровня среднего, повышение или понижение резкости видеопотока и стандартная обработка.
-наложение эффектов на основе уровней, заранее заданных, либо определенных пользователем.
-гибко настраиваемый эффект слежения за лицом пользователя с любой видеокамеры произвольного разрешения.
-наложение более 20 типов спец. эффектов в любой комбинации и в реальном времени, на каждый видеопоток.*
-смешивание до 8 видеопотоков со спец. эффектами в реальном времени.*
-возможность транслировать desktop вашего компьютера через DirectShow драйвер VideoChimeraHome Video.
-возможность использовать сетевые камеры фирм Axis и др. в программах, аналогичным Skype и Windows Live Messenger.*
* Только для версии VideoChimeraPro.
Минимальный требования к системе:
-CPU 1 гГц c поддержкой MMX или лучше.
-оперативная память 256 мб или больше.
-разрешение дисплея 800x600x16bit или лучше.
-DirectX 8.1 или более поздняя версия.
-Microsoft Windows 2000 + SP4 или более поздняя версия.
Поддерживаются ОС Microsoft Windows 2000 + SP4, Microsoft Windows XP, Microsoft Windows Server 2003.
Ваши вопросы, замечаниям и предложениям по улучшению VideoChimeraHome и VideoChimeraPro вы можете переслать нам по адресу contact@uuusoft.com.
UUUSoft ltd.
10.
Программа для записи действий пользователя на экране компьютера в AVI-файл. Применяется для создания демо-роликов программных продуктов, обучающих роликов и отслеживания действий пользователя
комментарии: 0 понравилось! вверх^ к полной версии

Горячие кнопки для WinAMP - HotKey for Winamp v1.0.0.4 05-03-2010 18:51


HotKey for Winamp v1.0.0.4

Скачать HotKey for Winamp v1.0.0.4 на Эпидемии Софта

Управление WinAMP с клавиатуры! Для тех, кому надоело вручную запускать WinAMP и нажимать Play. Теперь вы можете использовать для этого клавиатуру. Назначьте горячие клавиши и пользуйтесь. Если WinAMP не запущен, а вы жмете «Играть» программа сама запустит WinAMP.

комментарии: 0 понравилось! вверх^ к полной версии
Создать доску объявлений Бесплатно 19-11-2009 17:10


Создать доску объявлений Бесплатно Можно на сервисе http://vse.doski.ws.

Пишите коменты, что не так, что хАтите
комментарии: 4 понравилось! вверх^ к полной версии
На сколько быстр JQuery 19-11-2009 17:04


[700x447]
Привет.
Обнаружил тут, что JQuery не настолько быстр.
Оно и понятно - в виду своей универсальности, разработчики JQuery пожертвовали скоростью. Но чтобы на столько!
JQuery - Одна из самых медленных Библиотек. Не знаю, насколько надежны, и универсальны тестируемые библиотеки, сам я изредка использую JQuery, в основном все можно написать самому, именно из за веса и скорости выполнения, опять же. Кстати, средства отладки JS для винды просто Ужасны! И Bug, и Debug глючат. ППЦ короче.

Вот ссылочка : http://yass.webo.in/slickspeed/
комментарии: 0 понравилось! вверх^ к полной версии
Трансляция блога 16-05-2009 15:06


В Яндекс Блогах :

Теперь у меня есть персональная страница на Я.ру — InternetVoice!

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


Теперь я веду свой блог на Mail.ru!
[показать]
Блоги@Mail.ru - это бесплатный сервис для ведения своего интернет дневника, где можно писать свои мысли, общаться и искать новых друзей.
комментарии: 0 понравилось! вверх^ к полной версии
2 DIV в одну строчку 16-05-2009 14:32


Всё время забываю, и приходится искать каждый раз, как сделать 2 DIV в одну строчку, без переносов.

Существует несколько способов - с помощью float и display;
PHP:

<div>
       <
div style="float:left">DIV в строчку</div>
       <
div style="float:left">DIV в строчку</div>
</
div>
и
<div>
      <
div style="display:inline">DIV в строчку</div>
      <
div style="display:inline">DIV в строчку</div>
</
div>
font>



У каждого метода свои недостатки.
Есть ещё несколько свойств, которые работают не во всех браузерах.
комментарии: 4 понравилось! вверх^ к полной версии
400 Магазинов с Yandex Маркетом и Чекер-Парсер или "Как найти YML" 15-05-2009 23:04


"400 Магазинов Комплектующих, с Yandex Маркетом (YML) и Чекер-Парсер" или "Как найти YML".

Нужно было набрать Интернет магазины, с комплектующими, в формате Яндекс маркета.
Набал ссылок с SE по запросу "комплектующие".
Написал чекер-парсер на PHP.
Проверил на роботоспособность.

Получил 400 Интернет магазинов с поддержкой экспорта товаров в Яндекс Маркет или YML (Это обычный XML) по запросу "Комплектующие".
Некоторые наверно даже об этом никогда не узнають :)

вот первые 50 магазинов с yandex YML :

http://mycomp.az/yandex.php
http://www.mycomp.az/yandex.php
http://www.sarmik.ru/yandex.php
http://www.montelgroup.org/yandex.php
http://www.emag.dp.ua/yandex.php
http://www.xcom.zp.ua/yandex.php
http://rusbyte.ru/yandex.php
http://soft-manufaktura.ru/yandex.php
http://www.siriuscomp.ru/yandex.php
http://rosmebelcom.ru/yandex.php
http://www.39line.ru/yandex.php
http://fastline.by/yandex.php
http://www.mstroyservis.ru/yandex.php
http://www.shop.xres.ru/yandex.php
http://www.rosrez.ru/yandex.php
http://intelltech.ru/yandex.php
http://fotomir.org/yandex.php
http://kypidetali.ru/yandex.php
http://www.bigbee.org.ua/yandex.php
http://www.super-market.kiev.ua/yandex.php
http://www.flycomp.ru/yandex.php
http://compx.name/yandex.php
http://www.brain.com.ua/yandex.php
http://www.kenel.ru/yandex.php
http://spy.com.ua/yandex.php
http://w-h-t.ru/yandex.php
http://compby.net/yandex.php
http://tic.kiev.ua/yandex.php
http://www.notebookoff.net/yandex.php
http://www.komplekt.sks-comp.ru/yandex.php
http://rusbyte.ru/yandex.php
http://www.39line.ru/yandex.php
http://all-furnitura.ru/yandex.php
http://www.sarmik.ru/yandex.php
http://www.gecomp.ru/yandex.php
http://rosmebelcom.ru/yandex.php
http://cupil.ru/yandex.php
http://kypidetali.ru/yandex.php
http://www.technotrade.org.ua/yandex.php
http://www.pricelist.zp.ua/yandex.php
http://holodok.org.ua/yandex.php
http://bigshop.com.ua/yandex.php
http://dvertorg.ru/yandex.php
http://fotomir.org/yandex.php
http://www.rangevideo.ru/yandex.php
http://shop.veer.net.ua/yandex.php
http://www.termoplastcomplekt.ru/yandex.php
http://www.topcomputer.ru/yandex.php
http://viltum.ru/yandex.php
http://www.tenery.net/yandex.php


Все прозрачно. Дерзайте.
комментарии: 0 понравилось! вверх^ к полной версии
PROMT 8 - ошибка при переводе абзаца. 06-05-2009 18:23


Всем, привет.

тут на днях надо было перевести папку с файлами через Translator о столкнулся с проблей, при переводе файла Translator тупо останавливался. Стал, разберется, взял фалй на котором стопорился Translator и отдельным, потоком пытался его перевести, но без удачно, врубил PROMT editor, скопировал текст и попробовал перевести но, увы "ошибка при переводе абзаца" ну полностью я не буду описывать весь процесс, это долго.
и так дальше, стал копаться в настройках, не чего не изменилось, полез в инет, не чего дельного не нашел, полез опять в настройки, изменил - порядок слов в именной группе "было N2 N1" изменил на "N1 of N2" и о чуда все заработало...

и так что надо сделать, заходим в "правила перевода", находим "порядок слов в именной группе" и меняем на N1 of N2...
комментарии: 5 понравилось! вверх^ к полной версии
Работа с MySQL в GM (GameMaker). 15-04-2009 09:30


Для этого нам понадобится GMSQL.dll libmySQL.dll gmsql.gml качаем - GMsql
также понадобится Apache или Джентльменский набор Web-разработчика "Денвер" качаем от сюда

Приступим.
Создадим новый проект и назовем его например GmMySQL сохраним его и туда же поместим наши dll
Создаем Objects - назовем его, например obj_connection
Add event - добавим Create в Action напишем следущие

if !gmsql_init() // Инициализируем gmsql_init
{
show_message(gmsql_errormessage()); // выводим сообщение об ошибке (ошибках) - таких как запрос, инициализации и.т.д
exit; // если инициализация gmsql_init не выполнилась то - завершаем выполнение данной подпрограммы
}

if !gmsql_connect('localhost','root','','game') // запрос на подключение к БД
{
show_message('Не могу соединится с базой.'); // выводим сообщение если не смогли при конектится к БД
exit; // если не смогли при конектится то - завершаем выполнение данной подпрограммы}
else
{
show_message('Подключились к БД.'); //если есть конект к БД то выводим сообщение.
}

Функция - gmsql_connect ('host','username','password','db_name')

устанавливает сетевое соединение с базой данных MySQL, расположенной на
хосте на пример 'localhost', и возвращает идентификатор открытого соединения. Вся дальнейшая работа ведется
именно с этим идентификатором. При регистрации указывается имя пользователя 'username' и пароль
'password'. db_name имя базы данных.

Теперь создадим комнату (room) и поместим наш объект (obj_connection) - теперь запустим наш проект.

И так если все заработало как нам надо продолжим.

довайти попробуем создать первою свою таблицу и так
создадим новый объект в нашем проекте GmMySQL и назовем его - obj_create_tab
Add event - добавим в Action напишем следующие

str = 'CREATE TABLE tab' + "(name VARCHAR(20), password VARCHAR(20))"+";"; //Создаем таблицу с двумя колонками 'name и password' "строка - VARCHAR Может хранить не более 255 символов."
if !gmsql_query(str) // запрос.
{
show_message(gmsql_errormessage()); // выводим сообщение об ошибке (ошибках) - таких как запрос, инициализации и.т.д
exit; // если не смогли выполнить запрос - завершаем выполнение данной подпрограммы
}
show_message('Таблица создана!'); //если все удачно выводим сообщение
если нам больше не нужно работать с БД то gmsql_close ()

поместим наш объект (obj_create_tab) в комнату (room) - теперь запустим наш проект, и нажмем клавишу

теперь если мы зайдем phpMyAdmin - администрирование СУБД MySQL и глянем нашу БД ('game') мы увидим там свою таблицу tab
состоящая из двух колонок (column). 'name и password'

Функция - gmsql_query() Посылает запрос базе данных MySQL.
Функция - gmsql_close () Закрывает установленное ранее соединение с базой данных.

P.S Создание таблицы производится командой CRTEATE TABLE.

CREATE TABLE table_name (column1 type, column2 type,...)

table_name - имя новой таблицы;
column - имена колонок, которые будут
присутствовать в создаваемой таблице.
type - определяет тип создаваемой колонки.

пример -
SQL запрос

CREATE TABLE `tab` (
`name` varchar(20), `password` varchar(20)) ;

А на PHP вот так -
mysql_connect("localhost", "root", "");
mysql_select_db("game");

$sql="CREATE TABLE tab (name varchar(20), password varchar(20))";
mysql_query($sql);

INSERT производит вставку новых строк в таблицу

global.name=get_string('Добавить запись в колонку Name:','');
global.pass=get_string('Добавить запись в колонку Password:','');

str ='INSERT into tab values ("'+global.name+'","'+global.pass+'");'; //tab имя нашей таблицы
if !gmsql_query(str)
{
show_message('Запрос не выполнин.');
exit;
}
else
{
show_message('Добавлино.');
}

Добавлено (18.06.2008, 09:43)
---------------------------------------------
DELETE FROM - удаление записей

global.name = get_string("Введите имя строки, в колонке Name",'');
str ='delete from tab where name= ("'+global.name+'");'; //tab имя нашей таблицы,where name= указываем колонку. в нашем случие это первая (name)
if !gmsql_query(str)
{
show_message('Запрос не выполнин.');
exit;
}
else
{
show_message('Строка с именем " ' +global.name+ ' " и все ее содержимое удалено');
}

--------------------
UPDATE обновление записи.

global.name = get_string("Новая запись",'');
global.names = get_string("Старая запись - указать запись, в колонке name",'');

str ='UPDATE tab SET name= ("'+global.name+'") WHERE name= ("'+global.names+'") ;'; // указываем колонку. в нашем случие это первая (name), global.name вводим новаю запись, global.names указываем запись которою надо заменить. на пример в таблице в колонке name есть запись Primer, получается следущее сперва мы вводим "Пример" потом "Primer" после чего получаем не "Primer" а Пример.

if !gmsql_query(str)
{
show_message('Запрос не выполнин.');
exit;
}
else
{
show_message('Запись " '+global.names+' " заменина на "
Читать далее...
комментарии: 3 понравилось! вверх^ к полной версии
Скорость Массивов в PHP 06-04-2009 22:33


Настроение сейчас - Good

Решил проверить скорость доступа к элементам массива, в зависимости от его x-мерности.

Результаты показали, что скорость доступа к элементам многомерного массива, не сильно падает, по отношению к "глубине" массива.

Делаю 1550 итераций по 190 раз.
Тестирование одномерново массива. Средний рез. 0.000177576464991
Тестирование двухмерного массива. Средний рез. 0.000215734820212
Тестирование трехмерного массива. Средний рез. 0.000222224266298
Тестирование 4-мерного массива. Средний рез. 0.000264354982684
Тестирование 4-мерного массива. Средний рез. 0.000279457646032

От такие тестики.
комментарии: 0 понравилось! вверх^ к полной версии
Скорость считывания из файлов 05-04-2009 20:22


Недавно пришлось оптимизировать доску объявлений, с разделами, и подразделами. Что из это получилось, можно посмотреть тут http://vse.doski.ws/.

Обычное трехуровневое дерево, которое хранится в файле наподобие CSV.
Разделителем полей является |, разделителем строк #13#10..

Что мне не понравилось - чтобы найти категорию по "ID" и/или "Значению", нужно пройДтись по всем строкам,
каждой сделать explode ('|',$row), и сравнить искомый элемент (ID и/или "Значение") с результатом explode.

Не долго думая, я перевел все все дерево в трехуровневый массив,
и сохранил в другой файл, предварительно сделав serialize.

Трехуровневый массив позволял делать поиск и проверку элементов дерева
по индексу isset($tree[$ID]) ,и по значению - in_array(...).
Чтобы загрузить весь массив нужна одна строка кода

$tree = unserialize(implode('',file('tree_new.dat')));

Никаких while, foreach, for, c переборам по строкам, при таком методе не нужно.

Конечно, serialize/unserialize достаточно тяжелые функции, но они выполняются всего 1 раз,
в отличии от explode для каждой строки.

Чтобы разобраться, я написал тестер.
У меня было 350 категорий, и занимал обычный файл 8,2 КБ, после serialize - 24.1КБ

и получаю вот такие результаты :

Делаю 5 итераций по 8 раз.
Тестирование file(), explode().
cid = 9110, cidname=Услуги Разные, ncid=, katname=Фото, видео, аудио; Средний рез. 0.0101898193359
Тестирование unserialize, serialize.
cid = 9110, cidname=Услуги Разные, ncid=, katname=Фото, видео, аудио; Средний рез. 0.0376589775085

метод с serialize медленней, оказывается медленней в 3 раза!!!

Вопрос почему?

Думаю что не смотря на все свои обороты, кеши, и т.д, жесткий диск - самое медленное устройство.
Т.к. при serialize, размер файла возрастает в ~3 раза, то и скорость загрузки тоже.
Что прямолинейно отражает тест.

Выводы.
Старайтесь как можно больше убирать избыточность данных, в файлах, и базах mysql.
Большее внимание уделять структуре хранения данных на этапе проектирования приложения.
комментарии: 0 понравилось! вверх^ к полной версии
Скрипт закладок 01-04-2009 14:37


Отличный Скрипт Закладок.
Главные фишки- скрипт использует 2 картинки, вместо 15, что снижает нагрузку на сервер.
Маленький размер. Легкость в использовании.
Все что вам необходимо написать - это
PHP:

Код на Java Script 
:
var 
SiteUrl='http://www.liveinternet.ru/users/internetvoice/blog/';
var 
UrlName='Internet Voice';
font>


И `приинклюдить` buttons.js в месте, где будут размещенны кнопочки.

SiteUrl - Адрес вашего сайта.
UrlName -Титл к нему

-------------------------------------------------------------------------
Файл buttons.js :
[PHP]Код на Java Script :
var NotisCss='#99CCFF';
var NoticeStyle='margin:0;padding:0;width:130px;background:'+NotisCss+';float:left;text-align:right;color:black;font:normal 12px arial;line-height:20px';
var SUrlToSite=''+UrlName+' ';
var BankImg='http://'+SiteUrl+'/images/';
function NewButton() {
this.domain=location.href+'/';
this.domain=this.domain.substr(this.domain.indexOf('://')+3);
this.domain=this.domain.substr(0,this.domain.indexOf('/'));
this.location=false;
this.selection=function() {
var sel;
if (window.getSelection) sel=window.getSelection();
else if (document.selection) sel=document.selection.createRange();
else sel='';
if (sel.text) sel=sel.text;
return encodeURIComponent(sel);
}
this.redirect=function() {
if (this.location) location.href=this.location;
this.location=false;
}
this.go=function(i) {
this.location=this.url(i);
setTimeout('CButton.redirect()',200);
}
this.url=function(system) {
var title=encodeURIComponent(document.title);
var url=encodeURIComponent(location.href);
switch (system) {
case 1: return 'http://bobrdobr.ru/addext.html?url='+url+'&title='+title;
case 2: return 'http://memori.ru/link/?sm=1&u_data[url]='+url+'&u_data[name]='+title;
case 3: return 'http://www.mister-wong.ru/index.php?action=addurl&bm_url='+url+'&bm_description='+title;
case 4: return 'http://del.icio.us/post?v=4&noui&jump=close&url='+url+'&title='+title;
case 5: return 'http://zakladki.yandex.ru/userarea/links/addfromfav.asp?bAddLink_x=1&lurl='+url+'&lname='+title;
case 6: return 'http://www.google.com/bookmarks/mark?op=add&bkmk='+url+'&title='+title;
case 7: return 'http://text20.ru/add/?source='+url+'&title='+title+'&text='+this.selection();
case 8: return 'http://pisali.ru/load_article/';
case 9: return 'http://news2.ru/add_story.php?url='+url;
case 10: return 'http://smi2.ru/add/';
case 11: return 'http://myscoop.ru/add/?URL='+url+'&title='+title;
case 12: return 'http://moemesto.ru/post.php?url='+url+'&title='+title;
case 13: return 'http://www.ruspace.ru/index.php?link=bookmark&action=bookmarkNew&bm=1&url='+url+'&title='+title;
case 14: return 'http://www.100zakladok.ru/save/?bmurl='+url+'&bmtitle='+title;
case 15: return 'http://rumarkz.ru/bookmarks/?action=add&popup=1&address='+url+'&title='+title;
case 16: return 'http://www.vaau.ru/submit/?action=step2&url='+url;
}
}
this.hide=function() {
if (this.timeout) clearTimeout(this.timeout);
document.getElementById('IdButton').style.visibility='hidden';
}
this.show=function(element) {
if (this.timeout) clearTimeout(this.timeout);
var left=0,top=0;
var style=document.getElementById('IdButton').style;
while (element) {
left+=element.offsetLeft;
top+=element.offsetTop;
element=element.offsetParent;
}
style.left=left+'px';
style.top=(top+16)+'px';
style.visibility='visible';
}
this.init=function() {
var titles=new Array('БобрДобр','Memori','Мистер Вонг','del.icio.us','Яндекс.Закладки','Закладки Google','Текст 2.0','Писaли','News2','СМИ
Читать далее...
комментарии: 1 понравилось! вверх^ к полной версии
PHP SQL Parse - по SELECT генерит UPDATE, INSERT и DELETE sql запросы. 29-03-2009 14:24


Всего в 500 строк PHP кода -
Парсит SQL запрос в Массив, по SELECT запросу, автоматически сгенерить UPDATE, DELETE, INSERT запросы.
Поддерживает UNIOU, JOIN, и др сложные запросы.
Автору респект :)

Качаем тут : http://www.phpclasses.org/browse/package/4916.html
Обучающие видео :


комментарии: 0 понравилось! вверх^ к полной версии
Ключевые слова, для пошива одежды, и свадебных платьев 28-03-2009 18:53


Высокочастотники

свадебные платья - 355939
Шторы - 389312
Дизайн интерьера - 176512
костюмы мужские - 56951
дизайн штор - 33749
пошив одежды - 33442
пошив штор - 23256
шторы кухни - 23617
женские костюмы - 38358

среднечистотники
пошив платья - 6009
ателье пошив одежды - 6821
модные платья - 17413
ателье пошив - 11967
заказать пошив - 8646
пошив костюмов - 7818

Низкочастотники
пошив свадебного платья - 2450
заказ пошива одежды - 2491
пошив женской одежды - 1895
пошив мужских костюмов - 1444
комментарии: 1 понравилось! вверх^ к полной версии
сервисы анализа контента страниц, как на PR-CY 28-03-2009 02:37


http://www.promolab.ru/free/parser.php
http://seop.ru/page_analyzer_2.html - Построже.

комментарии: 0 понравилось! вверх^ к полной версии
Список досок объявлений, что я сделал 28-03-2009 00:15


Мои 10 досок объявлений -

Доска объявлений Пскова - http://pskov.vndv.com/index.php
Доска объявлений Липецка - http://lipetsk.awardspace.biz/index.php
Доска объявлений КАМаЗы, грузовики - http://kamaz.100webspace.net/index.php
Доска объявлений Брянска - http://bryansk.freehostia.com/index.php
Доска объявлений Минска - http://minsk.farvista.net/index.php
Доска объявлений промышленность, станки, оборудование - http://promyishlennost.100webspace.net/index.php
Доска объявлений аренда,недвижимость, дома, дачи http://nedvizhimost.h18.ru/index.php
Доска объявлений машины, авто, автозапчасти, автосервисы - http://mashiny.hmarka.net/index.php
Доска объявлений Стерлитамака - http://sterlitamak.freehostia.com/index.php
Доска объявлений Екатеринбурга - http://ekaterinburg.cogia.net/index.php

Буду очень рад видеть вас, на одной из этих досок объявлений.
На досках система спам кнтроля,и экспорт объявлений в RSS.
Вот Списочек. Может кому пригодится.
Продолжение следует
комментарии: 2 понравилось! вверх^ к полной версии
Ускорение работы PHP с MySQL 28-03-2009 00:03


Приветствую.

Недавно пришлось написать несколько тестов, для проверки скорости PHP.

В итоге выяснил, что никогда не стоит писать $array[] = $value, если ключ известен заранее.
Например вы используйте
while ($row=mysql_fetch_array($result)) {
$array[] = $value;
} так вот,

такая конструкция работает намного быстрее :

while ($row=mysql_fetch_array($result)) {
$array[$row['key']] = $value;
}



Также, выяснилось, что mysql_fetch_array() самая медленная функция.
Лучше использовать mysql_fetch_row() или аналоги...

комментарии: 0 понравилось! вверх^ к полной версии
GameMaker 8.0 27-03-2009 04:04


GameMaker 8.0. Хороший подарок приготовила компания YYG для фанатов популярного (2D and 3D) движка gamemaker,а.

Как стала известно создатель движка Марк Overmars (Марк Овермарс), сообщил о выходе новой версии конструктора GameMaker 8.0, состояться это должно этим летом или в конце лета, точную дату он не сообщил.

В следующей версии GameMaker нас ждет, полная поддержка PNG. Новый усовершенствованный графический редактор, спрайтов, комнат и новые фишки (к примеру, относящиеся к обработке столкновений). Это позволит создавать гораздо более перспективные игры, чем раньше, также в комплекте будет множество, различных наборов спрайтов..

И еще что особенно хотелось бы отметить это полностью переписанный движок, что не может не радовать, если кто не в курсе все версии GameMaker,а были написаны на Дельфи, а новая версия будет написана на C++, это кроссплатформенность, также это должно значительно повысить производительность игр, и многие другие функции.

+ ко всему просочились слухи, что идeт бета-тестирование GM на MacOS.
комментарии: 0 понравилось! вверх^ к полной версии
Дневник InternetVoice 26-03-2009 23:34


О программирование и немножко, о другом.
комментарии: 2 понравилось! вверх^ к полной версии