Для входа на форум нажмите здесь
Computer programming
Автор темы: Aft3rmath_renamed_580476_10042022
Дата создания:
Old 22.05.2011, 13:43
ВедхийТип's Avatar
Предводитель
Join Date:
28.09.2007
Re: ADO.Net + C#
блин. не хочется отвечать на компьютерные вопросы, особенно, когда нет инструмента, дабы 100% убедится в работоспособности.

кароче, Server вроде имеет на борту все что тебе нужно. копай там :)
Old 22.05.2011, 13:50
Re: ADO.Net + C#
Originally Posted by Anquiatus:
а как обозначается каталог проекта?
если пишу /, он создаёт папку в корне диска C. если пишу ~ - ошибка прав доступа. приходиться нагромождать конструкцию вроде ../../../../ чтобы добраться до нужного файла.
~ — это корень веб-сайта.

Загляни в конфигурацию IIS.

Добавлено через 55 секунд
Ну и для траблшутинга можно вывести что-то вроде:

Page.ResolveUrl("~/test.html")

Last edited by BlueTick_renamed_67973_07022021; 22.05.2011 at 13:50. Reason: Добавлено сообщение
Old 22.05.2011, 13:51
Re: ADO.Net + C#
вообще у меня столько вопросов назрело. посоветуйте какую-нибудь нормальную книжку полностью посвященную ASP, IIS, и всему такому, что нужно для того, чтобы разобраться в этой теме основательно.
Old 22.05.2011, 13:52
Re: ADO.Net + C#
MSDN

Old 22.05.2011, 15:06
DistortNeo_renamed_46025_26042024's Avatar
Заклинатель электронов в кремниевых кристаллах
Join Date:
12.05.2006
Знаток
Issue reason: За помощь форуму и посетителям. Зомби мутанта Признанный автор
Issue reason: Статьи по Lineage2. Обзоры и руководства.
Re: ADO.Net + C#
Originally Posted by Leledinn:
Этих алгоритмов для работы с коллекциями - тьма-тьмущая.
Вот именно, что алгоритмов, а не их реализаций.
Во многих случаях быстрее всего получается написать свою реализацию алгоритма (а этот алгоритм достаточно простой), чем тратить время на поиск чужой реализации под конкретный язык и её доработки под свои нужды.

У меня все равно больше :)
Old 23.05.2011, 10:47
Leledinn's Avatar
Забаней
Join Date:
08.09.2005
Re: ADO.Net + C#
Code:
    public interface IIntersectable<T>
    {
        T Intersect ( T other );
    }

    public interface IAppendable<T>
    {
        T Append ( T other );
    }

    public sealed class Range : IIntersectable<Range>, IAppendable<Range>, IComparable<Range>, IEquatable<Range>
    {
        private short first;
        private short last;

        public short First
        {
            get { return first; }
            private set { first = value; }
        }

        public short Last
        {
            get { return last; }
            private set { last = value; }
        }

        private Range () : this( 0, 0 ) { }

        private Range ( Range other ) : this( other.First, other.Last ) { }

        private Range ( short f, short l )
        {
            if ( f.CompareTo( l ) > 0 )
                throw new ArgumentException();
            else
            {
                First = f;
                Last = l;
            }
        }

        public bool InRange ( short value )
        {
            return ( value.CompareTo( this.First ) >= 0 ) && ( value.CompareTo( this.Last ) <= 0 );
        }

        public static Range getRange ()
        {
            try
            {
                Range range = new Range();
                return range;
            }
            catch ( ArgumentException )
            {
                return null;
            }
        }

        public static Range getRange ( short f, short l )
        {
            try
            {
                Range range = new Range( f, l );
                return range;
            }
            catch ( ArgumentException )
            {
                return null;
            }
        }

        public static Range getRange ( Range other )
        {
            try
            {
                Range range = new Range( other );
                return range;
            }
            catch ( ArgumentException )
            {
                return null;
            }
        }

        public static bool appendRange ( ref List<Range> ranges, Range range )
        {
            if ( ranges == null ) return false;
            ranges.Add( range );
            if ( ranges.Count <= 1 ) return true;
            else return mergeRanges( ref ranges );
        }

        private static bool mergeRanges ( ref List<Range> ranges )
        {
            ranges.Sort();            
            int mergeCount = 0;
            for ( int i = 0 ; i < ranges.Count - 1 ; i++ )
            {
                Range tmp = ranges [i].Append( ranges [i + 1] );

                if ( tmp != null )                
                {     
                    ranges.RemoveAt( i + 1 );
                    //ranges.RemoveRange( i, 2 );
                 
                    //if ( !ranges.Contains( tmp ) )
                    //    ranges.Add( tmp );
                    mergeCount++;
                }
            }            
            if ( mergeCount == 0 )
            {                
                return true;
            }
            else
                return mergeRanges( ref ranges );
        }

        #region Члены IIntersectable<Range>

        public Range Intersect ( Range other )
        {
            if ( this.InRange( other.First ) && this.InRange( other.Last ) )
            {
                this.First = other.First;
                this.Last = other.Last;
                return this;
            }
            else if ( other.InRange( this.First ) && other.InRange( this.Last ) )
            {
                return this;
            }
            else if ( this.InRange( other.First ) && other.InRange( this.Last ) )
            {
                this.First = other.First;
                return this; // new Range( other.First, this.Last ); 
            }
            else if ( other.InRange( this.First ) && this.InRange( other.Last ) )
            {
                this.Last = other.Last;
                return this; // new Range( this.First, other.Last ); 
            }
            else return null;
        }

        #endregion

        #region Члены IAppendable<Range>

        public Range Append ( Range other )
        {
            if ( this.InRange( other.First ) && this.InRange( other.Last ) )
            {
                return this;
            }
            else if ( other.InRange( this.First ) && other.InRange( this.Last ) )
            {
                this.First = other.First;
                this.Last = other.Last;
                return other;
            }
            else if ( this.InRange( other.First ) && other.InRange( this.Last ) )
            {
                this.Last = other.Last;
                return this;
            }
            else if ( other.InRange( this.First ) && this.InRange( other.Last ) )
            {
                this.First = other.First;
                return this;
            }
            else if (
                this.InRange( ( short ) ( other.First - 1 ) ) &&
                other.InRange( ( short ) ( this.Last + 1 ) ) )
            {
                this.Last = other.Last;
                return this;// new Range( this.First, other.Last );
            }
            else if (
                other.InRange( ( short ) ( this.First - 1 ) ) &&
                this.InRange( ( short ) ( other.Last + 1 ) ) )
            {
                this.First = other.First;
                return this; // new Range( other.First, this.Last );
            }
            else return null;
        }

        #endregion

        #region Члены IComparable<Range>

        public int CompareTo ( Range other )
        {
            return this.First.CompareTo( other.First );
        }

        #endregion

        #region Члены IEquatable<Range>

        public bool Equals ( Range other )
        {
            return this.First.Equals( other.First ) && this.Last.Equals( other.Last );
        }

        #endregion


    }
Никто не желает сделать дебаг кода и/или оптимизировать метод sortRanges ? :)

У меня уже глаз замылен.

Добавлено через 3 минуты
Меня там напрягает многократная рекурсия... и лишняя итерация на последнем шаге. На небольших массивах оно вроде нормально. Но если что-то длинное будет, то гавкнется этот индусский код напрочь.

Так и есть. Переполнение стека. :)


Поправил, вроде работает, но лишние итерации остались.

Пропаганда нацелена на удобрение дерева, на котором растет плод нашего воображения. (с)
При каждом пробитии дна открываются новые горизонты развития. (народная мудрость)
...зато рыночек, джинсы, жвачка, колбаса и можно заграницу ездить без отчета коммисару в райком.. oh, wait...
Цель капитализма всегда одна: Эксплуатация. Гнет. Война. Чтоб народных масс нищета и гибель ему несли максимальную прибыль!
Last edited by Leledinn; 23.05.2011 at 12:32. Reason: Добавлено сообщение
Old 25.05.2011, 14:29
Leledinn's Avatar
Забаней
Join Date:
08.09.2005
Re: ADO.Net + C#
Зацените тот ****ец, с которым мне приходится по работе иметь дело:

http://en.wikipedia.org/wiki/BUFR



И это в век квантовых компьютеров, петабайтных хранилищ, терабайтных каналов и языков типа XML.

Добавлено через 4 минуты
Хотя, что-то в этом есть... . Этакий привет из эпохи больших машин.

Пропаганда нацелена на удобрение дерева, на котором растет плод нашего воображения. (с)
При каждом пробитии дна открываются новые горизонты развития. (народная мудрость)
...зато рыночек, джинсы, жвачка, колбаса и можно заграницу ездить без отчета коммисару в райком.. oh, wait...
Цель капитализма всегда одна: Эксплуатация. Гнет. Война. Чтоб народных масс нищета и гибель ему несли максимальную прибыль!
Last edited by Leledinn; 25.05.2011 at 14:30. Reason: Добавлено сообщение
Old 30.05.2011, 21:40
Re: ADO.Net + C#
Полчаса назад закончился чемпионат мира по спортивному программированию среди студентов.
Сейчас подсчитываются результаты.
http://icpclive.com/ - прямой эфир (оператор mudaq, вместо экрана с результатами толпу показывает).

Добавлено через 11 минут
Финальные результы с прямой трансляции:
4 золота, 4 серебра и 4 бронзы соотвественно. Всего было 105 команд.
Last edited by Adelor_renamed_48291_20122020; 30.05.2011 at 21:40. Reason: Добавлено сообщение
Old 30.05.2011, 21:59
ВедхийТип's Avatar
Предводитель
Join Date:
28.09.2007
Re: ADO.Net + C#
Фуууууууууууууу релиз

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

Как послать заказчика с его предложениями по поводу изменения сайта, если он их начинает предоставлять после сдачи. И это при том, что об этих изменениях нет ни слова в спецификации ни в мокапах?
Old 31.05.2011, 11:59
Leledinn's Avatar
Забаней
Join Date:
08.09.2005
Re: ADO.Net + C#
Originally Posted by ВедхийТип:
Фуууууууууууууу релиз
Грац, йоба!

Добавлено через 2 минуты
А у меня еще висит 3 прожекта.

И один из них по ибучему BUFR`у

Я не знаю с какой стороны к нему подойти...

Пропаганда нацелена на удобрение дерева, на котором растет плод нашего воображения. (с)
При каждом пробитии дна открываются новые горизонты развития. (народная мудрость)
...зато рыночек, джинсы, жвачка, колбаса и можно заграницу ездить без отчета коммисару в райком.. oh, wait...
Цель капитализма всегда одна: Эксплуатация. Гнет. Война. Чтоб народных масс нищета и гибель ему несли максимальную прибыль!
Last edited by Leledinn; 31.05.2011 at 11:59. Reason: Добавлено сообщение
Old 31.05.2011, 12:04
ВедхийТип's Avatar
Предводитель
Join Date:
28.09.2007
Re: ADO.Net + C#
thx
Originally Posted by Leledinn:
А у меня еще висит 3 прожекта.

И один из них по ибучему BUFR`у

Я не знаю с какой стороны к нему подойти...
вот это хняаааа

удачи тебе =)

Добавлено через 2 минуты
Originally Posted by Adelor:
Полчаса назад закончился чемпионат мира по спортивному программированию среди студентов.
Сейчас подсчитываются результаты.
http://icpclive.com/ - прямой эфир (оператор mudaq, вместо экрана с результатами толпу показывает).

Добавлено через 11 минут
Финальные результы с прямой трансляции:
4 золота, 4 серебра и 4 бронзы соотвественно. Всего было 105 команд.
я чего-то первый раз про это слышу.

а в чем прикол спортивного программирования? решать задачи на скорость?
Last edited by ВедхийТип; 31.05.2011 at 12:04. Reason: Добавлено сообщение
Old 31.05.2011, 12:07
Leledinn's Avatar
Забаней
Join Date:
08.09.2005
Re: ADO.Net + C#
Originally Posted by ВедхийТип:
вот это хняаааа
Сталкивался что ли?

Все-таки совочная инертная болезнь - это профессиональное у всех госорганизаций. Безотносительно к стране их пребывания.

Этот код бафр - просто ужоснах. Ну я, возможно, и разберусь в нем, проблема в том, что я - ОДИН. Нет, не снакдинавский божок из Асгарда, конечно же, а один как единица разработки в отделе, кто в принципе способен это сделать. на кого эту хуйню повесили, потому что есть сторонние наработки на С++, а я единственный кто в отделе его понимает. Остальные - только FORTRAN.

Пропаганда нацелена на удобрение дерева, на котором растет плод нашего воображения. (с)
При каждом пробитии дна открываются новые горизонты развития. (народная мудрость)
...зато рыночек, джинсы, жвачка, колбаса и можно заграницу ездить без отчета коммисару в райком.. oh, wait...
Цель капитализма всегда одна: Эксплуатация. Гнет. Война. Чтоб народных масс нищета и гибель ему несли максимальную прибыль!
Old 31.05.2011, 12:11
ВедхийТип's Avatar
Предводитель
Join Date:
28.09.2007
Re: ADO.Net + C#
нет первый раз вижу, но название "Binary Universal Form for the Representation of meteorological data" как по мне должно бросать в дрожь... и оно бросает.

Просто я бы сократил бы до метеорологической хня... =)
Old 31.05.2011, 12:11
Re: ADO.Net + C#
Originally Posted by ВедхийТип:
а в чем прикол спортивного программирования? решать задачи на скорость?
Ну да, у них было 11 задач и определенное время для их решения. Побеждает в итоге тот, кто решил большее количество задач, а если у 2 команд оно равное, то тогда та команда, у которой на это ушло меньше времени.
Забавный факт - знаменитый MIT в итоге оказался на 29 месте.
Old 31.05.2011, 12:12
Leledinn's Avatar
Забаней
Join Date:
08.09.2005
Re: ADO.Net + C#
Но сначала надо два других прожекта скинуть на тестирование. А то прыгать между 3 - мозги опухают.

Пропаганда нацелена на удобрение дерева, на котором растет плод нашего воображения. (с)
При каждом пробитии дна открываются новые горизонты развития. (народная мудрость)
...зато рыночек, джинсы, жвачка, колбаса и можно заграницу ездить без отчета коммисару в райком.. oh, wait...
Цель капитализма всегда одна: Эксплуатация. Гнет. Война. Чтоб народных масс нищета и гибель ему несли максимальную прибыль!
Old 31.05.2011, 12:12
ВедхийТип's Avatar
Предводитель
Join Date:
28.09.2007
Re: ADO.Net + C#
Хм, прикольно. Последний раз я такое делал только на городской олимпиаде по этому самому. =)
Old 31.05.2011, 12:16
Leledinn's Avatar
Забаней
Join Date:
08.09.2005
Re: ADO.Net + C#
Originally Posted by ВедхийТип:
Просто я бы сократил бы до метеорологической хня... =)
Прикол в том, что это реально Binary Universal Form.

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

Мне нужно сделать encoder в BUFR для России.

Пропаганда нацелена на удобрение дерева, на котором растет плод нашего воображения. (с)
При каждом пробитии дна открываются новые горизонты развития. (народная мудрость)
...зато рыночек, джинсы, жвачка, колбаса и можно заграницу ездить без отчета коммисару в райком.. oh, wait...
Цель капитализма всегда одна: Эксплуатация. Гнет. Война. Чтоб народных масс нищета и гибель ему несли максимальную прибыль!
Old 31.05.2011, 19:36
Re: ADO.Net + C#
Originally Posted by Adelor:
Финальные результы с прямой трансляции:
4 золота, 4 серебра и 4 бронзы соотвественно. Всего было 105 команд.
Судя по флагам москали получается умнее укров?
Old 31.05.2011, 20:45
Leledinn's Avatar
Забаней
Join Date:
08.09.2005
Re: ADO.Net + C#
Originally Posted by san_nsk:
Судя по флагам москали получается умнее укров?
Как будто сие есть самое основное. С каклосрачами и прочими unтеллектуаьными высерами рекомендую покинуть эту тему.

Пропаганда нацелена на удобрение дерева, на котором растет плод нашего воображения. (с)
При каждом пробитии дна открываются новые горизонты развития. (народная мудрость)
...зато рыночек, джинсы, жвачка, колбаса и можно заграницу ездить без отчета коммисару в райком.. oh, wait...
Цель капитализма всегда одна: Эксплуатация. Гнет. Война. Чтоб народных масс нищета и гибель ему несли максимальную прибыль!
Old 31.05.2011, 21:45
Re: ADO.Net + C#
Originally Posted by Leledinn:
С++, а я единственный кто в отделе его понимает. Остальные - только FORTRAN.
Странноватый коллектив
Old 31.05.2011, 21:49
ВедхийТип's Avatar
Предводитель
Join Date:
28.09.2007
Re: ADO.Net + C#
Originally Posted by Leledinn:
сторонние наработки на С++, а я единственный кто в отделе его понимает. Остальные - только FORTRAN.
ого, ты поди в каком-то НИИ работаешь. это круть.
Originally Posted by Leledinn:
Прикол в том, что это реально Binary Universal Form.

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

Мне нужно сделать encoder в BUFR для России.
слушай, а это круто. я слышал, что для обработки подобной инфы нужны суперкомпьютеры, инфы получается слишком много, да?
Old 01.06.2011, 01:00
DistortNeo_renamed_46025_26042024's Avatar
Заклинатель электронов в кремниевых кристаллах
Join Date:
12.05.2006
Знаток
Issue reason: За помощь форуму и посетителям. Зомби мутанта Признанный автор
Issue reason: Статьи по Lineage2. Обзоры и руководства.
Re: ADO.Net + C#
Originally Posted by Adelor:
Ну да, у них было 11 задач и определенное время для их решения. Побеждает в итоге тот, кто решил большее количество задач, а если у 2 команд оно равное, то тогда та команда, у которой на это ушло меньше времени.
Забавный факт - знаменитый MIT в итоге оказался на 29 месте.
В России с олимпиадным программированием, несмотря на общий развал, дела обстоят достаточно неплохо.

Да и таких вещах есть нехилый элемент рандома, очень легко сделать +-1 задачу просто из-за того, что повезло с умной мыслёй или противник затупил.

У меня все равно больше :)
Old 01.06.2011, 01:45
Re: ADO.Net + C#
Originally Posted by DistortNeo:
Да и таких вещах есть нехилый элемент рандома, очень легко сделать +-1 задачу просто из-за того, что повезло с умной мыслёй или противник затупил.
+-1 задача это как раз первые 12 мест с семью и восьмью задачами. А вот остальные, кто там 6 и меньше решил - это показатель совсем не рандома =)
Old 01.06.2011, 02:22
DistortNeo_renamed_46025_26042024's Avatar
Заклинатель электронов в кремниевых кристаллах
Join Date:
12.05.2006
Знаток
Issue reason: За помощь форуму и посетителям. Зомби мутанта Признанный автор
Issue reason: Статьи по Lineage2. Обзоры и руководства.
Re: ADO.Net + C#
Originally Posted by Adelor:
+-1 задача это как раз первые 12 мест с семью и восьмью задачами. А вот остальные, кто там 6 и меньше решил - это показатель совсем не рандома =)
Ну вот например, на всяческих контестах наша команда стабильно проигрывала 1-2 задачи фаворитам - команде Митричева (учитывая, что он чемпион по программированию в России, это неудивительно), но на 1/4 финале АСМ мы обошли их на задачу (или на две, уже не помню). Вот такой рандом, да. Полуфинал потом, по традиции, с треском слили.

У меня все равно больше :)
Old 01.06.2011, 07:29
Leledinn's Avatar
Забаней
Join Date:
08.09.2005
Re: ADO.Net + C#
Originally Posted by ВедхийТип:
ого, ты поди в каком-то НИИ работаешь. это круть.
это пи3дец

---------------

Originally Posted by ВедхийТип:
слушай, а это круто. я слышал, что для обработки подобной инфы нужны суперкомпьютеры, инфы получается слишком много, да?
Ага, мейнфрейм систем 360

Добавлено через 1 минуту
Originally Posted by san_nsk:
Странноватый староватый коллектив
ffgj

Пропаганда нацелена на удобрение дерева, на котором растет плод нашего воображения. (с)
При каждом пробитии дна открываются новые горизонты развития. (народная мудрость)
...зато рыночек, джинсы, жвачка, колбаса и можно заграницу ездить без отчета коммисару в райком.. oh, wait...
Цель капитализма всегда одна: Эксплуатация. Гнет. Война. Чтоб народных масс нищета и гибель ему несли максимальную прибыль!
Last edited by Leledinn; 01.06.2011 at 07:29. Reason: Добавлено сообщение
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off