История изменений
Исправление 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