关闭

《嵌入式产品分析与设计》第8章整理

550人阅读 评论(2) 收藏 举报

随着现在智能硬件越来越火,传统的硬件设计更多的与互联网发生联系。所以从底层向上走,碰到的一个问题就是如何用网络来控制硬件。至少整个软硬件链路是如何构成和搭建起来的。

8.1 web基础知识

        理解http协议的构成,http请求、http应答的含义


8.2 BS结构

      浏览器、服务器结构


8.3  网页

     html文件格式


8.4 cgi工作原理

     cgi是定义web客户请求与应答的一种方法,一段代码。我们通常自己做的开发就是写这段代码,实现逻辑。可以用c写

     其应该在哪个目录下,如何设置环境变量来为cgi的程序传递信息内容。

    cgi的标题有什么规定,post与get方法的区别,(里面应该原生的api有很多数据结构,里面只是提到,深入学习得自己去查)里面的数据和一些结构体的获得,变量如何传递。

   基于上面2中方法的cgi程序基于原理相同,只是服务器发送的数据采用的方式稍微有点差异。

   cgi程序的开发:cgi的工作就是接受表单数据,根据应用需求经行数据处理,最后根据处理结构生成新的页面返回给浏览器,cgi程序执行的一般流程和逻辑,可以用多种语言实现

    cgi程序可以完成与数据库的接口

    c语言写的cgi程序实例


8.5 javascript脚本

     其优点,有Java的区别,其基本的语法如数据类型、语句,条件分支等、对象、事件处理。

    一个例子,程序段放在html文件格式的那段中间


8.6  socket通信

    socket通信原理,其通俗解释,组成部分,通信过程。关于socket的一些结构体和函数原型(这个也得去查api)。tcpsocket编程例子

    udp 编程例子

    http中client与sever的交互过程,一个web服务的例子:客户端的请求如何到sever又如何回去


8.7  嵌入式web服务器boa

    其特点,其工作过程,根据请求的不同做出不同相应,如get post。post类需将表单信息给cgi程序将执行结果回传

   程序例子:如何打开socket,完成boa配置    ,boa工作流程

   boa的移植步骤,遇到的问题分析

   cgi不适合纯c开发,cgic的移植。

  html中的表单

   一盒web测试,代码如何,是怎么在运行,里面相关函数的解释,如何插入JavaScript。


8.8 网络远程控制

   

不清楚的:

1、sever的概念,里面要装那些服务软件?

2、整个的链路,里面的代码没有仔细去查语法去一条条分析

3、究竟是什么样的数据在跑,是怎么实现的控制,特别是涉及到板子这一段,是什么样的数据在里面跑

4、里面的都是模型,没有真真放在云服务器里面跑,自己可以实践一下

5、里面的boa和 数据库,没有去了解





0
0
查看评论

数据挖掘:概念与技术(第三版)之第八章的学习记录

本章讲解分类的一些基本概念什么是分类 首先我们要知道的是,分类是一种重要的数据分析形式,它提取和刻画重要数据类的模型。这个模型被称之为分类器(classifer)。通过分类器,我们可以预测分类的类标号。 建议不熟悉这个概念的同学们 ,首先看一下这篇文章。 贷还是不贷:如何用 Python 和机...
  • u014593570
  • u014593570
  • 2017-07-17 14:48
  • 877

快学Scala习题解答—第八章 继承

8 继承  8.1 扩展如下的BankAccount类,新类CheckingAccount对每次存款和取款都收取1美元的手续费class BankAccount(initialBalance:Double){      private var b...
  • u012762573
  • u012762573
  • 2015-08-20 21:06
  • 586

第一行代码第8章——使用通知

通知的用法还是比较灵活的, 既可以在活动里创建,也可以在广播接收器里创建,还可以在服务里创建创建通知,整体的步骤都是相同的: 1、需要一个NotificationManager 来对通知进行管理,可以调用Context 的getSystemService()方法获取到。 getSystemSer...
  • yang0803
  • yang0803
  • 2016-02-06 15:36
  • 248

代码注释:机器学习实战第8章 预测数值型数据:回归

在学习的过程中发现书中很多代码并没有注释,这对新入门的同学是一个挑战,特此贴出我对代码做出的注释,仅供参考,欢迎指正。
  • da_da007
  • da_da007
  • 2017-04-03 10:24
  • 620

C++沉思录第八章算数表达式树的面向对象问题的分析

刚开始看沉思录,觉得太枯燥。到了第八章,作者关于面向对象问题的分析,我follow书上的设计开发,理解了一些以前只是在书上看到的概念。 给自己做几点注解吧: 1.虚基类用来表达所有的继承类的共有特点,在这个例子中,所有的继承类都要有输出和求值计算,所以我们把这两个函数定义为虚函数。 2.虚基类必须至...
  • shiwazone
  • shiwazone
  • 2015-04-22 11:09
  • 674

Thinking in Java 第8章 对象的容纳 总结

1.本章按照java的发展历程,介绍了一些,用于容纳对象的,常见工具类(或方式)。但由于历史原因,部分类已经显得过于陈旧,基本已被废弃。但研究这些类却是有意义的,可以用发展的眼光比较各种方式的优劣。 2.java容纳对象的内置方式是数组。数组与集合类的差别在于: 效率最高:数组是最简单的线性序列,性...
  • aaaaaaadsfsdgsdfh
  • aaaaaaadsfsdgsdfh
  • 2017-03-23 10:25
  • 123

[Ext JS 6 By Example 翻译] 第8章 - 主题和响应式设计

转载自:http://www.jeeboot.com/archives/1231.html 主题和响应式设计 本章重点在 ExtJS 应用的主题和响应式设计。主要有以下几点内容: SASS 介绍和入门主题响应式设计 SASS 介绍和入门 SASS (Syntactically A...
  • lovelyelfpop
  • lovelyelfpop
  • 2016-12-27 11:29
  • 770

《统计学习方法》第八章提升方法学习笔记

提升方法需要解决两个问题:一是在每一轮如何改变训练数据的权值或概率分布;二是如何将弱分类器组合成一个强分类器。对于第一个问题,AdaBoost算法是提高那些前一轮弱分类器错误分类样本的权重,而降低那些被正确分类样本的权重,这使得那些没有被正确分类的样本由于其权重的加大而受到后一轮的弱分类器的更大关注...
  • wjlucc
  • wjlucc
  • 2017-04-11 16:38
  • 327

C++沉思录读书笔记(7章)-句柄:第二部分

上一回讨论的句柄技术有一个明显的缺点:为了将句柄捆绑到类T的对象上,必须要新定义一个具有类型为T的成员对象的新类。 这个毛病相当麻烦,如果想新设计一个类的句柄类,就需要新定义两个类。 C++之父提到过一种定义句柄类的技术可以弥补这一个缺点,主要思想就是将引用技术从数据中分离出来,把引...
  • yucan1001
  • yucan1001
  • 2011-10-30 22:12
  • 676

移动互联网广告平台的发展趋势分析

如今,随着移动互联网时代的到来及大屏触控移动终端的流行,各类移动应用(App)成为移动广告新的载体。受益于移动互联网整体产业的快速发展和移动终端的更新迭代,移动应用广告被行业视为新的蓝海,具备极大的掘金机会及战略意义。   广告随着承载媒体的不断演进,从早期传统媒体发展到互联网媒体...
  • chenkangyong1103
  • chenkangyong1103
  • 2013-01-09 10:22
  • 452
    个人资料
    • 访问:158277次
    • 积分:2152
    • 等级:
    • 排名:千里之外
    • 原创:41篇
    • 转载:105篇
    • 译文:0篇
    • 评论:17条
    最新评论