[转] 大家进来看看, 用 C 写的 CGI 留言板程序 (CSP 源程序分析) 这个东西有意思么?不是已经有php了么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 萝卜白菜各有所爱吧, 喜欢用 C 写 CGI 这是个好东西. 另外, 嵌入式设备上的 WEB 开发这个则是最佳选择, 因为只能用 C , 嵌入式设备上几乎不可能ASP/JSP/PHP/PERL等. 嵌入式设备开发?留言本一般是在网上用的,代码在server端?pda等嵌入设备一般做为客户端?难道你用嵌入式设备做服务器?请楼主讲讲具体设计思想啊! 看了网站的设计思想,感觉是用c直接输出html的意思 ==> "难道你用嵌入式设备做服务器?"是呀, 嵌入式设备上是也有个WEB服务器. 一般地, 对嵌入式设备的管理有两种, 一种是 telnet 到设备上通过命令行方式(CLI)进行配置管理. 另外一种就是通过 WEB 方式进行配置管理. 如最一般的, 家用四口路由器/VoIP网关等, 都提供了通过 WEB的配置管理方式.嵌入式设备主要是用 C 在开发, 所以 WEB 的配置管理多都只能用 C 以 CGI 的方式进行开发. ==> "看了网站的设计思想,感觉是用c直接输出html的意思"直接用 C 开发 CGI 就是直接用 C 输出 HTML啦. 如输出 "Hello world" 吧.int main(){ printf("Content-Type: text/html"); printf("<html>\n"); printf("<body>\n"); printf("Hello world"); printf("</body>\n"); printf("</html>\n"); return 0;}用 ASP/JSP/PHP/CSP 则不同吧, 如果用 CSP 写就能直接在 HTML 文件中插入 C 代码. 用 CSP 开发环境 eybuild 提供的工具将 CSP 文件转换成类似上面的 C 代码.就像我们现在都用高级语言, 却很少用汇编/机器语言等一样. CSP 的文件要被翻译成 C 代码, C 代码的内容我们不必关心, 就像很少关心执行的机器码一样. http://community.csdn.net/Expert/topic/4613/4613219.xml?temp=.627392 现在, 服务器WEB应用的开发中很少用 直接用 C 开发 CGI, 主要是因为传统的以 C 开发 CGI 的开发效率低和可维护性差. 而 ASP/JSP/PHP/PERL等, 虽然执行效率上不如 C 开发的高. 但大家仍在执行效率和开发效率/可维护性等方面选择了一个折衷.设计 CSP 及其开发环境 eybuild 的初衷是为了嵌入式设备上的WEB 开发提供一个用 C 开发CGI的快捷的开发工具. CSP 中学习了很多 ASP/JSP/PHP等的优点, 加之 C 的优秀的移植性/CGI标准的通用性, eybuild 便演化成为一种同时面向 嵌入式 WEB 开发和服务器WEB应用开发工具.用 eybuild 开发的 CGI还有一个特性就是: 独立性好, 对平台(操作系统)/和WEB服务器不依赖. 所以在开发嵌入式设备的WEB程序的过程跟开发服务器WEB应用几乎一样简单.用一句话概括来说吧: eybuild 是嵌入式设备上开发的最佳选择, 同时也是现有服务器 WEB开发工具最有益的补充. 谢谢各位的支持这里有ChinUnix 上的关于它的精华讨论帖: http://bbs.chinaunix.net/viewthread.php?tid=717218&extra=page%3D1 如何让nginx支持php语言 如何算出某周的第一天和最後一天 php上传文件问题 四月一号是偶和老婆共同的生日,散分啦 哪个可开放源代码的blog程序写的比较好? 为什么我安装PHP时加不起MYSQL,请指教? 经过各位指点,偶重新设计的网上报名系统数据库结构,大虾们再看看哈 哪位有k666站长站的帐户?借用一下 关于postgresql数据库连接问题 如何检测浏览者机子的分辨率,请高手赐教! 在php中 ,如何才能向asp中使用server.mappath("default.php")得到网站的物理目录? php+mysql优化搜索引擎的搜索结果【有酬】
另外, 嵌入式设备上的 WEB 开发这个则是最佳选择, 因为只能用 C , 嵌入式设备上几乎不可能ASP/JSP/PHP/PERL等.
难道你用嵌入式设备做服务器?
请楼主讲讲具体设计思想啊!
int main()
{
printf("Content-Type: text/html");
printf("<html>\n");
printf("<body>\n");
printf("Hello world");
printf("</body>\n");
printf("</html>\n");
return 0;
}用 ASP/JSP/PHP/CSP 则不同吧, 如果用 CSP 写就能直接在 HTML 文件中插入 C 代码.
用 CSP 开发环境 eybuild 提供的工具将 CSP 文件转换成类似上面的 C 代码.就像我们现在都用高级语言, 却很少用汇编/机器语言等一样. CSP 的文件要被翻译成 C 代码, C 代码的内容我们不必关心, 就像很少关心执行的机器码一样.
http://community.csdn.net/Expert/topic/4613/4613219.xml?temp=.627392
这里有ChinUnix 上的关于它的精华讨论帖: http://bbs.chinaunix.net/viewthread.php?tid=717218&extra=page%3D1