1. Бывает и такое

    Date: 12/21/06     Keywords: no keywords

    // set include path
    $p=$f=dirname(__FILE__);while($f!=dirname($f)):$p.=(getenv('windir')?';':':').($f=dirname($f));endwhile;

    Source: http://community.livejournal.com/code_wtf/60890.html

  2. Улыбнуло

    Date: 12/14/06     Keywords: java

    Кросспост из '[info]'ru_java

    Дали тут время поразгребать старый индусский код в проекте. Хочу поделиться некоторыми понравившимися способами работы со String:

    somestring.equalsIgnoreCase("")

    (somestring.equals("") || somestring==null)

    somestring.equals(null)

    можно я не буду называть имя компании :)

    Source: http://community.livejournal.com/code_wtf/60630.html

  3. Смотрел тут код...

    Date: 12/12/06     Keywords: no keywords

    Одного, вроде, серьезного продукта. Только из одного файла есть вот такие перлы:

      $file_hand = fopen($file, "rb");
    
      if(!$file_hand){
       fclose ($file_hand);
    ...
    
    
      if (feof($file_hand)) {
        fclose ($file_hand);
        return 22;
      }
      else {
        fclose ($file_hand);
        return 0;
      }
    

    Source: http://community.livejournal.com/code_wtf/60160.html

  4. Валялся...

    Date: 12/02/06     Keywords: no keywords

    http://www.gamedev.ru/code/forum/?id=19939

    #include "stdafx.h"
    #include "windows.h"
    #Define igra

    int main1(int argc, CHAR* argv[])
    {
    ...
    }

    int main2(int argc, CHAR* argv[])
    {
    ...
    }

    на двухпроцессорных материнках я могу использовать два mainа чтобы один процессор выполнял

    один мейн а второй второй мейн?или как мне добиться выгоды от двухпроцессоров?

    Source: http://community.livejournal.com/code_wtf/60106.html

  5. boost ebash-it

    Date: 11/28/06     Keywords: no keywords

    файл boost/utility/enable_if.hpp:

    template
    struct lazy_enable_if_c : enable_if_does_not_work_on_this_compiler
    { };

    :)

    Source: http://community.livejournal.com/code_wtf/59853.html

  6. Что за уродская запись? (ASP.NET, C#)

    Date: 11/28/06     Keywords: no keywords

    if("-1".Equals(e.CommandArgument) && "Insert".Equals(e.CommandName))
    {
        ...
    }


    почему бы не написать
    if(e.CommandArgument.Equals("-1") && e.CommandName.Equals("Insert"))

    или даже
    if(e.CommandArgument.Equals("-1") && e.CommandName == "Insert")

    Source: http://community.livejournal.com/code_wtf/59428.html

  7. Точность превыше всего

    Date: 11/25/06     Keywords: mysql, sql

    //pi to 1000 decimals. If you want more accuracy, bring it out even further. I dont think that you
    //would want to have it any more accurate than this anyways hehe.
    $pi = 3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117
    06798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493
    03819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602
    49141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951
    94151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793
    81830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748
    18467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050
    79227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105
    97317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083
    81420617177669147303598253490428755468731159562863882353787593751957781857780532171226806613001927
    8766111959092164201989;

    А дальше эта переменная идет в матоперации в SQL запрос для MySQL

    Source: http://community.livejournal.com/code_wtf/59207.html

  8. Linux kernel и его отношения с оптимизатором

    Date: 11/20/06     Keywords: linux

    Вот такой код в mm/slab.c, чудная особенность в том, что оно не скомпилируется с выключенным оптимизатором...

    Т.к. символа __bad_size линкер не найдет, а на __always_inline компилятор (gcc 4.0.3) наплюет при выключенной оптимизации.

    /*
     * This function must be completely optimized away if a constant is passed to
     * it.  Mostly the same as what is in linux/slab.h except it returns an index.
     */
    static __always_inline int index_of(const size_t size)
    {
            extern void __bad_size(void);
    
            if (__builtin_constant_p(size)) {
                    int i = 0;
    
    #define CACHE(x) \
            if (size <=x) \
                    return i; \
            else \
                    i++;
    #include "linux/kmalloc_sizes.h"
    #undef CACHE
                    __bad_size();
            } else
                    __bad_size();
            return 0;
    }
    

    Source: http://community.livejournal.com/code_wtf/59064.html

  9. Оригинальный способ записи бесконечного цикла (C/C++)

    Date: 11/14/06     Keywords: no keywords

    while("не хлебом единым жив")
    {
    //...
    }

    Source: http://community.livejournal.com/code_wtf/58617.html

  10. найди 3 отличия

    Date: 11/13/06     Keywords: no keywords

    if(mboremote instanceof DoclinksRemote)
    {
    mbosetremote = mboremote.getMboSet("DMSAPISETTING");
    } else
    {
    mbosetremote = mboremote.getMboSet("DMSAPISETTING");
    }

    Source: http://community.livejournal.com/code_wtf/58187.html

  11. А вот так мы инициализируем переменные =)

    Date: 10/31/06     Keywords: no keywords

    template struct Null { operator T* const () { delete this; return reinterpret_cast(NULL); } };
    ...

    CMyClass *pTest = *(new Null);

    гораздо симпатичнее, чем просто CMyClass *pTest = NULL;
    =)

    Source: http://community.livejournal.com/code_wtf/57411.html

  12. Look-up Table Bitshift Implementation for Real Time Embedded Systems (tm)

    Date: 10/30/06     Keywords: no keywords

    На очереди - сложение и умножение. Особого внимания заслуживает документация. Копирайт инфринджится со страшной силой, но судебного иска я не боюсь, тем более что речь наверняка идет о Well-Known Best Practice (r).



    /*************************
    * File Scope Variables
    *************************/
    /* Static Strings to Match the Data */
    static unsigned32_T MB_TID_MASK [32] =
    {
     0x00000001,  /* BIT 0    */
     0x00000002,  /* BIT 1    */
     0x00000004,  /* BIT 2    */
     0x00000008,  /* BIT 3    */
     0x00000010,  /* BIT 4    */
     0x00000020,  /* BIT 5    */
     0x00000040,  /* BIT 6    */
     0x00000080,  /* BIT 7    */
     0x00000100,  /* BIT 8    */
     0x00000200,  /* BIT 9    */
     0x00000400,  /* BIT 10   */
     0x00000800,  /* BIT 11   */
     0x00001000,  /* BIT 12   */
     0x00002000,  /* BIT 13   */
     0x00004000,  /* BIT 14   */
     0x00008000,  /* BIT 15   */
     0x00010000,  /* BIT 16   */
     0x00020000,  /* BIT 17   */
     0x00040000,  /* BIT 18   */
     0x00080000,  /* BIT 19   */
     0x00100000,  /* BIT 20   */
     0x00200000,  /* BIT 21   */
     0x00400000,  /* BIT 22   */
     0x00800000,  /* BIT 23   */
     0x01000000,  /* BIT 24   */
     0x02000000,  /* BIT 25   */
     0x04000000,  /* BIT 26   */
     0x08000000,  /* BIT 27   */
     0x10000000,  /* BIT 28   */
     0x20000000,  /* BIT 29   */
     0x40000000,  /* BIT 30   */
     0x80000000  /* BIT 31   */
    };
    



    Особенно важен здесь static: каждому модулю - своя таблица. Strive to avoid dependencies between modules (tm) (r). Каждый - сам за себя, например:


    static unsigned8_T mask[] = {1, 1<<1, 1<<2, 1<<3, 1<<4, 1<<5, 1<<6, 1<<7};
    


    Source: http://community.livejournal.com/code_wtf/57231.html

  13. Может конечно боян...

    Date: 10/19/06     Keywords: google

    ...однако:

    http://www.google.com/codesearch?q=fuck&btnG=Search+Code

    http://www.google.com/codesearch?q=wtf&btnG=Search+Code

    Source: http://community.livejournal.com/code_wtf/56163.html

  14. Шоб понятнее

    Date: 10/19/06     Keywords: no keywords

    functionWithLongNameAndManyParameters(param1
                                          ,
                                          param2
                                          ,
                                          param3
                                          ,
                                          param4
                                          ,
                                          param5
                                          ,
                                          param6
                                          ,
                                          param7
                                          ,
                                          param8
                                          ,
                                          param9
                                          ,
                                          param10);
    

    Source: http://community.livejournal.com/code_wtf/55696.html

  15. ОРТ жжот

    Date: 10/18/06     Keywords: no keywords

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

    Пример ссылки - http://www.1tv.ru/owa/win/ort6_videopage4.usertest?p_topic_id=n94999 (~400kb)




                                                                                                                  
                                                  ,,MMMMRRwwJJ                                                    
                                                MMMMMMMMM MMMMMRRMMMMRR                                            
                                    tt      ;;MMMMMMMMZZZZRRkkkkMMRRMMMMMMtt                                      
                              kkZZJJJJkkMMMMMMMMMMMMMMMMZZJJkkJJttwwMMMMMMMMZZ                                    
                        JJRRRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMZZkk  JJRRMMMMMMMM                                
                        MMRRRRMMZZMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMwwkkZZMMMMMMMMRR;;                          
                    ttMMMMZZkkZZMMMMMMMMMMMMMMMMMMMMMMMMMMMMRRRRMMMMMMMMMMwwttRRMMMMMMMMJJ                        
                  kkMMwwJJZZMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRRwwZZMMMMMMMMwwwwMMMMZZMMJJ                      
                  MMkkJJMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRRMMMMMMMMMMMMwwMMMMRRMM                      
                MMJJkkRRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRRMMMMMMMMMMMMMMMMMMMM                    
              ttMMttMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMZZwwZZMMMMMMMMMMMMMMMMZZMMMM                    
              MMkkRRkkwwMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMwwwwM MMMMMMMMMRRMMMMMMMMMMMMMM                  
              RRMMZZttMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRRMMRRMMZZZZMMMMMMMMMMMMMMMMMMMMMMMM                
            JJRRww,,RRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMkk              
            MMRR;;ZZMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMwwZZMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM              
            MM;;JJwwMMMMMMMMZZMMZZwwZZkkMMMMMMMMMMMMMMMMMMRRZZRRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM            
          RRww,,kkMMMMMMMMRRZZwwtt  ,,;;,,JJMMMMMMMMMMMMMMMMwwwwMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM            
          RRttRRwwRRMMMMMMwwwwtt;;    ,,    JJZZMMMMMMMMRRMMMMMMttwwZZMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM            
        ;;MMwwRRttMMMMMMRRkkwwtt;;        ,,JJJJZZRRMMZZRRkkMMMMMMMMZZMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM          
        ,,RRMMwwwwMMMMMMZZJJkkJJ              ;;JJJJMMMMwwRRwwRRZZMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM          
        RRkkMMRRZZMMMMMMwwtttttt                  ttkkRRMMkkMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM    ;;  
        kkRRMMZZRRMMMMRRZZtt,,,,                    ,,wwRRMMZZMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMM,,      
        MMMMkkMMMMMMMMRRRRtt,,,,                        MMJJRRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMkk      
        RRRRZZMMMMMMMMMMww;;tt;;                        ;;MMRRkkMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM      
        MMZZZZMMMMMMMMZZwwJJtt                            ttRRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM    
        MMMMwwMMMMMMMMRRkktt,,                              JJMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM;;  
      ,,MMZZwwMMMMMMMMwwkkJJ,,                                wwMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM    
      MMMMMMZZMMMMMMMMZZtttttt                                  ,,MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJ  
      ;;MMZZRRMMMMMMMMZZJJkk,,                                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM  
      ,,MMMMMMMMMMMMMMMMJJJJ;;                                        ;;ZZMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM    
      MMMMMMMMMMMMMMMMZZJJkk;;                                          kkMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM    
      MMRRMMMMMMMMMMMMkkJJJJ;;                                    ttRRMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMRR  
      RRMMMMMMMMMMMMMMttZZkk;;  kkMMMMMMMMZZRR                  ,,ZZRRMMMMMM      tt  kkMM  RRMMMMMMMMMMMMMMMM    
      JJMMMMMMMMMMMMMM,,wwtt  kkMMMMMMMMMMMMMMMM  kk              ;;ZZ                ttRRww      MMMMMMMMMMMM    
      ;;RRMMMMMMMMMMMM,,,,kk  MMMMttkkMMMMMMMMMMZZ                ww    MMMMMMMMMMMMtt            MMMMMMMMMMMM    
        ;;MMMMMMMMMMMMttkk  RRMM;;              wwww            JJZZttMM  ,,MMMM  MMMMZZ;;        ttMMMMMMMMRR    
          MMMMMMMMMMMM,,;;  RRkk      RRkkkkRR;;  kkMMww        ;;JJ;;  JJ    kkww              ;;;;MMMMMMww      
          kkMMMMMMMMMM      kk    wwMMMMMMMM  RRRR;;ttMM;;                                          MMRRMMMM      
            MMMMMMMMMM          ttMMMM  MMMM  ttRR    RR                                            MMMMMMMMJJ    
            wwMMMMZZMM          MM,,ttJJJJ;;          kk                                            RRMMMMMM      
              MMMMZZMM;;        ;;                  ;;,,                                              MMRRMM      
              RRMMMMkkkk                            ;;                                                JJMMJJ      
                MMMMZZMM;;                                                                                        
                  MMMMMM                              tt                                                          
                  wwMMZZ;;                            kk                                              MM,,        
                  ;;MMRRJJ                          ttJJ                                              kkkk        
                    RRkk                            tt                                              ;;,,          
                      tt                          ,,tt    ;;      ttZZMMZZ    JJ,,                ;;  MM          
                    ;;  ,,  ,,                      JJMMMMMMtt  ;;ww  ;;        ,,ZZ;;            ,,  ;;          
                        ZZ    tt                        ,,kkMMMMww                ,,ZZ          tt                
                        ;;  ;;,,;;                                              ;;    ww          ZZ              
                              JJ,,,,          ;;            ;;                                ,,;;JJ              
                              tt,,kkJJ;;          ;;                        wwMM;;              tt                
                      ;;      ;;JJ,,;;          ;;wwZZ                kkMMRRMM                ;;  ww              
                              JJJJ;;              ,,MMMMMMMMMMRRMMZZRRJJ,,;;                      MM;;            
                              ,,tt  tt,,            ;;tttt              ;;;;                  ;;  MMMM,,          
                                ww,,  ;;              ;;tt,,                                  JJ,,MM  MMZZ        
                                ZZ;;,,  kk              ;;;;  ;;;;,,                          wwZZMM  RRMMRR      
                                MMtttt    ;;                                                JJwwMMMMJJMMMMMM      
                              MMMMMMkk,,  ,,JJ                                              RRRRRRZZwwJJMMMMMM    
                            MMMMMMttMMRR,,  ;;tt                                          JJMMMMZZZZZZZZMMMMMMRR  
                          MMMMMMMM,,MMR Rkk    ;;,,                                  ;;  ,,MMMMRRRRwwRRMMMMMMMMMMMM
                      JJMMMMMMRRMMkkMMMMMMww    JJ,,                            ;;JJ,,;;MMMMMMMMkkwwMMMMMMMMMMMMMM
                ;;ttMMMMMMMMMMMMMMRRRRMMMMMMMM;;  ZZJJ                          kkkk  MMMMZZMMJJJJRRMMRRMMMMMMMMMM
            ttRRMMMMMMMMMMMMMMMMMMMMRRMMMMMMMMZZ,,;;wwMM                ;;    wwZZttRRRRRRZZZZkkZZMMZZZZMMMMMMMMRR
      JJMMMMMMMMMMMMMMMMMMMMMMMMMMMMZZMMMMMMMMMMZZJJ;;RRRR  ;;JJ;;        ;;wwZZkkZZMMZZRRZZwwZZRRRRZZMMMMMMMMMMMM
    MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRRZZRRRRMMMMMMMMkk  MMMMwwJJkk,,ttttkkMMMMwwMMMMwwZZRRkkwwRRMMMMwwRRMMMMMMMMRR
    MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMwwwwZZMMMMMMMMMMMMZZkkMMRRwwMMZZRRMMRRRRMMMMRRRRwwwwwwZZRRRRZZZZRRMMMMMMMMRR
    MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRRwwwwkkRRMMMMMMMMMMMMRRMMMMMMMMMMwwkkMMMMwwRRZZkkkkwwRRZZwwwwMMMMMMMMMMMMMM
    MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRRZZRRZZwwZZMMMMMMMMkkJJkk,,  ttMMMMRRwwkkwwZZwwwwZZwwkkZZwwMMMMMMMMMMRR
    RRMMMMMMMMMMMMRRMMMMMMMMMMMMMMMMMMRRMMZZwwwwZZRRR RRRZZRRMMMMkkttkkRRMMRRkkwwkkwwwwwwZZwwJJkkwwZZkkMMMMMMMMMMRR
    
    



    Source: http://community.livejournal.com/code_wtf/55332.html

  16. MS SQL Server 2000

    Date: 10/17/06     Keywords: no keywords

    Оттрейсенный запрос из одной большой системы:

    select ISNULL(MAX(TABLE_ID)+1,1) from TABLE

    Это они так ключики генерят.

    Source: http://community.livejournal.com/code_wtf/55260.html

  17. HELP FAST!!

    Date: 10/16/06     Keywords: programming

    i need help!!
    i'm new at this programming stuff...
    i have an assignment due in 45 mins and i cant figure it out.

    Write a program (console application in visual basic) which asks the user to enter two integer numbers. Then it checks the two numbers to see which one is larger and which is smaller, and prints the statement: The ### is the larger number. (Note that the actual number should substitute the ###’s in the output.)

    please, if anyone could do this for me i'd be so so grateful.


    thank you!!!!!!

    Source: http://community.livejournal.com/code_wtf/54873.html

  18. mozilla/cmd/xfe/mozilla.c

    Date: 10/11/06     Keywords: no keywords

    /*
    * Sorry folks, C++ has come to town. *Some* C++ compilers/linkers require
    * the program's main() to be in a C++ file. I've added a losing C++ main()
    * in cplusplusmain.cc. This guy will call mozilla_main(). Look, I'm really
    * sorry about this. I don't know what to say. C++ loses, Cfront loses,
    * we are now steeped in all of their lossage. We will descend into the
    * burning pit of punctuation used for obscure language features, our
    * links will go asunder, when we seek out our proper inheritance, from
    * the mother *and* father from which we were begat, we shall be awash,
    * for we will be without identity. We shall try to be pure, but shall find
    * ourselves unable to instanciate. ... shall be statically bound unto
    * him. Oh, woe unto us... djw
    */
    int
    #ifdef CPLUSPLUS_LINKAGE
    mozilla_main
    #else
    main
    #endif
    (int argc, char** argv)
    {

    Source: http://community.livejournal.com/code_wtf/54310.html

  19. ээнкапсуляция, мать её так :)

    Date: 10/06/06     Keywords: mysql, sql

    class banner_class extends mysql_class
    {
    	function test()
    	{
            ....  ....
            }
    }
    $result = new banner_class;
    $template = $result->test();
    
    
    готовый код, в функции 
    конструкции вида
    if ($_POST['foo'] == 'bar') {
    ...
    } ...
    {
    
    }
    

    Source: http://community.livejournal.com/code_wtf/54113.html

  20. Вот такой забавный запросец

    Date: 10/03/06     Keywords: no keywords

    select decode(trunc(108820000450.06),0, 'ноль','')||
    replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(
    replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(
    replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(
    replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(
    replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(
    ltrim(to_char( 108820000450.06, '9,9,,9,,,,,,9,9,,9,,,,,9,9,,9,,,,9,9,,9,,,.99')) || 'k'
    , ',,,,,,', 'ey'), ',,,,,', 'em'), ',,,,', 'et'), ',,,', 'e'), ',,', 'd'), ',', 'c'), '0c0d0et', ''), '0c0d0em', '')
    , '0c0d0ey', ''), '0c', ''), '1c', 'сто '), '2c', 'двести '), '3c', 'триста '), '4c', 'четыреста '), '5c', 'пятьсот ')
    , '6c', 'шестьсот '), '7c', 'семьсот '), '8c', 'восемьсот '), '9c', 'девятьсот '), '1d0e', 'десять '), '1d1e', 'одиннадцать ')
    , '1d2e', 'двенадцать '), '1d3e', 'тринадцать '), '1d4e', 'четырнадцать '), '1d5e', 'пятнадцать '), '1d6e', 'шестнадцать ')
    , '1d7e', 'семьнадцать '), '1d8e', 'восемнадцать '), '1d9e', 'девятнадцать '), '0d', ''), '2d', 'двадцать '), '3d', 'тридцать ')
    , '4d', 'сорок '), '5d', 'пятьдесят '), '6d', 'шестьдесят '), '7d', 'семьдесят '), '8d', 'восемьдесят '), '9d', 'девяносто ')
    , '0e', ''), '5e', 'пять '), '6e', 'шесть '), '7e', 'семь '), '8e', 'восемь '), '9e', 'девять '), '1e.', 'одна гривна ')
    , '2e.', 'две гривны '), '3e.', 'три гривны '), '4e.', 'четыре гривны '), '1et', 'одна тысяча '), '2et', 'две тысячи ')
    , '3et', 'три тысячи '), '4et', 'четыре тысячи '), '1em', 'один миллион '), '2em', 'два миллиона '), '3em', 'три миллиона ')
    , '4em', 'четыре миллиона '), '1ey', 'один милиард '), '2ey', 'два милиарда '), '3ey', 'три милиарда '), '4ey', 'четыре милиарда ')
    , '11k', '11 копеек'), '12k', '12 копеек'), '13k', '13 копеек'), '14k', '14 копеек'), '1k', '1 копейка'), '2k', '2 копейки')
    , '3k', '3 копейки'), '4k', '4 копейки'), 't', 'тысяч '), 'm', 'миллионов '), 'y', 'миллиардов '), 'k', ' копeeк'), '.', ' гривен ')
    from dual

    Source: http://community.livejournal.com/code_wtf/53852.html

Previous page  ||  Next page


antivirus | apache | asp | blogging | browser | bugtracking | cms | crm | css | database | ebay | ecommerce | google | hosting | html | java | jsp | linux | microsoft | mysql | offshore | offshoring | oscommerce | php | postgresql | programming | rss | security | seo | shopping | software | spam | spyware | sql | technology | templates | tracker | virus | web | xml | yahoo | home