Цитата(3.14 @ Sep 5 2006, 20:46)

Мне надо чтоб мое устройство выдавало отчет о своей работе в виде HTML страницы.
Можно сделать (как) чтоб была шаблонная страница с таблицей запотненных ячеер (названия, коментарии) и ячеек в которых отображался какой-либо текст взятый из внешнего файла? Я порылся по докам для чайников, ничего такого не нашел.
Так-же хочется самому рожать HTML с таблицей, нарисовал нужный образец странички, в теле своей проги создаю строковый массив в который и засовываю шаблонный HTML, вот незадача синтаксис инициализации строк содержит ковычки и HTML содержит кавычки ... В итоге, вручную заменяю все кавычки во вставляемом HTML-е на "~", во время звпуска процесса перебираю весь масив на предмет этих ~ и заменяю их на " (изврат

), в этом случае снова вопрос как узнать количество строк в массиве?
В примере реализации TCP/IP для MSP430 есть пример HTTP сервера, который, кроме всего прочего может работать с активными страницами. Вот кусок из описания:
* The uIP web server is a very simplistic implementation of an HTTP
* server. It can serve web pages and files from a read-only ROM
* filesystem, and provides a very small scripting language.
*
* The script language is very simple and works as follows. Each
* script line starts with a command character, either "i", "t", "c",
* "#" or ".". The "i" command tells the script interpreter to
* "include" a file from the virtual file system and output it to the
* web browser. The "t" command should be followed by a line of text
* that is to be output to the browser. The "c" command is used to
* call one of the C functions from the httpd-cgi.c file. A line that
* starts with a "#" is ignored (i.e., the "#" denotes a comment), and
* the "." denotes the last script line.
*
* The script that produces the file statistics page looks somewhat
* like this:
*
\code
i /header.html
t <h1>File statistics</h1><br><table width="100%">
t <tr><td><a href="/index.html">/index.html</a></td><td>
c a /index.html
t </td></tr> <tr><td><a href="/cgi/files">/cgi/files</a></td><td>
c a /cgi/files
t </td></tr> <tr><td><a href="/cgi/tcp">/cgi/tcp</a></td><td>
c a /cgi/tcp
t </td></tr> <tr><td><a href="/404.html">/404.html</a></td><td>
c a /404.html
t </td></tr></table>
i /footer.plain
На TMS430 все работает весьма шустро. Гибкость при написании и модифицировании любых страниц очень большая.