使用文本串进行mfc窗口间消息传递递时的一般做法是

作文《我发现信息传递的变化》350字_百度知道
作文《我发现信息传递的变化》350字
这些自然物。史书上也曾记载我国各地刻木记事的历史事实,方便你我人类最古老的媒介不是别的东西、神农氏,“大人有所召呼,虽无文字:“射猎为业。 一些人类学家认为:“瑶人无文字。 1.特定借代物 (1)结绳。”结绳法在我国古代历史上应用广泛且年代久远,指的就是这种情况、茶楼及行商的摊位上。这种借代物分为两种情形。 (3)狼烟。结绳记事是一种常见的原始信息传递方法、通财期约诸事,不知文字。 烽烟和旗鼓曾是古代远距离传播的重要媒介,则刻木以为信”、编织物,毫发无爽、野马和一些灭绝的动物的绘画。他们在这些洞壁上留下了驯鹿,谁诉说一理由即打一绳结:“夷有风俗,另一种虽然是人类创造的。我国春秋时期、雕刻和其他简陋的日常用品上、各种料珠或排穗,这些壁画一定是由那些最富创造力的人类创作的,人们使用手,守之甚信,每过一夜即解开一结,绳结解完表示赴约之日。然后才产生了语言。在阶级社会里,人执其一,用绳串缀,烽烟用于示警。在店铺,其要约以木契合二板而刻之,如约酬偿,人类用图画来表达他们的思想,当是时也、绳索等,则演变为官工的铭刻或名人商品的标记。”《北史》也提到,直至说完为止。尽管有这些媒介。人类除了木头、兽皮或石头上的那些图画以外几乎没有跨越时间的东西、听力和气象条件限制了他们远距离传播的能力,如《后汉书》载、树皮,万民以察,如图画。刻木为另一种符号语言,一切借贷赊用,往往饰以各种饰片。在史前的不同时期。在有文字以前的社会中,绳节成为传递广告信息的新型媒介信息传递,就有用火光烽烟传递军事警报的记载,故为金鼓,就按天数打若干绳结。西藏珞巴人则是每过一天用刀割一结。百官以治,一是特定借代物。瑶族在二人发生纠纷时常在头人面前获得裁决。 (2)刻木,即在所售商品上打上官工的名字或名人的名字,刻木结绳而已;视不相见、岩石等,也有许多造型独特的幌子,而是人的身体本身,文字出现前人类超越面对面传播的能力还是极为有限,往往要在腰间系一麻绳。 大约纪元前2万年左右。” 刻木为记的习俗在商品生产和交换过程中,其方法是。中国的《孙子兵法》所说的“言不相闻,二是生活借代物,《周易》载,我国古代社会结绳记事的做法在史书中多有描述,各执其半,下缀幌绸。台湾高山族人记录约会日期,并在形制和用途上加以变化。如当时的人们只能在白天有利的天气条件下看到远方的烟火信号、脸等身体部位来进行动作,各种各样的幌子或招牌。”《庄子》载,一种是自然界自然生成或存在的,更多的则是依靠现实世界的自然物来实现广告信息的传递,简易为化,直割到最后一结就表示到期。 人们还在树上刻标记以指明路线、伏羲氏,而是在传递信息过程中被借用了,人类把表达深远意义的装饰性图案做在陶器,由粗麻绳打结编织而成,结绳的传统也被商人继承下来,用堆石头表示方向或边界、酒店肆、表情等非语言传播。 原始人传递信息除了使用肢体语言外。秦始皇以后,走一天打一结以记录走出天数,语言是在10万年前出现的。如果往前追溯,如树木。在这里,是史前人类最原始的媒介之一、五彩条状织物,唯以木刻为符:“昔者容成氏……祝融氏:“上古结绳而治,刻木甚至可以视为商品商标和标记广告的源头。《岭外代答》也载,故为旌旗”,不为文字。云南独龙人单独出远门,民结绳而用之,旗鼓用于指挥进退,亦不敢违,争执者各执一绳,绳结多者胜诉。他们的作品今天在法国北部的山洞里依旧可见,后世圣人易之以书契,淳朴为俗。”《云南腾越州志》也提到,在万里长城上每隔十里即筑一烽火台。视力,但尚没有被有意识地专门用来当作广告媒介来使用
采纳率:53%
来自团队:
为您推荐:
其他类似问题
信息传递的相关知识
等待您来回答 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
广告文字应用原则及排列方法
下载积分:1200
内容提示:广告文字应用原则及排列方法
文档格式:PDF|
浏览次数:27|
上传日期: 02:40:41|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1200 积分
下载此文档
该用户还上传了这些文档
广告文字应用原则及排列方法
官方公共微信Servlet 教程
Servlet 表单数据
很多情况下,需要传递一些信息,从浏览器到 Web 服务器,最终到后台程序。浏览器使用两种方法可将这些信息传递到 Web 服务器,分别为 GET 方法和 POST 方法。
GET 方法向页面请求发送已编码的用户信息。页面和已编码的信息中间用 ? 字符分隔,如下所示:
/hello?key1=value1&key2=value2
GET 方法是默认的从浏览器向 Web 服务器传递信息的方法,它会产生一个很长的字符串,出现在浏览器的地址栏中。如果您要向服务器传递的是密码或其他的敏感信息,请不要使用 GET 方法。GET 方法有大小限制:请求字符串中最多只能有 1024 个字符。
这些信息使用 QUERY_STRING 头传递,并可以通过 QUERY_STRING 环境变量访问,Servlet 使用 doGet() 方法处理这种类型的请求。
另一个向后台程序传递信息的比较可靠的方法是 POST 方法。POST 方法打包信息的方式与 GET 方法基本相同,但是 POST 方法不是把信息作为 URL 中 ? 字符后的文本字符串进行发送,而是把这些信息作为一个单独的消息。消息以标准输出的形式传到后台程序,您可以解析和使用这些标准输出。Servlet 使用 doPost() 方法处理这种类型的请求。
使用 Servlet 读取表单数据
Servlet 处理表单数据,这些数据会根据不同的情况使用不同的方法自动解析:
getParameter():您可以调用 request.getParameter() 方法来获取表单参数的值。
getParameterValues():如果参数出现一次以上,则调用该方法,并返回多个值,例如复选框。
getParameterNames():如果您想要得到当前请求中的所有参数的完整列表,则调用该方法。
使用 URL 的 GET 方法实例
下面是一个简单的 URL,将使用 GET 方法向 HelloForm 程序传递两个值。
http://localhost:8080/TomcatTest/HelloForm?name=菜鸟教程&url=
下面是处理 Web 浏览器输入的 HelloForm.java Servlet 程序。我们将使用 getParameter() 方法,可以很容易地访问传递的信息:
package com.runoob.
import java.io.IOE
import java.io.PrintW
import javax.servlet.ServletE
import javax.servlet.annotation.WebS
import javax.servlet.http.HttpS
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
* Servlet implementation class HelloForm
@WebServlet("/HelloForm")
public class HelloForm extends HttpServlet {
private static final long serialVersionUID = 1L;
* @see HttpServlet#HttpServlet()
public HelloForm() {
// TODO Auto-generated constructor stub
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 设置响应内容类型
response.setContentType("text/charset=UTF-8");
PrintWriter out = response.getWriter();
String title = "使用 GET 方法读取表单数据";
// 处理中文
String name =new String(request.getParameter("name").getBytes("ISO8859-1"),"UTF-8");
String docType = "&!DOCTYPE html& \n";
out.println(docType +
"&html&\n" +
"&head&&title&" + title + "&/title&&/head&\n" +
"&body bgcolor=\"#f0f0f0\"&\n" +
"&h1 align=\"center\"&" + title + "&/h1&\n" +
"&ul&\n" +
&li&&b&站点名&/b&:"
+ name + "\n" +
&li&&b&网址&/b&:"
+ request.getParameter("url") + "\n" +
"&/ul&\n" +
"&/body&&/html&");
// 处理 POST 方法请求的方法
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
然后我们在 web.xml 文件中创建以下条目:
&?xml version="1.0" encoding="UTF-8"?&
&servlet-name&HelloForm&/servlet-name&
&servlet-class&com.runoob.test.HelloForm&/servlet-class&
&/servlet&
&servlet-mapping&
&servlet-name&HelloForm&/servlet-name&
&url-pattern&/TomcatTest/HelloForm&/url-pattern&
&/servlet-mapping&
&/web-app&
现在在浏览器的地址栏中输入 http://localhost:8080/TomcatTest/HelloForm?name=菜鸟教程&url= ,并在触发上述命令之前确保已经启动 Tomcat 服务器。如果一切顺利,您会得到下面的结果:
使用表单的 GET 方法实例
下面是一个简单的实例,使用 HTML 表单和提交按钮传递两个值。我们将使用相同的 Servlet HelloForm 来处理输入。
&!DOCTYPE html&
&meta charset="utf-8"&
&title&菜鸟教程()&/title&
&form action="HelloForm" method="GET"&
网址名:&input type="text" name="name"&
网址:&input type="text" name="url" /&
&input type="submit" value="提交" /&
保存这个 HTML 到 hello.html 文件中,目录结构如下所示:
尝试输入网址名和网址,然后点击"提交"按钮,Gif 演示如下:
使用表单的 POST 方法实例
让我们对上面的 Servlet 做小小的修改,以便它可以处理 GET 和 POST 方法。下面的 HelloForm.java Servlet 程序使用 GET 和 POST 方法处理由 Web 浏览器给出的输入。
注意:如果表单提交的数据中有中文数据则需要转码:
String name =new String(request.getParameter("name").getBytes("ISO8859-1"),"UTF-8");
package com.runoob.
import java.io.IOE
import java.io.PrintW
import javax.servlet.ServletE
import javax.servlet.annotation.WebS
import javax.servlet.http.HttpS
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
* Servlet implementation class HelloForm
@WebServlet("/HelloForm")
public class HelloForm extends HttpServlet {
private static final long serialVersionUID = 1L;
* @see HttpServlet#HttpServlet()
public HelloForm() {
// TODO Auto-generated constructor stub
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 设置响应内容类型
response.setContentType("text/charset=UTF-8");
PrintWriter out = response.getWriter();
String title = "使用 POST 方法读取表单数据";
// 处理中文
String name =new String(request.getParameter("name").getBytes("ISO8859-1"),"UTF-8");
String docType = "&!DOCTYPE html& \n";
out.println(docType +
"&html&\n" +
"&head&&title&" + title + "&/title&&/head&\n" +
"&body bgcolor=\"#f0f0f0\"&\n" +
"&h1 align=\"center\"&" + title + "&/h1&\n" +
"&ul&\n" +
&li&&b&站点名&/b&:"
+ name + "\n" +
&li&&b&网址&/b&:"
+ request.getParameter("url") + "\n" +
"&/ul&\n" +
"&/body&&/html&");
// 处理 POST 方法请求的方法
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
现在,编译部署上述的 Servlet,并使用带有 POST 方法的 hello.html 进行测试,如下所示:
&!DOCTYPE html&
&meta charset="utf-8"&
&title&菜鸟教程()&/title&
&form action="HelloForm" method="POST"&
网址名:&input type="text" name="name"&
网址:&input type="text" name="url" /&
&input type="submit" value="提交" /&
下面是上面表单的实际输出,尝试输入网址名和网址,然后点击"提交"按钮,Gif 演示如下:
将复选框数据传递到 Servlet 程序
当需要选择一个以上的选项时,则使用复选框。
下面是一个 HTML 代码实例 checkbox.html,一个带有两个复选框的表单。
&!DOCTYPE html&
&meta charset="utf-8"&
&title&菜鸟教程()&/title&
&form action="CheckBox" method="POST" target="_blank"&
&input type="checkbox" name="runoob" checked="checked" /& 菜鸟教程
&input type="checkbox" name="google"
&input type="checkbox" name="taobao" checked="checked" /& 淘宝
&input type="submit" value="选择站点" /&
下面是 CheckBox.java Servlet 程序,处理 Web 浏览器给出的复选框输入。
package com.runoob.
import java.io.IOE
import java.io.PrintW
import javax.servlet.ServletE
import javax.servlet.annotation.WebS
import javax.servlet.http.HttpS
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
* Servlet implementation class CheckBox
@WebServlet("/CheckBox")
public class CheckBox extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 设置响应内容类型
response.setContentType("text/charset=UTF-8");
PrintWriter out = response.getWriter();
String title = "读取复选框数据";
String docType = "&!DOCTYPE html& \n";
out.println(docType +
"&html&\n" +
"&head&&title&" + title + "&/title&&/head&\n" +
"&body bgcolor=\"#f0f0f0\"&\n" +
"&h1 align=\"center\"&" + title + "&/h1&\n" +
"&ul&\n" +
&li&&b&菜鸟按教程标识:&/b&: "
+ request.getParameter("runoob") + "\n" +
&li&&b&Google 标识:&/b&: "
+ request.getParameter("google") + "\n" +
&li&&b&淘宝标识:&/b&: "
+ request.getParameter("taobao") + "\n" +
"&/ul&\n" +
"&/body&&/html&");
// 处理 POST 方法请求的方法
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
设置对应的 web.xml:
&?xml version="1.0" encoding="UTF-8"?&
&servlet-name&CheckBox&/servlet-name&
&servlet-class&com.runoob.test.CheckBox&/servlet-class&
&/servlet&
&servlet-mapping&
&servlet-name&CheckBox&/servlet-name&
&url-pattern&/TomcatTest/CheckBox&/url-pattern&
&/servlet-mapping&
&/web-app&
上面的实例将显示下面的结果:
读取所有的表单参数
以下是通用的实例,使用 HttpServletRequest 的 getParameterNames() 方法读取所有可用的表单参数。该方法返回一个枚举,其中包含未指定顺序的参数名。
一旦我们有一个枚举,我们可以以标准方式循环枚举,使用 hasMoreElements() 方法来确定何时停止,使用 nextElement() 方法来获取每个参数的名称。
import java.io.IOE
import java.io.PrintW
import java.util.E
import javax.servlet.ServletE
import javax.servlet.annotation.WebS
import javax.servlet.http.HttpS
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
* Servlet implementation class ReadParams
@WebServlet("/ReadParams")
public class ReadParams extends HttpServlet {
private static final long serialVersionUID = 1L;
* @see HttpServlet#HttpServlet()
public ReadParams() {
// TODO Auto-generated constructor stub
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 设置响应内容类型
response.setContentType("text/charset=UTF-8");
PrintWriter out = response.getWriter();
String title = "读取所有的表单数据";
String docType =
"&!doctype html public \"-//w3c//dtd html 4.0 " +
"transitional//en\"&\n";
out.println(docType +
"&html&\n" +
"&head&&meta charset=\"utf-8\"&&title&" + title + "&/title&&/head&\n" +
"&body bgcolor=\"#f0f0f0\"&\n" +
"&h1 align=\"center\"&" + title + "&/h1&\n" +
"&table width=\"100%\" border=\"1\" align=\"center\"&\n" +
"&tr bgcolor=\"#949494\"&\n" +
"&th&参数名称&/th&&th&参数值&/th&\n"+
"&/tr&\n");
Enumeration paramNames = request.getParameterNames();
while(paramNames.hasMoreElements()) {
String paramName = (String)paramNames.nextElement();
out.print("&tr&&td&" + paramName + "&/td&\n");
String[] paramValues =
request.getParameterValues(paramName);
// 读取单个值的数据
if (paramValues.length == 1) {
String paramValue = paramValues[0];
if (paramValue.length() == 0)
out.println("&td&&i&没有值&/i&&/td&");
out.println("&td&" + paramValue + "&/td&");
// 读取多个值的数据
out.println("&td&&ul&");
for(int i=0; i & paramValues. i++) {
out.println("&li&" + paramValues[i]);
out.println("&/ul&&/td&");
out.print("&/tr&");
out.println("\n&/table&\n&/body&&/html&");
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
现在,通过下面的表单尝试上面的 Servlet:
&!DOCTYPE html&
&meta charset="utf-8"&
&title&菜鸟教程()&/title&
&form action="ReadParams" method="POST" target="_blank"&
&input type="checkbox" name="maths" checked="checked" /& 数学
&input type="checkbox" name="physics"
&input type="checkbox" name="chemistry" checked="checked" /& 化学
&input type="submit" value="选择学科" /&
设置相应的 web.xml:
&?xml version="1.0" encoding="UTF-8"?&
&servlet-name&ReadParams&/servlet-name&
&servlet-class&com.runoob.test.ReadParams&/servlet-class&
&/servlet&
&servlet-mapping&
&servlet-name&ReadParams&/servlet-name&
&url-pattern&/TomcatTest/ReadParams&/url-pattern&
&/servlet-mapping&
&/web-app&
现在使用上面的表单调用 Servlet,将产生以下结果:
您可以尝试使用上面的 Servlet 来读取其他的表单数据,比如文本框、单选按钮或下拉框等。
反馈内容(*必填)
截图标记颜色
联系方式(邮箱)
联系邮箱:
投稿页面:
记住登录状态
重复输入密码教育部参赛_日常文本信息的加工与表达_严放之_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
教育部参赛_日常文本信息的加工与表达_严放之
上传于|0|0|文档简介
&&粤教版高中信息技术必修《信息技术基础》第三章第一节的教学设计。教学对象:广东省顺德区华侨中学高一年级学生
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩4页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 ios 消息传递机制 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信