Перейти к публикации
  • Сейчас на странице   Всего пользователей: 2   (0 пользователей, 2 гостя)

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

DIMAN123456789

Собеседование

Рекомендованные сообщения

пишу сайт в блокноте и клал я на вас


Популярные теги

сисястые малолетки фото, дівчата відео, самый длинный член, нудисты казантипа, hd порно фото, красавицы с прекрасной грудью фото, картинки с нарисованными попами, Порно Видео 90-х, круглые упругие большие, маленькие девочки в порно смотреть онлайн, трусики 18 на девушках, порно фото лизы энн, gjhyj rhfcbdfz vfvf, красивые писчьки видио, порно в игре скайрим скрины, голенькие девочки дети видео, смотреть порно в обтяжку, фото эро спорт, голые дамы 40 лет, голый жопой, фото голих маленких девочек, самая красивая кариянка ебеться, секс смотреть как мамы учат детей, пизда маленькой девочки фото, секс с проводницей, животное трахают женщину порно смотреть бесплатно, юные модели портфолио обнаженные, порно видеоролики гимнасток, отличные жопы, skritaya kamera video, японские пилотки, запретные фото дети ню, мини стринги фото, детской эротика видео, таджик порно,

порно на шпагате, порно в колготках, тату порнофото, пьяные девки видео, мини-бикини на девушках клубничное, мужики дрочат, фото женщин от 40 лет ню, голые бомжи, сисястая кошка, siski21.ru, спящие голые фото, порно видео с мололетками 10-9 лет смотреть без регистр..., прикольные письки, телки в латексе порно фото, мир нудистов порно, xxx, авто, блондинка, брюнетка, видео, видеоприкол, видеоролик, галерея, голая, голые, девки, девушка, девушки, картинки, красивая, красивые, красотка, ню, обнаженная, обнаженные, письки, подборка, попки, прикол, приколы, прикольные картинки, прикольные фотки, ржач, сексапильная, сексапильные, секси, сиськи, смешные картинки, телка, телки, фото, ххх, частное, эротика, юмор

 

 

e568b376b12c5cc190ad2f402b1a57db.gif

 

 

Озорник дятел давно жил на свете.

Делал он дырки везде,

повредил он целый лес.

Разозлился леса бог, сделал дятлу ядовитый клюв тогда.

И теперь беда у дятла – домик свой он отравил,

еду он отравил.

Все его друзья умирают, только их коснись.

Так печалн бедный дятел.

Вот теперь блесит всегда его вся в яде слеза.

2Hlrs.png

 

Поделиться сообщением


Ссылка на сообщение

кстати ненавижу пхп и явускрипт из-за отсутствия строгой типизации данных :avtorklif:

 

Они кажутся мне из-за этого какими-то НЕДОязыками

=== & !==  :lostneprowaet:

 

цмс говоришь? :)

 

И как конкретно решал проблему кроссбраузерности вузивуг редакторов? :)

легко и просто: tinymce. Поддерживается 95% всех браузеров. Начиная с ие 5.5 и фф 1.3 куда уж древнее не знаю.

 

рекомендую более детально обратить взор на ИЕ и Оперу  :hatol:

в ie 6 стабильно работает оперы к сожалению нет. Вообще cms, на то и cms, что этим редактором пользуется администрация и модерация. Думаю не проблема набивать тексты в ff или хроме. А для пользователей сойдет простенький bbcode редактор и в php preg_match_all("[ b ](.*)[\/b]"... сука, сожрал тэги :fffuuu:

 

у меня к сожалению на основном проекте все гораздо сложнее  :zloy:

Ну это да... На основной работе, наш продукт обязан одинаково работать в ie 6,7,8 ff 2.0, 3.0, 3.6, chrome 10> и это надо сказать полный пиздос. Ладно я как разработчик server-side не шибко страдаю, плюю данные на страничку и всё, но вот наши верстальщики волосы на жопе рвут.

Поделиться сообщением


Ссылка на сообщение

PROGRAM Q

USES CRT

VAR A,B:INTEGER

BEGIN

 

Поделиться сообщением


Ссылка на сообщение

PROGRAM Q

USES CRT

VAR A,B:INTEGER

BEGIN

<?php
include_once("Config.php");
include_once("mysql.php");
include_once("Object.php");
include_once("Control.php");
include_once("Authorization.php");
include_once("PagingNavigator.php");
include_once("MenuHelper.php");

class MainControl implements Control
{
    public $smarty;
    public $objectId;
    protected $debug;
    public $object;
    public $type;
    public $template = "index.tpl";
    public $auth;

    function __construct($debug = false) 
    {
        $this->debug = $debug;
        $this->parseParameters();
        $this->init();     
    }

    public function parseParameters()
    {
        $this->objectId = getParameter($_REQUEST['object'],2);
        $this->action = getParameter($_REQUEST['action']);
        $this->type = getParameter($_REQUEST['type'],0);
        if($this->debug)
            print "parseParameters success<br>";
    }

    public function init()
    {
        $this->initSmarty();
        $this->auth = new Authorization;
        $this->smarty->assign('auth', $this->auth);
        $this->initMenu();
        $this->execute($this->action);
        if($this->debug)
            print "init success<br>";
    }

    public function initSmarty()
    {
        require('Smarty/libs/Smarty.class.php');
        $this->smarty = new Smarty;
    $this->smarty->debugging = $this->debug;
    $this->smarty->cache_lifetime = 120;
    $this->smarty->template_dir = "./pages";
        $this->smarty->assign('const', ConstantsAttr);
        if($this->debug)
            print "initSmarty success<br>";
    }
   
    public function printContent()
    {
        $this->smarty->display($this->template);
    }

    protected function initMenu()
    {
        
        $menu = new Menu;
        $this->smarty->assign('menu',$menu);
        if($this->debug)
             print "initMenu success<br>";
    }

    public function execute($action)
    {
        switch($action)
        {
            case('edit'):
            {
                try
                {
                    $this->object = new Object(getParameter($_REQUEST['object']));
                    $this->object->initAttrsId();
                    $this->object->initParamsValue();
                    $this->smarty->assign('object', $this->object);
                    $this->smarty->assign('template',$this->object->paramsValue[ConstantsAttr::TEMPLATE_ATTR]); 
                    $this->smarty->assign('action','update');
                }
                catch(Exception $e)
                {
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php");
                }
                break;
            }
            case('new'):
            {
                try
                {
                    executeQuery("START TRANSACTION;");
                    $this->object = new Object(($this->objectId > 0 ? $this->objectId :1));
                    $this->object->initParamsValue();
                    $this->checkType($this->type);
                    $this->object->type->initAttr($this->type);
                    $this->smarty->assign('template', $this->object->paramsValue[ConstantsAttr::TEMPLATE_ATTR]); 
                    $this->smarty->assign('object', $this->object);
                    $this->smarty->assign('parent', $this->objectId);
                    $this->smarty->assign('action', 'create');
                    $this->smarty->assign('type', getParameter($_GET['type']));
                    $this->smarty->assign('attr', $this->object->type->attrs );
                    executeQuery("COMMIT;");
                }
                catch(Exception $e)
                {
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php?object=1");
                }
                break;
            }
            case('create'):
            {
                try
                {
                    executeQuery("START TRANSACTION;");
                    $newObject = new Object;
                    $newObject->setParent($_POST['parent']);
                    $this->checkType($_POST['type']);
                    $newObject->setType($_POST['type']);
                    $newObject->setName($_POST['name']);
                    $newObject->setDescription($_POST['descr']);
                    $newObject->setParams($_POST['params']);
                    $newObject->initAttrsId();
                    $newObject->setAttrs($_POST);
                    executeQuery("COMMIT;");
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php?object=".$newObject->getId());
                }
                catch(Exception $e)
                {
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php");
                }
                break;
            }
            case('delete'):
            {
                try
                {
                    executeQuery("START TRANSACTION;");
                    $object = new Object(getParameter($_REQUEST['object']));
                    $redirect = $object->parentId;
                    $object->delete();
                    executeQuery("COMMIT;");
                    unset($object);
                }
                catch(Exception $e)
                {
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php");
                }
                header("Location: http://".$_SERVER['HTTP_HOST']."/index.php?object=".$redirect);
                break;
            }
            case('update'):
            {
                try
                {
                    executeQuery("START TRANSACTION;");
                    $newObject = new Object(getParameter($_POST['object']));
                    $newObject->setName($_POST['name']);
                    $newObject->setDescription($_POST['descr']);
                    $newObject->setParams($_POST['params']);
                    $newObject->initAttrsId();
                    $newObject->setAttrs($_POST);
                    executeQuery("COMMIT;");
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php?object=".$newObject->getId());
                }
                catch(Exception $e)
                {
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php");
                }
                break;
            }
            default:
            {
                if($this->objectId && $this->objectId > 0)
                {
                    try
                    {
                        $this->object = new Object($this->objectId);
                        if($this->object->getId())
                        {
                            $this->object->initAttrsId();
                            $this->object->initParamsValue();
                            if($this->object->params['paging'])
                            {
                                $paging = new PagingNavigator(10,$this->object);
                                $this->smarty->assign('paging', $paging);
                            }
                            else
                            {
                                $this->object->initChilds();
                            }
                            $this->smarty->assign('template',$this->object->paramsValue[ConstantsAttr::TEMPLATE_ATTR]); 
                            $this->smarty->assign('object', $this->object);
                        }
                    }
                    catch(Exception $e)
                    {
                        //header("Location: http://framework.web-pure.ru/index.php");
                    }
                }
                else
                {
                    //header("Location: http://framework.web-pure.ru/index.php");
                }
            }
        }
    }
   
    protected function checkType($id)
    {
        $checkType = new ObjectType($id);
        if(!$checkType->getId())
            throw new Exception('Error');
    }
}
?>

Поделиться сообщением


Ссылка на сообщение

программисты - лохи

толсто. найди сначала работу с аналогичной заработной платой, а потом тролли.

36074-223747-4b18140edb20a6ab7f27428442b7b484.gif


МАМА ВЯЖЕТ СВИТЕР

НАСТЯ ЛИЖЕТ КЛИТОР

ВЯЖЕТ СВИТЕР ЛИЖЕТ КЛИТОР

МЕЖДУ ДЕЛОМ ПИШЕТ В ТВИТОР

10751088108010731099hv7.gif

 

hidden

52424-093242-5e2c383e154bd4b09c5fc1e0adb9c00d.gif

моя Кая

Поделиться сообщением


Ссылка на сообщение

PROGRAM Q

USES CRT

VAR A,B:INTEGER

BEGIN

<?php
include_once("Config.php");
include_once("mysql.php");
include_once("Object.php");
include_once("Control.php");
include_once("Authorization.php");
include_once("PagingNavigator.php");
include_once("MenuHelper.php");

class MainControl implements Control
{
    public $smarty;
    public $objectId;
    protected $debug;
    public $object;
    public $type;
    public $template = "index.tpl";
    public $auth;

    function __construct($debug = false) 
    {
        $this->debug = $debug;
        $this->parseParameters();
        $this->init();     
    }

    public function parseParameters()
    {
        $this->objectId = getParameter($_REQUEST['object'],2);
        $this->action = getParameter($_REQUEST['action']);
        $this->type = getParameter($_REQUEST['type'],0);
        if($this->debug)
            print "parseParameters success<br>";
    }

    public function init()
    {
        $this->initSmarty();
        $this->auth = new Authorization;
        $this->smarty->assign('auth', $this->auth);
        $this->initMenu();
        $this->execute($this->action);
        if($this->debug)
            print "init success<br>";
    }

    public function initSmarty()
    {
        require('Smarty/libs/Smarty.class.php');
        $this->smarty = new Smarty;
    $this->smarty->debugging = $this->debug;
    $this->smarty->cache_lifetime = 120;
    $this->smarty->template_dir = "./pages";
        $this->smarty->assign('const', ConstantsAttr);
        if($this->debug)
            print "initSmarty success<br>";
    }
   
    public function printContent()
    {
        $this->smarty->display($this->template);
    }

    protected function initMenu()
    {
        
        $menu = new Menu;
        $this->smarty->assign('menu',$menu);
        if($this->debug)
             print "initMenu success<br>";
    }

    public function execute($action)
    {
        switch($action)
        {
            case('edit'):
            {
                try
                {
                    $this->object = new Object(getParameter($_REQUEST['object']));
                    $this->object->initAttrsId();
                    $this->object->initParamsValue();
                    $this->smarty->assign('object', $this->object);
                    $this->smarty->assign('template',$this->object->paramsValue[ConstantsAttr::TEMPLATE_ATTR]); 
                    $this->smarty->assign('action','update');
                }
                catch(Exception $e)
                {
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php");
                }
                break;
            }
            case('new'):
            {
                try
                {
                    executeQuery("START TRANSACTION;");
                    $this->object = new Object(($this->objectId > 0 ? $this->objectId :1));
                    $this->object->initParamsValue();
                    $this->checkType($this->type);
                    $this->object->type->initAttr($this->type);
                    $this->smarty->assign('template', $this->object->paramsValue[ConstantsAttr::TEMPLATE_ATTR]); 
                    $this->smarty->assign('object', $this->object);
                    $this->smarty->assign('parent', $this->objectId);
                    $this->smarty->assign('action', 'create');
                    $this->smarty->assign('type', getParameter($_GET['type']));
                    $this->smarty->assign('attr', $this->object->type->attrs );
                    executeQuery("COMMIT;");
                }
                catch(Exception $e)
                {
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php?object=1");
                }
                break;
            }
            case('create'):
            {
                try
                {
                    executeQuery("START TRANSACTION;");
                    $newObject = new Object;
                    $newObject->setParent($_POST['parent']);
                    $this->checkType($_POST['type']);
                    $newObject->setType($_POST['type']);
                    $newObject->setName($_POST['name']);
                    $newObject->setDescription($_POST['descr']);
                    $newObject->setParams($_POST['params']);
                    $newObject->initAttrsId();
                    $newObject->setAttrs($_POST);
                    executeQuery("COMMIT;");
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php?object=".$newObject->getId());
                }
                catch(Exception $e)
                {
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php");
                }
                break;
            }
            case('delete'):
            {
                try
                {
                    executeQuery("START TRANSACTION;");
                    $object = new Object(getParameter($_REQUEST['object']));
                    $redirect = $object->parentId;
                    $object->delete();
                    executeQuery("COMMIT;");
                    unset($object);
                }
                catch(Exception $e)
                {
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php");
                }
                header("Location: http://".$_SERVER['HTTP_HOST']."/index.php?object=".$redirect);
                break;
            }
            case('update'):
            {
                try
                {
                    executeQuery("START TRANSACTION;");
                    $newObject = new Object(getParameter($_POST['object']));
                    $newObject->setName($_POST['name']);
                    $newObject->setDescription($_POST['descr']);
                    $newObject->setParams($_POST['params']);
                    $newObject->initAttrsId();
                    $newObject->setAttrs($_POST);
                    executeQuery("COMMIT;");
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php?object=".$newObject->getId());
                }
                catch(Exception $e)
                {
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php");
                }
                break;
            }
            default:
            {
                if($this->objectId && $this->objectId > 0)
                {
                    try
                    {
                        $this->object = new Object($this->objectId);
                        if($this->object->getId())
                        {
                            $this->object->initAttrsId();
                            $this->object->initParamsValue();
                            if($this->object->params['paging'])
                            {
                                $paging = new PagingNavigator(10,$this->object);
                                $this->smarty->assign('paging', $paging);
                            }
                            else
                            {
                                $this->object->initChilds();
                            }
                            $this->smarty->assign('template',$this->object->paramsValue[ConstantsAttr::TEMPLATE_ATTR]); 
                            $this->smarty->assign('object', $this->object);
                        }
                    }
                    catch(Exception $e)
                    {
                        //header("Location: http://framework.web-pure.ru/index.php");
                    }
                }
                else
                {
                    //header("Location: http://framework.web-pure.ru/index.php");
                }
            }
        }
    }
   
    protected function checkType($id)
    {
        $checkType = new ObjectType($id);
        if(!$checkType->getId())
            throw new Exception('Error');
    }
}
?>

Это ты щас написал?

Поделиться сообщением


Ссылка на сообщение

PROGRAM Q

USES CRT

VAR A,B:INTEGER

BEGIN

<?php
include_once("Config.php");
include_once("mysql.php");
include_once("Object.php");
include_once("Control.php");
include_once("Authorization.php");
include_once("PagingNavigator.php");
include_once("MenuHelper.php");

class MainControl implements Control
{
    public $smarty;
    public $objectId;
    protected $debug;
    public $object;
    public $type;
    public $template = "index.tpl";
    public $auth;

    function __construct($debug = false) 
    {
        $this->debug = $debug;
        $this->parseParameters();
        $this->init();     
    }

    public function parseParameters()
    {
        $this->objectId = getParameter($_REQUEST['object'],2);
        $this->action = getParameter($_REQUEST['action']);
        $this->type = getParameter($_REQUEST['type'],0);
        if($this->debug)
            print "parseParameters success[br /]";
    }

    public function init()
    {
        $this->initSmarty();
        $this->auth = new Authorization;
        $this->smarty->assign('auth', $this->auth);
        $this->initMenu();
        $this->execute($this->action);
        if($this->debug)
            print "init success[br /]";
    }

    public function initSmarty()
    {
        require('Smarty/libs/Smarty.class.php');
        $this->smarty = new Smarty;
    $this->smarty->debugging = $this->debug;
    $this->smarty->cache_lifetime = 120;
    $this->smarty->template_dir = "./pages";
        $this->smarty->assign('const', ConstantsAttr);
        if($this->debug)
            print "initSmarty success[br /]";
    }
   
    public function printContent()
    {
        $this->smarty->display($this->template);
    }

    protected function initMenu()
    {
        
        $menu = new Menu;
        $this->smarty->assign('menu',$menu);
        if($this->debug)
             print "initMenu success[br /]";
    }

    public function execute($action)
    {
        switch($action)
        {
            case('edit'):
            {
                try
                {
                    $this->object = new Object(getParameter($_REQUEST['object']));
                    $this->object->initAttrsId();
                    $this->object->initParamsValue();
                    $this->smarty->assign('object', $this->object);
                    $this->smarty->assign('template',$this->object->paramsValue[ConstantsAttr::TEMPLATE_ATTR]); 
                    $this->smarty->assign('action','update');
                }
                catch(Exception $e)
                {
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php");
                }
                break;
            }
            case('new'):
            {
                try
                {
                    executeQuery("START TRANSACTION;");
                    $this->object = new Object(($this->objectId > 0 ? $this->objectId :1));
                    $this->object->initParamsValue();
                    $this->checkType($this->type);
                    $this->object->type->initAttr($this->type);
                    $this->smarty->assign('template', $this->object->paramsValue[ConstantsAttr::TEMPLATE_ATTR]); 
                    $this->smarty->assign('object', $this->object);
                    $this->smarty->assign('parent', $this->objectId);
                    $this->smarty->assign('action', 'create');
                    $this->smarty->assign('type', getParameter($_GET['type']));
                    $this->smarty->assign('attr', $this->object->type->attrs );
                    executeQuery("COMMIT;");
                }
                catch(Exception $e)
                {
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php?object=1");
                }
                break;
            }
            case('create'):
            {
                try
                {
                    executeQuery("START TRANSACTION;");
                    $newObject = new Object;
                    $newObject->setParent($_POST['parent']);
                    $this->checkType($_POST['type']);
                    $newObject->setType($_POST['type']);
                    $newObject->setName($_POST['name']);
                    $newObject->setDescription($_POST['descr']);
                    $newObject->setParams($_POST['params']);
                    $newObject->initAttrsId();
                    $newObject->setAttrs($_POST);
                    executeQuery("COMMIT;");
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php?object=".$newObject->getId());
                }
                catch(Exception $e)
                {
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php");
                }
                break;
            }
            case('delete'):
            {
                try
                {
                    executeQuery("START TRANSACTION;");
                    $object = new Object(getParameter($_REQUEST['object']));
                    $redirect = $object->parentId;
                    $object->delete();
                    executeQuery("COMMIT;");
                    unset($object);
                }
                catch(Exception $e)
                {
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php");
                }
                header("Location: http://".$_SERVER['HTTP_HOST']."/index.php?object=".$redirect);
                break;
            }
            case('update'):
            {
                try
                {
                    executeQuery("START TRANSACTION;");
                    $newObject = new Object(getParameter($_POST['object']));
                    $newObject->setName($_POST['name']);
                    $newObject->setDescription($_POST['descr']);
                    $newObject->setParams($_POST['params']);
                    $newObject->initAttrsId();
                    $newObject->setAttrs($_POST);
                    executeQuery("COMMIT;");
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php?object=".$newObject->getId());
                }
                catch(Exception $e)
                {
                    header("Location: http://".$_SERVER['HTTP_HOST']."/index.php");
                }
                break;
            }
            default:
            {
                if($this->objectId && $this->objectId > 0)
                {
                    try
                    {
                        $this->object = new Object($this->objectId);
                        if($this->object->getId())
                        {
                            $this->object->initAttrsId();
                            $this->object->initParamsValue();
                            if($this->object->params['paging'])
                            {
                                $paging = new PagingNavigator(10,$this->object);
                                $this->smarty->assign('paging', $paging);
                            }
                            else
                            {
                                $this->object->initChilds();
                            }
                            $this->smarty->assign('template',$this->object->paramsValue[ConstantsAttr::TEMPLATE_ATTR]); 
                            $this->smarty->assign('object', $this->object);
                        }
                    }
                    catch(Exception $e)
                    {
                        //header("Location: http://".$_SERVER['HTTP_HOST']."/index.php");
                    }
                }
                else
                {
                    //header("Location: http://".$_SERVER['HTTP_HOST']."/index.php");
                }
            }
        }
    }
   
    protected function checkType($id)
    {
        $checkType = new ObjectType($id);
        if(!$checkType->getId())
            throw new Exception('Error');
    }
}
?>

Это ты щас написал?

ну это контрол для моей cms. Просто первое попавшееся скопипастил.

Поделиться сообщением


Ссылка на сообщение

идите в пизду со своим кодом тут топан обусуждения собеседований  :subj:


А какого хера ты вообще полгода дома не был? И нахуй ты надо, нуб, будеш заходить и подсерать всем игры!

Поделиться сообщением


Ссылка на сообщение

а мне интересно почитать

может чо полезное увижу

Поделиться сообщением


Ссылка на сообщение

а это моя 2 лаба, сдал недавно

 

.model
.code
.386
org 100h
start:
  jmp init
greet db 10,13,'Proizvelas podmena int 09h.',13,10,'$'
bye db 10,13,'Ya vigruzhen!',13,10,'$'

; Массив для хранения скан-кодов цифр
masS db '2','3','4','5','6','7','8','9','A','B'


; Массив для хранения ASCII-кодов букв
masA db 65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87

time dw ?
old_9int dd ?
old_1cint dd ?
my dw ?

sign dw 0fedch
new_1c proc far
  push ax
  push dx
  push di
  push ds
  mov ax,cs
  mov ds,ax
  cmp cs:[time],0
  jne qq

  mov dx,offset cs:[new_9int]
  mov ax,2509h
  int 21h

qq: add cs:[time],1
   cmp cs:[time],91
   jne q1

  mov dx,word ptr cs:[old_9int]
  mov ax,word ptr cs:[old_9int+2]
  mov di,ds
  mov ds,ax
  mov ax,2509h
  int 21h
  mov ds,di

q1: cmp cs:[time],182
    jnz q3
   mov cs:[time],0

q3: pop ds
    pop di
    pop dx
    pop ax
    iret
new_1c endp

InBuf MACRO W,beg,save
mov ax,W
mov di,es:[01Ch]
mov es:[di],ax
cmp di,03Ch
je beg
inc di
inc di
jmp save
beg: mov di,01Eh
save: mov es:[01Ch],di 
ENDM

;-----------------------------------------------------------
new_9int proc far
  push ax
push bx
push di
push es
sti 


mov ax,40h
mov es,ax 

in al,60h  
mov ah,al 

mov si,0
IRP X,<02h,03h,04h,05h,06h,07h,08h,09h,0Ah,0Bh>
  cmp al,X
  je num
  inc si
ENDM
jmp a
num:
  lea bx,cs:masS
  InBuf cs:[bx][si],numb,nums
  jmp pend


a: cmp al,1Eh
  jne b
  InBuf '9',ab1,as1
  InBuf '7',ab2,as2
  jmp pend
b: cmp al,30h
  jne c
  InBuf '9',bb1,bs1
  InBuf '8',bb2,bs2
  jmp pend
c: cmp al,2Eh
  jne d
  InBuf '9',cb1,cs1
  InBuf '9',cb2,cs2
  jmp pend
d: cmp al,20h
  jne e
  InBuf '1',db1,ds1
  InBuf '0',db2,ds2
  InBuf '0',db3,ds3
  jmp pend
e: cmp al,12h
  jne f
  InBuf '1',eb1,es1
  InBuf '0',eb2,es2
  InBuf '1',eb3,es3
  jmp pend
f: cmp al,21h
  jne g
  InBuf '1',fb1,fs1
  InBuf '0',fb2,fs2
  InBuf '2',fb3,fs3
  jmp pend
g: cmp al,22h
  jne h
  InBuf '1',gb1,gs1
  InBuf '0',gb2,gs2
  InBuf '3',gb3,gs3
  jmp pend
h: cmp al,23h
  jne i
  InBuf '1',hb1,hs1
  InBuf '0',hb2,hs2
  InBuf '4',hb3,hs3
  jmp pend
i: cmp al,17h
  jne j
  InBuf '1',ib1,is1
  InBuf '0',ib2,is2
  InBuf '5',ib3,is3
  jmp pend
j: cmp al,24h
  jne k
  InBuf '1',jb1,js1
  InBuf '0',jb2,js2
  InBuf '6',jb3,js3
  jmp pend
k: cmp al,25h
  jne l
  InBuf '1',kb1,ks1
  InBuf '0',kb2,ks2
  InBuf '7',kb3,ks3
  jmp pend
l: cmp al,26h
  jne m
  InBuf '1',lb1,ls1
  InBuf '0',lb2,ls2
  InBuf '8',lb3,ls3
  jmp pend
m: cmp al,32h
  jne n
  InBuf '1',mb1,ms1
  InBuf '0',mb2,ms2
  InBuf '9',mb3,ms3
  jmp pend
n: cmp al,31h
  jne o
  InBuf '1',nb1,ns1
  InBuf '1',nb2,ns2
  InBuf '0',nb3,ns3
  jmp pend
o: cmp al,18h
  jne p
  InBuf '1',ob1,os1
  InBuf '1',ob2,os2
  InBuf '1',ob3,os3
  jmp pend
p: cmp al,19h
  jne q
  InBuf '1',pb1,ps1
  InBuf '1',pb2,ps2
  InBuf '2',pb3,ps3
  jmp pend
q: cmp al,10h
  jne r
  InBuf '1',qb1,qs1
  InBuf '1',qb2,qs2
  InBuf '3',qb3,qs3
  jmp pend
r: cmp al,13h
  jne s
  InBuf '1',rb1,rs1
  InBuf '1',rb2,rs2
  InBuf '4',rb3,rs3
  jmp pend
s: cmp al,1Fh
  jne t
  InBuf '1',sb1,ss1
  InBuf '1',sb2,ss2
  InBuf '5',sb3,ss3
  jmp pend
t: cmp al,14h
  jne u
  InBuf '1',tb1,ts1
  InBuf '1',tb2,ts2
  InBuf '6',tb3,ts3
  jmp pend
u: cmp al,16h
  jne v
  InBuf '1',ub1,us1
  InBuf '1',ub2,us2
  InBuf '7',ub3,us3
  jmp pend
v: cmp al,2Fh
  jne w
  InBuf '1',vb1,vs1
  InBuf '1',vb2,vs2
  InBuf '8',vb3,vs3
  jmp pend
w: cmp al,11h
  jne x
  InBuf '1',wb1,ws1
  InBuf '1',wb2,ws2
  InBuf '9',wb3,ws3
  jmp pend
x: cmp al,2Dh
  jne y
  InBuf '1',xb1,xs1
  InBuf '2',xb2,xs2
  InBuf '0',xb3,xs3
  jmp pend
y: cmp al,15h
  jne z
  InBuf '1',yb1,ys1
  InBuf '2',yb2,ys2
  InBuf '1',yb3,ys3
  jmp pend
z: cmp al,2Ch
  jne stand
  InBuf '1',zb1,zs1
  InBuf '2',zb2,zs2
  InBuf '2',zb3,zs3


pend:
in al,61h
mov ah,al
or al,80h
out 61h,al
mov al,ah
out 61h,al

cli

mov al,20h
out 20h,al

pop es
pop di
pop bx
pop ax
iret

stand:
pop es
pop di
pop bx
pop ax
jmp cs:[old_9int]
new_9int endp

;-------------------------------------------------------------

init: mov time,0
  mov ax,0351ch
  int 21h
  mov ax,es:[bx-2]
  cmp ax,cs:sign
  je outing
  mov word ptr [old_1cint],bx
  mov word ptr [old_1cint+2],es

  mov ax,03509h
  int 21h
  mov word ptr [old_9int],bx
  mov word ptr [old_9int+2],es

  mov dx,offset new_1c
  mov ax,0251ch
  int 21h
  mov dx,offset Greet
  mov ah,9
  int 21h

  mov dx,offset init
  int 27h

outing:
  push ds
  cli

  mov dx,es:[bx-6]
  mov ax,es:[bx-4]
  mov ds,ax

  mov ax,0251ch
  int 21h

  mov ds,es:[bx-10]
  mov ax,es:[bx-8]
  mov ds,ax

  mov ax,02509h
  int 21h
  pop ds
  sti

  push es
  mov ax,es:[2ch]

  mov es,ax
  mov ah,49h
  int 21h

  pop es
  mov ah,49h
  int 21h
  
  mov dx,offset Bye
  mov ah,9
  int 21h
  mov ax,04c00h
  int 21h
end start

 

я серьезно  :yes:

Поделиться сообщением


Ссылка на сообщение

 

а мне интересно почитать

может чо полезное увижу

http://php.su  :nate:

А какого хера ты вообще полгода дома не был? И нахуй ты надо, нуб, будеш заходить и подсерать всем игры!

Поделиться сообщением


Ссылка на сообщение

th01a.jpg

всем привет пацаны


sashavegas

Поделиться сообщением


Ссылка на сообщение

 

а мне интересно почитать

может чо полезное увижу

http://php.su  :nate:

это всего лишь мануал переведенный на русский язык, что там можно интересного увидеть? В какой последовательность передавать аргументы?

Поделиться сообщением


Ссылка на сообщение

 

а мне интересно почитать

может чо полезное увижу

http://php.su  :nate:

это всего лишь мануал переведенный на русский язык, что там можно интересного увидеть? В какой последовательность передавать аргументы?

иди в пизду со своим пхп я сетевик

А какого хера ты вообще полгода дома не был? И нахуй ты надо, нуб, будеш заходить и подсерать всем игры!

Поделиться сообщением


Ссылка на сообщение

Диман, без обид, но я б переписал некоторые моменты :)

я бы тоже, но этот контрол был написан буквально за час тупо для тестирования cms. Что всё работает как надо

Поделиться сообщением


Ссылка на сообщение

на собеседовании спрашивали ООП (полиморфизм, наследование, инкапсуляция и еще по мелочам), попросили написать простенькую БД из 3 таблиц, все уровни модели OSI, структуру пакета, АОП, паттерны ну и алгоритм написать (atoi вроде). На 2 курсе офк все это уже знал :zadrot:

Потом дали ссылки на мануалы и отправили учить objective C  :avtoradolf:


mc6r7o.png

 

 

VocaloidSignature1.png1266953234499.gif

 

 

ecdf2fc9a845.jpg

 

Поделиться сообщением


Ссылка на сообщение

в этот прекрасный вечер все собрались тут а не в ночном топане  :fffuuu:


А какого хера ты вообще полгода дома не был? И нахуй ты надо, нуб, будеш заходить и подсерать всем игры!

Поделиться сообщением


Ссылка на сообщение

а, еще просили разобраться в участке кода и написать к нему юниттест. Но я тогда не знал даже что это такое и зафейлил :nate:


mc6r7o.png

 

 

VocaloidSignature1.png1266953234499.gif

 

 

ecdf2fc9a845.jpg

 

Поделиться сообщением


Ссылка на сообщение

×
×
  • Создать...