【发布时间】:2010-12-06 17:41:23
【问题描述】:
您好,我正在创建一个在线测验系统,因此学生可以完成问题并提交答案。我的问题是关于 C++ 编码的,所以它会显示一个类代码,然后学生可能会发现语法错误或写出输出。我的问题是如何将问题存储到数据库中,我正在使用 MySQL,我在想它会溢出范围吗?以及如何在网页显示期间格式化代码。有做过在线问答系统经验的朋友能给我一些建议吗?谢谢你
【问题讨论】:
您好,我正在创建一个在线测验系统,因此学生可以完成问题并提交答案。我的问题是关于 C++ 编码的,所以它会显示一个类代码,然后学生可能会发现语法错误或写出输出。我的问题是如何将问题存储到数据库中,我正在使用 MySQL,我在想它会溢出范围吗?以及如何在网页显示期间格式化代码。有做过在线问答系统经验的朋友能给我一些建议吗?谢谢你
【问题讨论】:
如果您担心超出范围,我建议使用以下 TEXT 类型(在 MySQL 中)而不是 VARCHAR:
您也可以在TEXT 类型中包含字符集。
关于在网页中显示代码,有syntaxHighlighter。这是一个 javascript 库,您可以将其合并到您的网站中。它们支持多种语言,包括 C++。
希望这会有所帮助。
【讨论】:
要在 Mysql 中存储源代码,可以使用 varchar 或 TEXT。
在线编辑源代码,我推荐markItUp。对于仅显示(无需编辑),可能有更简单的解决方案。
【讨论】: