Создать ответ 
 
Рейтинг темы:
  • Голосов: 1 - Средняя оценка: 5
  • 1
  • 2
  • 3
  • 4
  • 5
DreamShell 4.0 Beta 4
Автор Сообщение
Rio Не на форуме
Продвинутый
***

Сообщений: 371
Зарегистрирован: 04.04.2009
Рейтинг: 2
Сказал спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщ.
Сообщение: #37
RE: DreamShell 4.0 Beta 4
PHP код:
#include "stdafx.h"
#include <string.h>
#define ERR_CODE 0x00B

int CharToInt(const char inputChar)
{
    
char Seed=0;
    if(
inputChar>=0x30&&inputChar<=0x39)
    { 
        return(
inputChar-0x30);
    }
    else
        if(
inputChar>=0x41&&inputChar<=0x46||inputChar>=0x61&&inputChar<=0x66)
        {
            switch(
inputChar)
            {
            case 
'A': case 'a':
                
Seed 0x0A;
                break;
            case 
'B': case 'b':
                
Seed 0x0B;
                break;
            case 
'C': case 'c':
                
Seed 0x0C;
                break;
            case 
'D': case 'd':
                
Seed 0x0D;
                break;
            case 
'E': case 'e':
                
Seed 0x0E;
                break;
            case 
'F': case 'f':
                
Seed 0x0F;
                break;
            }
            return 
Seed;
        }
        else
        {
            return 
0x01;
            
//    throw "Not a hex value string\n";
        
}

}

unsigned int packint(const char *str)
{
    
unsigned int st 0;
    if(
strlen(str)!=7&&strlen(str)!=9||*(str)!='#')
    {
        return 
strlen(str);
    }
    else
    {
               
int i 1;
        
int k 0;
        
int s 0;
        
int storage 0;
        switch(
strlen(str))
        {
        case 
7:
            
//string is an RGB string, not an RGBA
            //so make the Alpha channel = 0;
            
CharToInt(*(str+i));
            
k<<=28//Shift k for 28 digits
            
CharToInt(*(str+i+1)); //get the second byte from the string
            
s<<=24;   //Shift it for 28-4 digits;
            
k|=s;   //k = k or s;
            
storage|=k//save the first lower left byte
            
3;
            
CharToInt(*(str+i));
            
CharToInt(*(str+i+1));
            
k<<=20;
            
s<<=16;
            
k|= s// k = k or s;
            
storage|=k// store = store or k;
            
5;
            
k=CharToInt(*(str+i));
            
s=CharToInt(*(str+i+1));
            
k<<=12;
            
s<<=8;
            
k|=s;
            
storage|=k;
            
//FF-fill the last two tetrads
            
0xFF;
            
storage|=k;
            return 
storage;
            break;
        case 
9//nine symbols, ok
            
CharToInt(*(str+i));
            
k<<=28//Shift k for 28 digits
            
CharToInt(*(str+i+1)); //get the second byte from the string
            
s<<=24;   //Shift it for 28-4 digits;
            
|= s;   //k = k or s;
            
storage|= k//save the first lower left byte
            
3;
            
CharToInt(*(str+i));
            
CharToInt(*(str+i+1));
            
k<<=20;
            
s<<=16;
            
k|= s// k = k or s;
            
storage|=k// store = store or k;
            
5;
            
k=CharToInt(*(str+i));
            
s=CharToInt(*(str+i+1));
            
k<<=12;
            
s<<=8;
            
k|=s;
            
storage|=k;
            
i=7;
            
k=CharToInt(*(str+i));
            
s=CharToInt(*(str+i+1));
            
k<<=4;
            
k|=s;
            
storage|=k;
            return 
storage;
            break;

        }
    }
    

void main()
{
    
unsigned int s packint("#FFAABB");
    
printf("%X \n",s);
    
packint("#FFAACCDD");
    
printf("%X \n",s);
    
getchar();

(Последний раз сообщение было отредактировано 16.01.2011 в 17:50, отредактировал пользователь Rio.)
16.01.2011 17:30
Найти все сообщения Цитировать это сообщение
Создать ответ 


Сообщения в этой теме
DreamShell 4.0 Beta 4 - SWAT - 15.08.2010, 16:18
RE: DreamShell 4.0 Beta 4 - alex - 15.08.2010, 22:09
RE: DreamShell 4.0 Beta 4 - SWAT - 16.08.2010, 05:36
RE: DreamShell 4.0 Beta 4 - alex - 17.08.2010, 00:05
RE: DreamShell 4.0 Beta 4 - SWAT - 17.08.2010, 19:57
RE: DreamShell 4.0 Beta 4 - NeON79 - 25.08.2010, 22:24
RE: DreamShell 4.0 Beta 4 - SWAT - 26.08.2010, 19:38
RE: DreamShell 4.0 Beta 4 - pythosoft - 05.09.2010, 06:59
RE: DreamShell 4.0 Beta 4 - SWAT - 05.09.2010, 07:08
RE: DreamShell 4.0 Beta 4 - SWAT - 23.12.2010, 07:20
RE: DreamShell 4.0 Beta 4 - SWAT - 27.12.2010, 06:44
RE: DreamShell 4.0 Beta 4 - Rio - 09.01.2011, 16:04
RE: DreamShell 4.0 Beta 4 - SWAT - 09.01.2011, 18:53
RE: DreamShell 4.0 Beta 4 - Rio - 09.01.2011, 21:48
RE: DreamShell 4.0 Beta 4 - sc_maxim - 11.01.2011, 05:02
RE: DreamShell 4.0 Beta 4 - SWAT - 12.01.2011, 08:41
RE: DreamShell 4.0 Beta 4 - sc_maxim - 12.01.2011, 18:37
RE: DreamShell 4.0 Beta 4 - SWAT - 12.01.2011, 20:11
RE: DreamShell 4.0 Beta 4 - Rio - 14.01.2011, 15:51
RE: DreamShell 4.0 Beta 4 - SWAT - 14.01.2011, 21:06
RE: DreamShell 4.0 Beta 4 - sc_maxim - 13.01.2011, 05:03
RE: DreamShell 4.0 Beta 4 - SWAT - 13.01.2011, 09:30
RE: DreamShell 4.0 Beta 4 - Rio - 14.01.2011, 21:20
RE: DreamShell 4.0 Beta 4 - sc_maxim - 15.01.2011, 00:05
RE: DreamShell 4.0 Beta 4 - Rio - 15.01.2011, 02:10
RE: DreamShell 4.0 Beta 4 - SWAT - 15.01.2011, 07:09
RE: DreamShell 4.0 Beta 4 - sc_maxim - 15.01.2011, 17:50
RE: DreamShell 4.0 Beta 4 - SWAT - 15.01.2011, 18:38
RE: DreamShell 4.0 Beta 4 - sc_maxim - 15.01.2011, 18:56
RE: DreamShell 4.0 Beta 4 - SWAT - 15.01.2011, 21:51
RE: DreamShell 4.0 Beta 4 - sc_maxim - 15.01.2011, 22:03
RE: DreamShell 4.0 Beta 4 - Rio - 15.01.2011, 22:51
RE: DreamShell 4.0 Beta 4 - SWAT - 16.01.2011, 10:35
RE: DreamShell 4.0 Beta 4 - Rio - 16.01.2011 17:30
RE: DreamShell 4.0 Beta 4 - Rio - 16.01.2011, 19:33
RE: DreamShell 4.0 Beta 4 - sc_maxim - 16.01.2011, 19:44
RE: DreamShell 4.0 Beta 4 - Rio - 16.01.2011, 19:59
RE: DreamShell 4.0 Beta 4 - SWAT - 16.01.2011, 20:21
RE: DreamShell 4.0 Beta 4 - sc_maxim - 16.01.2011, 21:08
RE: DreamShell 4.0 Beta 4 - Rio - 16.01.2011, 21:39
RE: DreamShell 4.0 Beta 4 - sc_maxim - 16.01.2011, 21:49
RE: DreamShell 4.0 Beta 4 - SWAT - 16.01.2011, 22:25
RE: DreamShell 4.0 Beta 4 - sc_maxim - 16.01.2011, 22:31
RE: DreamShell 4.0 Beta 4 - Rio - 16.01.2011, 23:48
RE: DreamShell 4.0 Beta 4 - SWAT - 17.01.2011, 10:46
RE: DreamShell 4.0 Beta 4 - Rio - 17.01.2011, 00:04
RE: DreamShell 4.0 Beta 4 - sc_maxim - 17.01.2011, 00:04
RE: DreamShell 4.0 Beta 4 - Rio - 17.01.2011, 00:09
RE: DreamShell 4.0 Beta 4 - sc_maxim - 17.01.2011, 00:13
RE: DreamShell 4.0 Beta 4 - Rio - 17.01.2011, 00:15
RE: DreamShell 4.0 Beta 4 - sc_maxim - 17.01.2011, 00:31
RE: DreamShell 4.0 Beta 4 - Rio - 17.01.2011, 00:39
RE: DreamShell 4.0 Beta 4 - sc_maxim - 17.01.2011, 01:08
RE: DreamShell 4.0 Beta 4 - SWAT - 17.01.2011, 10:51
RE: DreamShell 4.0 Beta 4 - Rio - 18.01.2011, 02:41
RE: DreamShell 4.0 Beta 4 - SWAT - 18.01.2011, 07:30
RE: DreamShell 4.0 Beta 4 - Rio - 18.01.2011, 16:44
RE: DreamShell 4.0 Beta 4 - sc_maxim - 18.01.2011, 17:46
RE: DreamShell 4.0 Beta 4 - SWAT - 18.01.2011, 18:01
RE: DreamShell 4.0 Beta 4 - Rio - 19.01.2011, 14:22
RE: DreamShell 4.0 Beta 4 - SWAT - 19.01.2011, 22:16
RE: DreamShell 4.0 Beta 4 - alex - 20.01.2011, 17:11
RE: DreamShell 4.0 Beta 4 - Vinigret - 26.01.2011, 06:01
RE: DreamShell 4.0 Beta 4 - SWAT - 26.01.2011, 09:04
RE: DreamShell 4.0 Beta 4 - Vinigret - 27.01.2011, 03:02
RE: DreamShell 4.0 Beta 4 - SWAT - 27.01.2011, 07:19
RE: DreamShell 4.0 Beta 4 - SWAT - 16.02.2011, 11:34
RE: DreamShell 4.0 Beta 4 - shadow - 16.02.2011, 16:05
RE: DreamShell 4.0 Beta 4 - Rio - 16.02.2011, 16:39
RE: DreamShell 4.0 Beta 4 - SWAT - 17.02.2011, 09:02
RE: DreamShell 4.0 Beta 4 - sc_maxim - 17.02.2011, 21:24
RE: DreamShell 4.0 Beta 4 - Lin - 17.02.2011, 22:00
RE: DreamShell 4.0 Beta 4 - SWAT - 18.02.2011, 15:06
RE: DreamShell 4.0 Beta 4 - sc_maxim - 18.02.2011, 15:39
RE: DreamShell 4.0 Beta 4 - Rio - 19.02.2011, 03:43
RE: DreamShell 4.0 Beta 4 - SWAT - 19.02.2011, 08:41
RE: DreamShell 4.0 Beta 4 - sc_maxim - 19.02.2011, 20:52
RE: DreamShell 4.0 Beta 4 - Rio - 23.02.2011, 19:26
RE: DreamShell 4.0 Beta 4 - sc_maxim - 23.02.2011, 21:36
RE: DreamShell 4.0 Beta 4 - Rio - 24.02.2011, 00:00
RE: DreamShell 4.0 Beta 4 - Mr.Pav - 05.04.2011, 14:44
RE: DreamShell 4.0 Beta 4 - SWAT - 05.04.2011, 16:32
RE: DreamShell 4.0 Beta 4 - Mr.Pav - 06.04.2011, 00:33
RE: DreamShell 4.0 Beta 4 - SWAT - 06.04.2011, 05:54
RE: DreamShell 4.0 Beta 4 - ands - 11.04.2011, 11:21
RE: DreamShell 4.0 Beta 4 - SWAT - 11.04.2011, 16:36
RE: DreamShell 4.0 Beta 4 - Rio - 11.04.2011, 20:49
RE: DreamShell 4.0 Beta 4 - SWAT - 12.04.2011, 06:08
RE: DreamShell 4.0 Beta 4 - kof888 - 16.04.2011, 10:05
RE: DreamShell 4.0 Beta 4 - SWAT - 16.04.2011, 11:18
RE: DreamShell 4.0 Beta 4 - kof888 - 16.05.2012, 19:08
RE: DreamShell 4.0 Beta 4 - kof888 - 16.04.2011, 18:06
RE: DreamShell 4.0 Beta 4 - SWAT - 17.04.2011, 16:11
RE: DreamShell 4.0 Beta 4 - myx - 30.04.2011, 20:10
RE: DreamShell 4.0 Beta 4 - SWAT - 01.05.2011, 09:00
RE: DreamShell 4.0 Beta 4 - alex - 05.06.2011, 19:01
RE: DreamShell 4.0 Beta 4 - SWAT - 06.06.2011, 06:44
RE: DreamShell 4.0 Beta 4 - Jirohn - 15.06.2011, 13:37
RE: DreamShell 4.0 Beta 4 - Rio - 07.06.2011, 20:03
RE: DreamShell 4.0 Beta 4 - SWAT - 08.06.2011, 08:00
RE: DreamShell 4.0 Beta 4 - Rio - 08.06.2011, 19:03
RE: DreamShell 4.0 Beta 4 - SWAT - 11.06.2011, 08:40
RE: DreamShell 4.0 Beta 4 - SWAT - 15.06.2011, 14:56
RE: DreamShell 4.0 Beta 4 - Jirohn - 15.06.2011, 15:03
RE: DreamShell 4.0 Beta 4 - Jirohn - 24.06.2011, 23:53
RE: DreamShell 4.0 Beta 4 - greteL - 25.06.2011, 20:05
RE: DreamShell 4.0 Beta 4 - Jirohn - 28.06.2011, 13:02
RE: DreamShell 4.0 Beta 4 - Jirohn - 27.07.2011, 00:33
RE: DreamShell 4.0 Beta 4 - shadow - 27.07.2011, 12:26
RE: DreamShell 4.0 Beta 4 - SWAT - 27.07.2011, 13:27
RE: DreamShell 4.0 Beta 4 - shadow - 27.07.2011, 21:54
RE: DreamShell 4.0 Beta 4 - SWAT - 28.07.2011, 06:49
RE: DreamShell 4.0 Beta 4 - Lin - 05.11.2011, 21:55
RE: DreamShell 4.0 Beta 4 - SWAT - 06.11.2011, 12:02
RE: DreamShell 4.0 Beta 4 - Lin - 10.11.2011, 13:37
RE: DreamShell 4.0 Beta 4 - SWAT - 11.11.2011, 09:27
RE: DreamShell 4.0 Beta 4 - Lin - 11.11.2011, 10:55
RE: DreamShell 4.0 Beta 4 - SWAT - 11.11.2011, 19:35
RE: DreamShell 4.0 Beta 4 - Lin - 11.11.2011, 21:09
RE: DreamShell 4.0 Beta 4 - SWAT - 12.11.2011, 10:49
RE: DreamShell 4.0 Beta 4 - a_driver - 17.01.2012, 22:25
RE: DreamShell 4.0 Beta 4 - Rio - 18.01.2012, 00:58
RE: DreamShell 4.0 Beta 4 - SWAT - 18.01.2012, 07:18
RE: DreamShell 4.0 Beta 4 - Rio - 18.01.2012, 11:52
RE: DreamShell 4.0 Beta 4 - cybdyn - 25.01.2012, 00:34
RE: DreamShell 4.0 Beta 4 - ands - 25.01.2012, 22:08
RE: DreamShell 4.0 Beta 4 - Lin - 25.01.2012, 23:51
RE: DreamShell 4.0 Beta 4 - Rio - 26.01.2012, 20:12
RE: DreamShell 4.0 Beta 4 - cybdyn - 27.01.2012, 00:40
RE: DreamShell 4.0 Beta 4 - LEUMAS - 01.02.2012, 02:48
RE: DreamShell 4.0 Beta 4 - Lin - 01.02.2012, 10:02
RE: DreamShell 4.0 Beta 4 - SWAT - 01.02.2012, 13:15
RE: DreamShell 4.0 Beta 4 - LEUMAS - 01.02.2012, 13:47
RE: DreamShell 4.0 Beta 4 - SWAT - 01.02.2012, 14:38
RE: DreamShell 4.0 Beta 4 - LEUMAS - 01.02.2012, 20:55
RE: DreamShell 4.0 Beta 4 - SWAT - 17.05.2012, 20:57
RE: DreamShell 4.0 Beta 4 - kof888 - 17.05.2012, 22:08
RE: DreamShell 4.0 Beta 4 - SWAT - 19.05.2012, 09:52
RE: DreamShell 4.0 Beta 4 - kof888 - 19.05.2012, 11:02
RE: DreamShell 4.0 Beta 4 - SWAT - 19.05.2012, 20:23
RE: DreamShell 4.0 Beta 4 - kof888 - 21.05.2012, 10:54
RE: DreamShell 4.0 Beta 4 - SWAT - 21.05.2012, 11:38
RE: DreamShell 4.0 Beta 4 - kof888 - 21.05.2012, 12:30
RE: DreamShell 4.0 Beta 4 - SWAT - 21.05.2012, 16:46
RE: DreamShell 4.0 Beta 4 - SWAT - 21.05.2012, 16:59
RE: DreamShell 4.0 Beta 4 - kof888 - 22.05.2012, 04:59
RE: DreamShell 4.0 Beta 4 - mych - 22.05.2012, 07:29
RE: DreamShell 4.0 Beta 4 - SWAT - 22.05.2012, 08:39
RE: DreamShell 4.0 Beta 4 - kof888 - 08.09.2013, 14:38
RE: DreamShell 4.0 Beta 4 - SWAT - 09.09.2013, 11:10
RE: DreamShell 4.0 Beta 4 - kof888 - 11.09.2013, 05:03
RE: DreamShell 4.0 Beta 4 - SWAT - 11.09.2013, 08:31
RE: DreamShell 4.0 Beta 4 - kof888 - 11.09.2013, 15:36
RE: DreamShell 4.0 Beta 4 - kof888 - 12.09.2013, 05:03
RE: DreamShell 4.0 Beta 4 - SWAT - 12.09.2013, 08:00
RE: DreamShell 4.0 Beta 4 - kof888 - 27.09.2013, 18:33
RE: DreamShell 4.0 Beta 4 - SWAT - 29.09.2013, 10:40
RE: DreamShell 4.0 Beta 4 - kof888 - 29.09.2013, 11:21
RE: DreamShell 4.0 Beta 4 - SWAT - 03.10.2013, 13:52
RE: DreamShell 4.0 Beta 4 - kof888 - 03.10.2013, 16:05
RE: DreamShell 4.0 Beta 4 - kof888 - 03.10.2013, 16:26
RE: DreamShell 4.0 Beta 4 - SWAT - 03.10.2013, 20:53
RE: DreamShell 4.0 Beta 4 - kof888 - 04.10.2013, 00:28
RE: DreamShell 4.0 Beta 4 - SWAT - 04.10.2013, 07:51
RE: DreamShell 4.0 Beta 4 - kof888 - 04.10.2013, 11:58
RE: DreamShell 4.0 Beta 4 - kof888 - 05.10.2013, 10:41
RE: DreamShell 4.0 Beta 4 - SWAT - 07.10.2013, 08:13
RE: DreamShell 4.0 Beta 4 - kof888 - 07.10.2013, 18:48

Похожие темы
Тема: Автор Ответов: Просмотров: Посл. сообщение
Улыбка DreamShell bootloader bios megavolt85 158 512978 06.11.2024 06:15
Посл. сообщение: dimka112
Звезда DreamShell v4.0.0 Release SWAT 202 99858 14.10.2024 14:09
Посл. сообщение: SWAT
  ISO_CSO in Dreamshell aldair 0 639 12.10.2024 02:57
Посл. сообщение: aldair
  GTA3 Dreamshell SD Card/Dreamcast aldair 3 1994 26.08.2024 06:29
Посл. сообщение: SWAT
Радуга DreamShell на GitHub SWAT 73 124883 23.08.2024 06:13
Посл. сообщение: SWAT
  Dreamshell freeze at logo boot up pkerga 17 4914 22.07.2024 06:10
Посл. сообщение: SWAT
  Custom DreamShell Themes pcwzrd13 11 28229 27.04.2024 13:42
Посл. сообщение: Ro Magnus Larsson
Баг ISO Loader 0.8.x Beta + preview of DreamShell v4.0 RC 5 SWAT 918 829774 01.02.2024 13:22
Посл. сообщение: SWAT
  DreamShell on Hacker news SWAT 0 1898 10.01.2024 06:52
Посл. сообщение: SWAT
  ISO Loader 0.7.x Beta megavolt85 1195 1708751 04.12.2023 19:10
Посл. сообщение: Ro Magnus Larsson

Переход:


Пользователи просматривают эту тему: 15 Гость(ей)