Вот то, что я рекомендую:
, Как только Вы изменяете тип контента на RSS, Вы захотите сериализировать данные к RSS (использующий Ваш собственный код или другую библиотеку) и записать в ответ.
Создают действие с контроллером, что Вы хотите возвратить RSS и установить тип возврата как RssResult. Захватите данные из своего основанного на модели на том, что Вы хотите возвратить.
Тогда любой запрос к этому действию получит RSS любых данных, которые Вы выбираете.
, Который является, вероятно, самым быстрым и допускающим повторное использование способом возвратить RSS, имеет ответ на запрос в ASP.NET MVC.
Bin2h сделает это.
Bin2h - двоичный файл Win32 в заголовочный файл C. конвертер
Утилита командной строки Win32 для преобразование двоичного файла в C заголовочный файл, представляющий содержимое этого файла в виде блока данных.
Я не верю, что входной файл должен быть двоичным файлом.
Используйте xxd -i file
.
Я использую тот, который включен в Vim . Например:
C:\Documents and Settings\user> xxd -i error.log | head -n2 unsigned char error_log[] = { 0x0c, 0x0d, 0x0a, 0x3d, 0x3d, 0x32, 0x30, 0x30, 0x39, 0x2f, 0x35, 0x2f,
См. Также Можно ли просматривать двоичный файл в единицах и нулях?
Если вам нужна служебная программа, которую можно свободно использовать (коммерческую или что-то еще), вот GPL bin2c от Адриана Прантла:
/*
* bin2c: A Program to convert binary data into C source code
* Copyright 2004 by Adrian Prantl <adrian@f4z.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
*/
#include <stdio.h>
#include <stdlib.h>
char* self = 0;
void usage() {
printf("Usage:\n%s input.bin output.h name\n\n", self);
}
void bail_out(const char* s1, const char* s2) {
fprintf(stderr, "%s: FATAL ERROR:\n%s%s\n", self, s1, s2);
exit(1);
}
int main(int argc, char** argv) {
FILE *fi, *fo;
int c, i;
self = argv[0];
if (argc != 4) {
usage();
return 0;
}
if ((fi = fopen(argv[1], "rb")) == 0)
bail_out("Cannot open input file ", argv[1]);
if ((fo = fopen(argv[2], "w")) == 0)
bail_out("Cannot open output file ", argv[2]);
if ((c = fgetc(fi)) != EOF) {
fprintf(fo, "#ifndef %s_H\n", argv[3]);
fprintf(fo, "#define %s_H\n\n", argv[3]);
fprintf(fo, "const unsigned char %s[] = {\n", argv[3]);
fprintf(fo, c < 16 ? " 0x%02x" : " 0x%02x", (unsigned char) c);
}
i = 1;
while ((c = fgetc(fi)) != EOF) {
if (i < 12)
fprintf(fo, c < 16 ? ", 0x%02x" : ", 0x%02x", (unsigned char) c);
else {
fprintf(fo, c < 16 ? ",\n 0x%02x" : ",\n 0x%02x", (unsigned char) c);
i = 0;
}
i++;
}
fprintf(fo, "\n};\n\n");
fprintf(fo, "#endif\n");
printf("converted %s\n", argv[1]);
return 0;
}
Это один файл C из 70 строк или около того - нечего делать скомпилировать и запустить.
SRecord может это и многое другое. Хотя написать свой на C.
не так уж сложно.