项目
文章平均质量分 92
WhiteShirtI
不管你现在是什么状态 你要记住 生活中的目标就是快乐自由 每天开心
展开
-
项目 点餐系统
项目介绍项目名称点餐系统项目简介用户通过浏览器访问服务器获得菜品信息进行点餐,管理员可以通过浏览器访问服务器对订单及菜品进行管理开发环境Linux项目开发语言及工具C++、Makefile、vim、g++、Json、mysql、http、线程、socket、stl技术概要相类似的MVC框架:其中业务模块是管理数据的,如菜品信息和菜品订单,外界想要访问数据必须通过这个模块来完成。用户界面模块也就是浏览器前端界面,用户或者管理员的操作都是通过这个界面来完成的。业务控制模块主要是针对页面请求完原创 2021-06-22 10:11:00 · 1890 阅读 · 1 评论 -
项目 协程-实现非抢占式TCP服务器
协程(Coroutines)是用户态下的非抢占式的轻量级线程,是一种在程序开发中处理多任务的组件项目介绍项目开发环境Linux项目开发语言及工具C、vim、gcc、gdb、Makefile项目特点协程是完全由程序来控制的,是在用户态下执行,这样子就没有用户态到内核态的切换开销协程是非抢占式的调度,用户可以自己实现调度,同一时间只能有一个协程在执行,并且由协程主动交出控制权协程的执行效率非常高。因为子程序切换不是线程切换,而是由程序自身控制,与同等数量的线程相比,协程的执行效率会更高项原创 2021-06-09 22:46:54 · 495 阅读 · 11 评论