LINUX.ORG.RU

История изменений

Исправление LINUX-ORG-RU, (текущая версия) :

Ну ок. Но один хрен ещё долгие годы все будут использовать свои варианты подобного. А именно просто трансилировать бинарники в сишный файл и инклюдить его или просто в hex трансировать и инклюдить.

inc.h

0xf,0xff,0xfff,

main.c

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
 int array[] = { 
    #include "inc.h"
};

for (int i = 0; i < 3; ++i)
{
    printf("%d\n",array[i]);
}
    return 0;
}
dron@gnu:~/Рабочий-стол/tt.c$ ./a.out 
15
255
4095
dron@gnu:~/Рабочий-стол/tt.c$ 

Вот тебе и #embed Конечно им удобнее будет вшивать бинари, но..

Исправление LINUX-ORG-RU, :

Ну ок. Но один хрен ещё долгие годы все будут использовать свои варианты подобного. А именно просто трансилировать бинарники в сишный файл и инклюдить его или просто в hex трансировать и инклюдить.

inc.h

0xf,0xff,0xfff,

main.c

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
 int array[] = { 
    #include "inc.h"
};

for (int i = 0; i < 3; ++i)
{
    printf("%d\n",array[i]);
}
    return 0;
}
dron@gnu:~/Рабочий-стол/tt.c$ ./a.out 
15
255
4095
dron@gnu:~/Рабочий-стол/tt.c$ 

Вот тебе и #embed

Исходная версия LINUX-ORG-RU, :

Ну ок. Но один хрен ещё долгие годы все будут использовать свои варианты подобного. А именно просто трансилировать бинарники в сишный файл и инклюдить его или просто в hex трансировать и инклюдить.

inc.h

0xf,0xff,0xfff,

main.c

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
 int array[] = { 
    #include "inc.h"
};

for (int i = 0; i < 3; ++i)
{
    printf("%d\n",array[i]);
}
    return 0;
}

Вот тебе и #embed