是否可以创建一个可以通过浏览器运行的C++应用程序?有什么办法可以将C++应用程序与数据库连接起来(Mac,Linux和Windows都可以使用它)。为网络编写C++
为网络编写C++
回答
如果你的意思是“通过浏览器运行”在浏览器中运行本地代码我知道的唯一方式,在浏览器中执行本地代码是谷歌的NaCl。
对于服务器端C++,没有特别的规则适用,这是很常见的。 C++应用程序的所有常规规则(包括数据库和链接)适用于此。
如果通过“通过浏览器”,你的意思是一个web应用程序,是的 - 你可以使用C++编写CGI应用程序,就像其他大多数语言一样。请参阅this question的答案。
wt是一个工具包,如果您来自桌面背景,它可能会让您更轻松。
关于便携式数据库层,请看这些twoquestions。如果你需要的只是a跨平台工作的数据库,但不需要能够跨平台切换数据库引擎,那么SQLite可能是一条可行的路。
任何脚本语言都可以运行COM。你可以用C++创建COM对象,你可以从php调用服务器端。
服务器端C++的CGI或FastCGI。
NaCl用于客户端C++。
与MySql Connector之类的数据库连接。
是否可以创建一个可以通过浏览器运行的C++应用程序?
我不确定您的意思是“通过浏览器运行”(或者,对于“C++应用程序”)。 pmr已经提到Google NaCl作为一种选择。如果“C++应用程序”包含C++插件,那么“肯定,你可以。” You can compile C++ to Javascript。如果你在谈论网站或网络服务,我可以说:“是的,这是可能的;我维护一个使用C++作为后端的Web服务,亚马逊曾经用C++编写,你有什么特别的问题吗?”
可以用图灵语言编写很多东西。这并不意味着这是一个好主意。
有什么办法可以将C++应用程序与数据库(Mac,Linux和Windows都可以使用)连接起来。
再次,我不确定“链接...与数据库”是什么意思。您当然可以使用ODBC,DTL,LDAP或MongoDB等数据库与数据库进行交互。你也可以在你的程序中嵌入数据库,使用SQLite,嵌入式MySQL,Firebird嵌入式,Berkeley DB,LevelDB或微软今天称之为Microsoft Jet的东西。你有特别的问题吗?
- 1. 为多种网络编写单个Reducer
- 2. C#网络编程
- 3. C++异步网络编程
- 4. c#网络编程 - HTTPWebRequest刮
- 5. C网络编程 - Winsock
- 6. 为网络协作编码
- 7. 如何编写扩展网络前缀?
- 8. C网络编程,如何正确写入jpeg数据?
- 9. 在Objective-C中编写网络发现工具
- 10. 导出C#将神经元网络编码为C++
- 11. 为网络选择声音编解码器(c/C++)
- 12. 为高效方式编写网络爬虫的建议
- 13. 我可以使用C++编写基于以太网的网络程序吗?
- 14. 设置网络配置编程C#
- 15. C#网络编程和资源使用
- 16. 使用Active Directory的C++网络编程
- 17. 网络/网络编程与Python
- 18. 从网络C++
- 19. C++网络流
- 20. 为C++程序员学习基于网络的编程
- 21. 神经网络编程;将Matlab转换为C++
- 22. 需要在C编程中为eclipse设置网络库
- 23. /21网络中的C类(/ 24)网络
- 24. Unix网络编程
- 25. 网络编程Python
- 26. Android网络编程
- 27. Iphone网络编程
- 28. java网络编程
- 29. 来源为iPad网络编程?
- 30. 泊坞窗,撰写网络
您的意思是在浏览器中运行C++代码(在这种情况下请参阅http://code.google.com/p/nativeclient/)或为运行在C++中的服务器编写Web服务? – andrewmu 2012-02-23 14:35:50
将C++应用程序与数据库链接起来是什么意思?我的意思是,当然,您可以轻松使用C++访问各种数据库。 – Tim 2012-02-23 14:35:01