找回密码
 欢迎注册
楼主: KeyTo9_Fans

[求助] 如何搭建一个具有计算功能的网站服务器?

[复制链接]
发表于 2017-3-5 13:08:03 | 显示全部楼层
测试了下,windows下也是可用的.

将楼上第14行的代码换成
  1. var cmd = 'demo.cmd '+name;
复制代码

然后写一个脚本demo.cmd即可. 比如我用cl来编译:

  1. call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
  2. cd upload
  3. cl /Tc %1
  4. %1
复制代码
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2022-2-6 23:17:43 | 显示全部楼层
最后两个需求也实现了:

preview.png

当用户点击【把这份实验报告做成pdf格式】后,就执行以下代码:

  1. int main(int argc,char *argv[])
  2. {
  3.         printf("Content-Type:text/html;charset="gb2312"\n\n<HTML><BODY>\n正在生成pdf格式的实验报告,请稍等……<br>\n");
  4.         fflush(stdout);
  5.         sscanf(argv[1],"%s%s",id,b2);
  6.         for(int i=0;i<1<<30;i++)        //这个for循环会卡顿几秒钟
  7.                 id[i%2+254]++;        //假装在生成pdf格式的实验报告
  8.         printf("<br><form action="../icons/report/report.pdf" method="get">已成功生成pdf格式的实验报告:<input type="submit" value="查看/下载"/></form>\n",id);
  9.         printf("</BODY></HTML>\n");
  10.         fflush(stdout);
  11.         return 0;
  12. }
复制代码


这段代码会给上述用户发送如下回应:

  1. <HTML><BODY>
  2.   正在生成pdf格式的实验报告,请稍等……<br>
  3.   <br><form action="../icons/report/report.pdf" method="get">已成功生成pdf格式的实验报告:<input type="submit" value="查看/下载"/></form>
  4. </BODY></HTML>
复制代码


浏览器会把上面的回应显示成这样:

report.png

接下来用户就可以点击“查看/下载”按扭,下载文件了。

一般情况下,会弹出对话框,问你文件要保存到哪里,

但pdf比较特殊,浏览器会直接在线打开:

view.png

需要将打开pdf另存为…………,才可以下载下来。

比一般的文件多一个步骤。

点评

五年磨一剑^_^  发表于 2022-2-7 09:23
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-11-24 11:28 , Processed in 0.023180 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表