A. 用c语言编写CGI,在html页面的文本框中刷新读取数据
1、Web服务器通过调用CGI程序实现和Web浏览器的交互,也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理,将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成Web网页中表单(Form)数据的处理、数据库查询和实现与传统应用系统的集成等工作。CGI程序可以用任何程序设计语言编写,如Shell脚本语言、Perl、Fortran、Pascal、C语言等。但是用C语言编写的CGI程序具有执行速度快、安全性高(因为C语言程序是编译执行且不可被修改)等特点。CGI接口标准包括标准输入、环境变量、标准输出三部分。
2、标准输入CGI程序像其他可执行程序一样,可通过标准输入(stdin)从Web服务器得到输入信息,如Form中的数据,这就是所谓的向CGI程序传递数据的POST方法。这意味着在操作系统命令行状态可执行CGI程序,对CGI程序进行调试。POST方法是常用的方法,本文将以此方法为例,分析CGI程序设计的方法、过程和技巧。
3、环境变量操作系统提供了许多环境变量,它们定义了程序的执行环境,应用程序可以存取它们。Web服务器和CGI接口又另外设置了自己的一些环境变量,用来向CGI程序传递一些重要的参数。
B. C# 如何实现本地应用程序和网页之间的互动
用WinForms是很好控制WebBrowser里面的信息的
先加载:Microsoft.mshtml
下面给了几个基本的操作
打开网页中的链接直接是:
object c=null;
myWeb.Navigate("http://..com/",ref c,ref c,ref c,ref c);
//...获取WebBroswer中的body代码
mshtml.HTMLDocumentClass doc=(mshtml.HTMLDocumentClass)myWeb.Document;
mshtml.HTMLBody body=(mshtml.HTMLBody)docCC.body;
string html=body.innerHTML.ToString();
//...如果里面有Form,要给里面的text填充信息
mshtml.IHTMLDocument2 doc2=(mshtml.IHTMLDocument2)myWeb.Document;
mshtml.IHTMLElementCollection inputs;
inputs=(mshtml.IHTMLElementCollection)doc2.all.tags("INPUT");
mshtml.IHTMLElement element=(mshtml.IHTMLElement)inputs.item("userName",0);
mshtml.IHTMLInputElement inputElement=(mshtml.IHTMLInputElement)element;
inputElement.value="填充信息";
//...要点击里面的某个按钮
mshtml.IHTMLDocument2 doc2=(mshtml.IHTMLDocument2)myWeb.Document;
mshtml.IHTMLElementCollection inputs;
inputs=(mshtml.IHTMLElementCollection)doc2.all.tags("INPUT");
mshtml.IHTMLElement element=(mshtml.IHTMLElement)inputs.item("SubmitBut",0);
element.click();
//...
有各种个样的事件都可以被捕捉的
你在它的事件里可看到,什么文件下载啊,网页打开完毕等
C. 网页和C程序怎么衔接
C可以开发网页游戏,但没有优势
ISAPI许多服务器没开启
建议弄成COM
D. windows应用程序和web应用程序的区别
简单来说,windows应用程序是桌面应用程序,需要安装才可以使用,web应用程序是网页应用程序,直接通过浏览器进行操作,不需要安装。
E. web前端开发跟普通C语言程序设计有区别吗
有区别,区别如下:
一、主体不同
1、web前端开发:是创建Web页面或app等前端界面呈现给用户的过程。
2、C语言程序设计:是一种计算机程序设计语言。既有高级语言的特点,又具有汇编语言的特点。
二、技术不同
1、web前端开发:通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。
2、C语言程序设计:可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
三、作用不同
1、web前端开发:掌握HTML是网页的核心,是一种制作万维网页面的标准语言,是万维网浏览器使用的一种语言,消除了不同计算机之间信息交流的障碍。
2、C语言程序设计:只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。
F. 的c++程序怎么和web进行交互
前端是页面,点按钮可能是get/post一些数据到后端,后端根据uri后缀将数据传递给对应的cgi进行处理,或者只是一个页面请求那么直接发回页面.
cgi随便你用什么写,在web服务器配置文件里配置好不同的后缀对应不同处理方式,比如c可执行程序无需解释器直接执行即可,结果直接返回给客户端.
G. 用C语言进行web后端编程有什么不妥
如果你的目的只是开车,你是愿意买辆车开哪,还是造辆车开呢??? 后者不是你想的那么容易。。。C语言理论上什么都能干,但实际上又好像什么也做不了。。。。用C语言做高级编程总会绕很大一圈,原因是缺乏现成的工具,很多时候你不得不自己去做,但前提是你会不会做。。。。
C语言肯定可行,但你有什么眉目吗???
H. web编程与C语言有什么联系吗
c语言的应用包括web应用
但现在web编程主要不使用c语言,多用php,asp等等
I. 对一位交互设计师来说 学会C语言程序设计 还是学会WEB程序设计
二者都应该掌握,前者是基础,后者是应用,不应是矛盾关系,是互补相成关系。
J. winform与web的区别请详细说明一下。谢谢
本质的区别在于它们的架构不同。
WINFORM是C/S架构
WEB是B/S架构
C/S架构即客户端与服务器端交互(简单的理解:C/S开发的都是应用程序,最后生成.EXE执行文件,一般都要下载到客户端,就是你自己的本地电脑上,然后安装运行。)
B/S架构即浏览器与服务器端交互(这个就是将开发好的程序上传到服务器端(服务器一般都会分配空间给你,即FTP空间),然后通过浏览器输入域名就可以运行了。)
具体的架构详细介绍你可以网络搜索下,都能找到。
开发语言都一样,只要是VS支持的都行,没区别,通常都用C#开发。
编程思想都是基于面向对象。
这个概念很抽象(其实你真的理解了也就不觉得有什么难的了),还是建议你网络搜索去看看面向对象的概念吧,这个其实蛮重要的。