您好我正在创建一个在线测验系统,因此学生可以完成问题并提交答案。我的问题是关于C ++编码,所以它会显示一个类代码,然后学生可以发现语法错误或写出输出。我的问题是如何将问题存储到数据库中,我正在使用MySQL我认为它会溢出范围吗?如何在网页显示期间格式化代码。有经验的橄榄球问答系统的人可以给我一些建议吗?谢谢
答案 0 :(得分:1)
要在Mysql中存储源代码,可以使用varchar或TEXT。
要在线编辑源代码,我建议markItUp。仅用于显示(没有编辑)可能有更简单的解决方案。
答案 1 :(得分:1)
如果您担心会超出范围,我建议使用以下TEXT
类型(在MySQL中)而不是VARCHAR
:
您也可以在TEXT
类型中添加字符集。
至于在网页中显示代码,有syntaxHighlighter。这是一个可以在您的网站中加入的JavaScript库。他们支持多种语言,包括C ++。
希望这有帮助。