- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
#include <conio.h>
static unsigned char bigArray[256] = {['0'] = 0, ['1'] = 1, ['2'] = 2, ['3'] = 3,
['4'] = 4, ['5'] = 5, ['6'] = 6, ['7'] = 7,
['8'] = 8, ['9'] = 9, ['A'] = 10, ['B'] = 11,
['C'] = 12, ['D'] = 13, ['E'] = 14, ['F'] = 15 };
void StringToByte(const char src[], unsigned char dst[])
{
int q, u = 0;
for (q = 0; src[q]; q+=2)
{
dst[u] = bigArray[src[q]] << 4;
if (!src[q+1])
return;
dst[u++] |= bigArray[src[q+1]];
}
}
int main()
{
char string[] = "112255ACBF";
unsigned char bytes[5];
StringToByte(string, bytes);
int i;
for (i = 0; i!=sizeof(bytes); i++)
printf("%x ", (int)bytes[i]);
return 0;
}
govnokod3r 13.05.2019 06:47 # +2
bormand 13.05.2019 07:51 # +1
Psionic 13.05.2019 12:46 # 0
bormand 13.05.2019 14:01 # 0
Но могут быть проблемы с кучей миссов в L1 если прога не только хексы парсит, а ещё чем-то при этом занимается...
bormand 13.05.2019 14:05 # +1
Psionic 13.05.2019 16:57 # 0
guest8 13.05.2019 17:31 # −999
nemyx 13.05.2019 17:35 # 0
guest8 13.05.2019 17:46 # −999
nemyx 13.05.2019 18:18 # 0
О, боже! Расскажите ещё о проблемах процессоров.
guest8 13.05.2019 18:19 # −999
nemyx 13.05.2019 18:22 # 0
Be6_nemyx 13.05.2019 18:30 # +1
guest8 13.05.2019 18:37 # −999
j123123 17.05.2019 09:28 # 0
страница 11
> As shown in Figure 6-2, each register is also assigned a data memory address, mapping them directly into the first 32 locations of the user Data Space. Although not being physically implemented as SRAM locations, this memory organization provides great flexibility in access of the registers, as the X-, Y-, and Z-pointer Registers can be set to index any register in the file.
https://superuser.com/a/695508
> "Memory-mapped registers" can mean several things. One would be the above example of the disk drive controller with memory-mapped control registers. Another, entirely different case would be a processor that actually has its registers in RAM. This was fairly common with early (50s through early 70s) processors, since it reduced parts count considerably, and it also permitted some "clever" programming practices. In a few cases the processor was available in two models, one with memory-mapped registers and the other with (faster) "hardware" registers.
Т.е. в древних архитектурах это было довольно распространенное явление, что регистры тупо были в адресном пространстве
guest8 13.05.2019 18:53 # −999
guest8 13.05.2019 17:49 # −999
guest8 13.05.2019 17:54 # −999
bormand 13.05.2019 18:11 # +1
По джва байта одновременно парсит. Тупо инструкций меньше. А процу что 1 байт читать, что 8 - вообще похуй.
bormand 13.05.2019 18:17 # 0
По джва символа в один байт конечно же.
Be6_nemyx 13.05.2019 18:34 # 0
nemyx 13.05.2019 21:35 # 0
Psionic 14.05.2019 14:54 # 0
real_escape_string 13.05.2019 08:07 # 0
Ого, не знал что так можно.
Это как в "PHP" => ?
Be6_nemyx 13.05.2019 11:30 # 0
Ничтожества! Их проблемы лишь забавляют меня!
eszett 13.05.2019 21:37 # +1
nemyx 13.05.2019 21:40 # 0
Я джва года этого ждал!
guest8 13.05.2019 21:52 # −999
Web_Monkey 14.05.2019 08:56 # +1
То ли дело "JavaScript": Ахаха, ничтожества! Ваши инициализаторы лишь забавляют меня!
gost 14.05.2019 09:04 # 0
Фи, как вербозно, то ли дело «Python»:
Web_Monkey 14.05.2019 09:21 # 0
gost 14.05.2019 10:10 # +1
BECEHHEE_O6OCTPEHuE 14.05.2019 10:40 # 0
Web_Monkey 14.05.2019 10:49 # 0
BECEHHEE_O6OCTPEHuE 14.05.2019 11:07 # 0
bormand 14.05.2019 12:18 # +1
a = {length=100500, "a", "b", "c"}
guest8 14.05.2019 12:28 # −999
bormand 14.05.2019 13:57 # 0
guest8 14.05.2019 18:12 # −999
bormand 14.05.2019 18:18 # 0
guest8 14.05.2019 18:16 # −999
bormand 14.05.2019 18:24 # +1
Ну и # возвращает длину именно массива. Т.е. даже если числа не по порядку вставлять - уже длину распидорасит.
nemyx 14.05.2019 14:08 # 0
bootcamp_dropout 14.05.2019 14:26 # +3
Это новая (ES6 maybe) фича блочного пространства имен. Раньше делали так:
Более того
В этом и заключается главное отличие let от var - let определена только в ближайшем блоке, а var - в функции.
Web_Monkey 14.05.2019 16:34 # 0
guest8 14.05.2019 16:55 # −999
bormand 14.05.2019 16:57 # 0
guest8 14.05.2019 16:58 # −999
bormand 14.05.2019 17:00 # +3
Вот, попутали порядок, теперь сжечь до конца не могут.
guest8 14.05.2019 17:02 # −999
bormand 14.05.2019 17:04 # +2
guest8 14.05.2019 17:08 # −999
Web_Monkey 14.05.2019 17:28 # +1
Например начиная с C99 убрали неявный int и сделали обязательным ретурн в не-void функциях. Но всем, как известно, похуй.
guest8 14.05.2019 17:31 # −999
Web_Monkey 14.05.2019 17:35 # 0
Разве там есть поддержка C99?
guest8 14.05.2019 17:36 # −999
Web_Monkey 14.05.2019 17:52 # +1
guest8 14.05.2019 18:04 # −999
Web_Monkey 14.05.2019 18:06 # 0
bormand 14.05.2019 16:59 # +2
guest8 14.05.2019 17:01 # −999
Web_Monkey 14.05.2019 17:20 # 0
nemyx 14.05.2019 19:12 # 0
Верните мне мой 2007-й.
guest8 14.05.2019 19:14 # −999
LLapcKuu_nemyx 11.02.2020 00:07 # 0
Be6_nemyx 13.05.2019 09:57 # 0
Be6_nemyx 13.05.2019 10:10 # 0
Но строку всё равно надо проверять.
bormand 13.05.2019 11:26 # 0
Be6_nemyx 13.05.2019 11:31 # 0
gost 13.05.2019 11:42 # 0
Psionic 13.05.2019 12:48 # +1
cmepmop 13.05.2019 22:13 # 0
nemyx 14.05.2019 00:24 # 0
Если у вас нету дома,
Пожары ему не страшны,
И жена не уйдёт к другому,
Если у вас нет жены.
guest8 14.05.2019 00:24 # −999
nemyx 14.05.2019 00:28 # 0
cmepmop 14.05.2019 01:02 # 0
viagrinho 14.05.2019 01:04 # −102
Psionic 14.05.2019 13:03 # 0
guest8 13.05.2019 11:53 # −999
gost 13.05.2019 12:27 # 0
Какой багор )))
bormand 13.05.2019 12:40 # +1
Компьютера?
gost 13.05.2019 12:41 # +2
cmepmop 14.05.2019 20:33 # 0
Требовалось указать путь к папке с сайтом, на выходе имели бинарь.
На делфях, кстати, писанная.
3oJIoTou_xyu 13.05.2019 13:38 # 0
guest8 13.05.2019 21:23 # −999
Web_Monkey 13.05.2019 21:28 # 0
guest8 13.05.2019 21:30 # −999
BECEHHEE_O6OCTPEHuE 14.05.2019 20:33 # 0
gost 09.08.2020 14:20 # +1
guest8 14.05.2019 22:05 # −999
guest8 14.05.2019 22:06 # −999
MPA3uIII 14.05.2019 22:24 # 0
rOqpPEH 17.05.2019 12:16 # 0