Если необходимо скомпилировать сопоставление времени, можно использовать следующий шаблон:
// template to specialize
template<int T> struct int2int {};
// macro for simplifying declaration of specializations
#define I2I_DEF(x, v) template<> struct int2int<x> { static const int value = v; };
// definitions
I2I_DEF(2, 5) I2I_DEF(79, 12958) I2I_DEF(55, 100) // etc.
// use
#include <iostream>
int main()
{
std::cout << int2int<2>::value << " " << int2int<79>::value << std::endl;
return 0;
}
-121--4089968- item = defaultvalue
for item in my_iter:
pass
-121--755697- Вы сказали, что у вас есть сервер. Так какой же протокол под этим понимается? Если это просто HTTP вам не нужен веб- рамка, как Django/CherryPy. Вы можете взять любой JS рамки, как ( jQuery + jQuery Tools , MooTools, ExtJS, что угодно) и записать скрипты JS, которые будут говорить с вашим сервером через AJAX запросы и визуализировать ответы в виде html.
Если сервер является сервером, с которым необходимо связаться с помощью пользовательского протокола TCP/IP, необходимо создать прокси-сервер. Вы могли бы использовать фреймворк для этого, как Джанго, но для простоты я рекомендую взять простой WSGI + Werkzeug .
Если вам нравится Django для боковых битов серверов вашего интерфейса, рассмотрим Dojango - это помогает интегрировать Django на стороне сервера с помощью Dojo JavaScript Toolkit на стороне браузера вещей (Dojo не так популярна, как jQuery, тем не менее, это почти так же мощно, и некоторые из нас предпочитают его для архитектурных и стилистических причин ;-).
Я не уверен, что я точно понял на стороне сервера, но я большой поклонник Flex, как способ разрабатывать правильное программное обеспечение для браузера, а не беспорядок пытаться сделать HTML делать то, что он никогда не был сделан для. Отчасти идеалистические рассуждения, но я также до сих пор не впечатлен «чувством» Guis на основе JS.
Flex имеет хорошие варианты связи серверов ... веб-сервисы, розетки, удаленные объекты и т. Д.
Попробуйте использовать Pajamas , который является портом GWT для Python. Вместо записи кода в JS, который является довольно тревожным опытом, вы можете записать в Python и скомпилировать его в JS.
Как насчет пилонов + SQLALCHEMY + EXTJS? Мы используем это, и это отлично работает!