使用C语言开发web

前言

​ 大多数人接触的第一门编程语言都是C语言。

  • 枯燥无味

  • 没有华丽的页面

  • 很难,还提不起兴趣

我想要做的

  1. 做出一个网站

    • 此时此刻,我需要的是一个能够实现配置物联网设备参数的网站
    • 网站能够实现用户登录、设备管理、设备库配置等等一系列功能
    • 可以正常运行
  2. 适用于特殊的应用场景

    • 网站是在一个arm设备里面
    • 系统是linux
    • 开发语言为C语言
  3. 如何形容我做的东西呢 ,大概就是**类似于路由器的配置页面 **。

运行环境

  • 操作系统为 ubuntu

  • web服务器 thttpd

  • 开发语言 C语言

  • 用到的库 cJSON CGI

    上面的都可以去百度一下,这里只提供一下思路

    • 使用cJSON是为了方便处理json数据。在与前端的页面交互使用的就是json数据格式。
    • CGI 颇有万法归宗的气势 可以直接丢出一个页面 也可以输出json数据
    • 我们使用thttpd作为web容器,前端页面既可以使用原生的HTML,也可以利用各种框架。
    • CGI为我们提供各种接口
    • cJSON则统一前台和后台的交互数据格式

开发效果

没毛病 老铁可以双击666了
详细的过程等我下次更新,下次一定

局限性

  • 适合一些小场景

  • C语言写后台也是颇有大师风范

  • 体验一下生活的感觉

使用C语言开发web相关推荐

  1. chrome Native Client 让你可以使用 C 以及 C++ 语言开发 Web 应用

    Native Client 让你可以使用 C 以及 C++ 语言开发 Web 应用 2011年8月22日发表评论 新浪微博 网易微博 腾讯微博 开心网 人人网 豆瓣 Google 的产品经理 Chri ...

  2. 微信小程序开发实战3 使用Go语言开发Web服务

    3.使用Go语言开发Web服务 微信小程序提供了一系列服务端API用以配合小程序前端来完成相应的功能,以及帮助开发者进行各类数据分析.业务管理和信息查询等操作.例如小程序用户信息的获取就是通过服务端A ...

  3. 原生语言开发web版万岳网校源码 v2.2.0

    简介: 万岳网校源码采用原生语言开发,多端互通,集"教学.学习.管理.互动.营销"功能模块为一体.满足多种线上教学场景,支持大班课.小班课.公开课.双师教学等教学模式,助力教培机构 ...

  4. [GO项目]开源免费在线客服系统-真正免费开源-GOFLY0.3.5发布-极简强大Go语言开发WEB网页客服...

    极简强大Go语言开发在线客服GOFLY0.3.5发布 更新日志: ##### V0.3.5 新增分开系统自动断线与客服关闭连接 修复没有设置欢迎时tip显示错误问题 修复客服端发送消息错误提示不显示问 ...

  5. Go语言开发Web程序

    Go语言实现编辑.保存.查看,代码量比Java少很多,确实不错 将以下文件放到同一个目录,运行 go run wiki.go 启动web程序,打开浏览器 http://localhost:8080/e ...

  6. 基于Go语言的Web服务器开发

    基于Go语言的Web服务器开发 本文将介绍使用Go语言来开发一个简单的Web服务器,其中将包括文件上传和下载功能. 必备条件 Go语言环境 一个文本编辑器 网络服务器 步骤一:编写server.go文 ...

  7. 使用c++开发web后端接口

    - 能否用c++开发web后端接口? - 答案是:能. Python运算性能比C/C++慢200倍以上. Python Web服务器性能可以达到C/C++的1/10. 参考:https://www.z ...

  8. java web属于什么语言_java web开发是什么

    java web开发是什么 发布时间:2020-06-16 11:27:08 来源:亿速云 阅读:84 作者:Leah java web开发是什么?可能很多人都不太了解,为了让大家更加了解,小编给大家 ...

  9. go语言进行web开发之安装iris框架

    go语言进行web开发之安装iris框架 对于安装iris框架,由于国内网络的限制造成了不小的困难,不仅网络速度很慢,而且有多个文件不能够通过go-get命令直接下载,我在安装iris框架的时候也花费 ...

最新文章

  1. php 字符串替换 正则表达式,PHP中一些可以替代正则表达式函数的字符串操作函数...
  2. 10套华丽的 Windows 8 Metro 风格图标【2000+免费图标】
  3. AI知识点(1)--激活函数
  4. java实现多对多关系的方法_Hibernate一对多关联双向关联代码实现分享
  5. VS2103没有“dirent.h”文件
  6. 云存储软件行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  7. clipboardjs 基本使用方式之一
  8. android 热补丁工具,Hotfix补丁工具报错排查步骤
  9. 手游传奇刷元宝_战神传奇手游刷元宝方法技巧大全
  10. RTX 3090 Ti和RX 6950 XT参数对比
  11. 华为P30震撼来袭!刘海屏+麒麟980+3650mAh,网友直呼:年度机皇呀
  12. 微机原理-第五章 微型计算机接口和外设的数据传输
  13. pygame编写篮球游戏-火柴人运球避开防守跳起投篮
  14. pod install安装第三方库异常
  15. Ubuntu 搭建FTP文件服务器
  16. 2021叙永一高考成绩查询,四川叙永第一中学2021年招生录取分数线
  17. 做什么样的软件更赚钱之案例分析
  18. 手机CAD3D 建模APP:CAD 建模号(WuWeido)使用效果
  19. code total Lines
  20. java软件工程师就业招聘信息_java软件工程师招聘要求

热门文章

  1. 一个半径为R的球沉入水中,球面顶部正好与水面相切,球的密度为1,求将球从水中取出所做的功
  2. 2019年,微信多开软件排行榜
  3. HDU 5952 Counting Cliques(2016ACM/ICPC亚洲区沈阳站-重现赛)
  4. 【持续更新】java多线程面试题整理
  5. android手机屏幕分辨率
  6. Java操作wkhtmltopdf实现Html转PDF
  7. Field error in object ‘xxx‘ on field ‘xxx‘: rejected value [xxx]
  8. C语言提高篇之——动态内存管理
  9. Flink内存管理源码解读之基础数据结构
  10. zstuoj (浙理工) 孙壕请一盘青岛大虾呗