小编san*_*dra的帖子

使用bundle_files = 1和py2exe不起作用

经过一番挫折之后,我做到了!我将我的django应用程序转换为"exe"应用程序在Windows上作为单个独立应用程序运行(使用cherrypy作为WSGI服务器)但是当我尝试设置py2exe的选项时"bundle_files" to "1"(即在生成的exe中包含python解释器Python25.dll) )生成的exe崩溃与一个关于kernel32.dll的消息

但是当我使用时"bundle_file" = "2",生成的exe就像魅力一样运行,但当然必须将Python25.dll作为一个单独的文件放在它旁边.

任何人都有类似的行为,你能告诉我我错过了什么吗?

谢谢!:)

python django dll py2exe

15
推荐指数
1
解决办法
9912
查看次数

将Django的模板引擎移植到C语言

我最近为我的C++应用程序(QT)编写了一个简单而小巧的嵌入式HTTP服务器,我和Ry的http解析器一起玩了一下并喜欢它.这家伙很疯狂.

所以我告诉自己:"嘿!为什么不将django模板引擎移植到C?" 那真棒!我知道,这不是一件容易的事(根本不是,我知道),但我真的很想实现这一点.所以我来到这里寻求灵感,想法,意见......

我真的很想对这个主题,想法,已经完成的事情,我将遇到的哪些主要问题(以及如何解决它们)提出一些指示 - 如何不重新发明轮子......无论如何,你有了这个想法:)

万分感谢!

PS简单的代码片段,以及工具和库的链接是非常受欢迎的!

PPS我已经知道了grampe,我看了看它的来源.嗯...这是C++,它特定于Qt.

c python django templates django-templates

10
推荐指数
2
解决办法
1929
查看次数

使用QT和Django创建桌面应用程序

我有使用Django创建桌面应用程序的想法。原则是:-编写django应用程序,并使用cherrypy之类的东西来提供它。-使用Ct编写Qt应用程序以使用QtWebview(webkit)访问它

我想在一个应用程序中“捆绑”这个。越轻越好:)

所以这是我的问题,如果您有更好的想法和建议,请分享:)

  • 是否可以将django应用程序与c ++一起使用?(嵌入python的c ++服务器)?
  • 有人做过吗?你有一些文章,博客文章吗?

非常感谢!

c++ django desktop qt webkit

5
推荐指数
1
解决办法
3650
查看次数

使用stdargs(va_start)的C程序的奇怪行为(SEGFAULT)

我编写了一个可变参数C函数,其任务是为缓冲区分配所需的内存,然后sprintf在该缓冲区中给予该函数的args.但我发现它有一种奇怪的行为.它只工作一次.如果我对此功能有两次调用,则会出现段错误.

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

char *xsprintf(char * fmt, ...)
{
    va_list ap;
    char *part;
    char *buf;
    size_t len = strlen(fmt)+1;

    va_start(ap, fmt);
    while (part = va_arg(ap, char *))
        len += strlen(part);
    va_end(ap);

    buf = (char*) malloc(sizeof(char)*len);

    va_start(ap, fmt);
    vsprintf(buf, fmt, ap);
    va_end(ap);

    return buf;
}

int main(int argc, const char *argv[])
{
    char *b;
    b = xsprintf("my favorite fruits are: %s, %s, and %s", "coffee", "C", "oranges");
    printf("size de buf is %d\n", strlen(b)); //this works. …
Run Code Online (Sandbox Code Playgroud)

c malloc variadic segmentation-fault

3
推荐指数
1
解决办法
1020
查看次数

一种在循环中创建结构的更好方法

我已经很久没用C++编写了代码.最近,我正在尝试处理涉及结构的事情.像这样

typedef struct{
    int x;
    int y;
} Point;
Run Code Online (Sandbox Code Playgroud)

然后在循环中,我正在尝试创建新的结构并在列表中将它们指向它们.

Point* p;
int i, j;
while (condition){
    // compute values for i and j with some function...
    p = new Point;
    p* = {i, j}; //initialize my struct.
    list.append(p); //append this pointer to my list. 
} 
Run Code Online (Sandbox Code Playgroud)

现在,我的问题是可以简化这个吗?我的意思是,指针变量*p在循环之外并且在循环内调用p = new Point.是不是有更好/更好的语法?

c++ struct pointers loops new-operator

1
推荐指数
2
解决办法
4983
查看次数