问题标签 [wt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache - 重新加载 FastCGI 应用程序
我正在使用 FastCGI 将 C++ 二进制文件(使用Wt框架编写)公开为 Web 应用程序。但是,在我修改了应用程序并重新编译后,为了让新会话看到更改(活动会话继续使用旧版本直到过期),我必须重新加载 Apache。
是否有可能以不需要重新加载 Apache 的方式配置系统,以使新编译的 FastCGI 应用程序可供用户使用?谢谢。
c++ - Web 应用程序框架:C++ 与 Python
作为程序员,我熟悉 Python 和 C++。我正在考虑编写自己的简单 Web 应用程序,我想知道哪种语言更适合服务器端 Web 开发。
我正在寻找的一些东西:
- 它必须是直观的。我承认 Wt 存在并且它遵循 Qt 的模型。我讨厌 Qt 的一件事是它们通过混淆的方式鼓励奇怪的语法(例如“公共插槽:”成语)。如果我要编写 C++,我需要它是标准的、可识别的、干净的代码。Qt 没有提供花哨的愚蠢。
- 我必须编写的非 C++ 或 Python 代码越少越好。关于 Django(Python Web 框架)的问题在于它需要您手动编写 HTML。我认为如果 HTML 表单采用更多的 wxWidgets 方法会很棒。Wt 与此接近,但遵循 Qt 模型而不是 wxWidgets。
我通常使用 C++ 编写视频游戏,但我没有 Web 开发经验。我想写一个不错的网站有很多原因。我希望它成为一种学习体验,我希望它很有趣,并且我希望能够轻松地专注于“有趣的东西”(例如,更少的样板,更多的应用程序)。
给新手 Web 开发人员的任何提示?我猜网络应用程序框架是要走的路,但这只是选择一个的问题。
c++ - 使用 Wt C++ 框架的经验?
- 有没有人认真使用过Wt?
- 它运作良好吗?
- 您是否遇到过某些限制?还是优势?
Wt是一个用于开发 Web 应用程序的 C++ 库。
请避免讨论 C++ 是否是 Web 开发的好语言。我只是想尝试一下 Wt,因为这似乎是一件有趣的事情。
c++ - 使用 cmake 时出现奇怪的错误
有谁知道“C 编译器“cl”无法编译简单的测试程序。” 方法?
我正在尝试在 MSVC 9 上使用 CMake编译Wt
。操作系统是 Windows XP。
这是完整的日志:
检查工作 C 编译器:cl 检查工作 C 编译器:cl -- 在 I:/Program Files/CMake 2.8/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:50 (MESSAGE) 处损坏 CMake 错误:C 编译器" cl" 无法编译简单的测试程序。
它失败并显示以下输出:
更改目录:I:/SophisPal/build/CMakeFiles/CMakeTmp
运行编译命令:C:\PROGRA~1\MICROS~1.0\Common7\IDE\VCExpress.exe CMAKE_TRY_COMPILE.sln /build Debug /project cmTryCompileExec
Microsoft (R) Visual C++ Express Edition 版本 9.0.30729.1。
版权所有 (C) Microsoft Corp 2007。保留所有权利。
1>----- 构建开始:项目:cmTryCompileExec,配置:Debug Win32 ------
1>编译...
1>Microsoft (R) 32 位 C/C++ 优化编译器版本 15.00.30729.01 用于 80x86
1>版权所有 (C) 微软公司。版权所有。
1>cl /Od /D "WIN32" /D "_WINDOWS" /D "_DEBUG" /D "CMAKE_INTDIR=\"Debug\""
/D "_MBCS" /FD /RTCs /MDd /Fo"cmTryCompileExec.dir\Debug \"
/Fd"I:/SophisPal/build/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec.pdb" /W3 /c /Zi /TC /Zm10001> .\testCCompiler.c
1>testCCompiler.c
1>将清单编译到资源...
1>Microsoft (R) Windows (R) 资源编译器版本 6.1.6723.1
1>版权所有 (C) 微软公司。版权所有。
1>链接...
1>嵌入清单...
1>项目:错误 PRJ0003:错误生成“cmd.exe”。
1>构建日志保存在
“file://i:\SophisPal\build\CMakeFiles\CMakeTmp\cmTryCompileExec.dir\Debug\BuildLog.htm”1>cmTryCompileExec - 1 个错误,0 个警告
========== 构建:0 成功,1 失败,0 最新,0 跳过 ==========
CMake 将无法正确生成此项目。调用堆栈(最近的调用优先):
CMakeLists.txt:7 (PROJECT)配置不完整,出现错误!
c++ - 如何在 MSVC 中创建 WT 项目?
如果有人在 MSVC 上成功使用了 WT(我的是 2005 年),您能否提供一些有关如何做到这一点的详细信息?我已经很好地安装了 WT ,然后运行了一些示例。当我尝试创建自己的项目时,问题就开始了,就像 hello.C 一样简单。我得到一千个像这样的编译器错误:
C:\Program Files\Microsoft Visual Studio 8\VC\include\cstdio(25):错误 C2143:语法错误:在 ':' 之前缺少 '{'
可能需要一些项目调整,尽管尝试了很多小时,但我无法弄清楚......任何帮助将不胜感激。
[编辑] WT 是机智 (webtoolkit.eu)
c++ - 如何告诉控制器调用什么视图?
我的 Controller 类中有一个名为 handlePathChange() 的虚函数。
它检查当前的 URL 并应该为它分派正确的视图。
这是我到目前为止的代码:
我如何概括这一点?
我在考虑两个选择:
- 调用一个名为 dispatch() 的纯虚函数,它将匹配派生类中正确函数的正确路径。该解决方案违反了 DRY,因为基本上您将一遍又一遍地编写相同的代码。
- 创建 std::function 的哈希映射,但如果 url 的一部分是参数,则不会找到视图。所以这个选项还不够好。
有任何想法吗?
sockets - 有人可以帮我从文档中找出这个类吗?
我没有使用套接字的经验,我需要实现一个进程,通知用户界面来自另一个进程的输入,该进程从标准输入获取他的值。
这是类的文档,socket参数应该是什么?它只是一个int,它是一个句柄吗?
有人告诉我,它与 boost.asio 不兼容。
你们能帮我写一个命令提示符程序,它接受来自标准输入的 int 并将其发送到我的 UI 吗?我只需要发送/接收代码。
c++ - 为什么 c++wt 没有与 ExtJs 3.x 集成?以及如何将它与它结合起来?
我只是想知道为什么 wt(c++ 的 WebToolkit)没有与 ExtJs 3.x 集成,而它仍在使用 extJs 2.x。
以及如何将它与 extjs 的更新版本集成我想在 wt 的帮助下使用 extjs 3.0 中的一些更新的小部件,但不幸的是没有机会:(
问候。
linux - 如何让 CMake 找到我的替代 Boost 安装?
我已经安装了最新版本的 Boost in /usr/local
(包含 in/usr/local/include/boost
和库/usr/local/lib/boost
),现在我正在尝试从源代码安装 Wt,但 CMake(版本 2.6)似乎找不到 Boost 安装。它试图提供有关设置 BOOST_DIR 和 Boost_LIBRARYDIR 的有用建议,但我无法通过调整这些变量来使其工作。
我得到的最新错误消息是它找不到库,但它似乎表明它正在使用“/usr/local/include”作为包含路径,这是不正确的(我可以' t似乎修复它)。是否有解决方案可以解决这个问题,还是我需要在 CMake 中四处寻找才能解决?