Linux系统编程
文章平均质量分 87
记录学习进程
Cai_A
这个作者很懒,什么都没留下…
展开
-
【C语言】面向对象编程--工厂模式
声明一个结构体,结构体里面的函数已经被定义,将结构体添在链表里面,这就是一个工厂。然后我们可以根据特定的条件,去工厂里面去找对于功能的结构体(遍历链表),找到以后,拿来执行工厂模式(Factory Pattern)是最常见的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的(最佳)方式。在工厂模式中,他们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的端口来指向新创建的对象。我们可以对比下文程序结构的区别来体会2.1实验一_未用使用工厂模式//OOP.c。原创 2024-06-19 20:03:54 · 343 阅读 · 0 评论 -
基于H616的智能识别干湿识别控制系统
语音接入控制垃圾分类识别,并触发垃圾桶的开关盖实现Sockect发送指令远程控制垃圾分类识别,并触发垃圾桶的开关盖根据垃圾类型开关不同类型垃圾桶OLED显示垃圾物品类型调用阿里云接口实现 物品的动态识别服务,将识别到的物品类型返回,并最终通过语音模块播报利用TCP的Socket编程,实现Sockect发送指令远程控制垃圾分类识别,引入心跳包来检测客户端状态,防止客户端异常关闭导致进程堵塞。原创 2024-07-02 12:31:14 · 645 阅读 · 0 评论 -
Linux环境基于Ncurse图形库的C语言小游戏(贪吃蛇)
一、Ncurses简介curses是一个在命令行下面的图形函数库,而ncurses的意思是 new curses。当对使用curses函数库的程序进行编译时,你必须在程序中包含头文件curses.h,并在编译命令行中用-lcurses选项来链接curses函数库。Ncurses相关函数简介二、贪吃蛇代码实现。原创 2024-05-27 10:49:33 · 446 阅读 · 0 评论 -
Linux系统编程--进程
进程A创造了进程B (A --> B)进程A叫做父进程,B叫做子进程;父子进程是相对的概念没理解为人类中的父子关系;原创 2024-05-28 15:27:40 · 909 阅读 · 0 评论 -
Linux中常用的快捷指令(小白)
mkdir -p test1/test2/test3/test4 ==> 在test1/test2/test3/目录下创建test4。路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法。drwx--x--x 2 root root 4096 Jul 18 12:54 test2 ==>创建test2,权限为drwx--x--x。原创 2024-05-21 14:07:13 · 399 阅读 · 0 评论 -
Linux系统编程--网络编程
客户端找服务器2.1 socket服务器与客户端的开发步骤。原创 2024-06-12 10:59:31 · 938 阅读 · 0 评论 -
Linux系统编程--线程
我的PC是8核*16进程,所以在固定的时间点,我可以同时运行8 * 16的进程,更多的线程(任务管理器)Linux线程 生产者 消费者(自学)sleep不会让出系统资源,只会堵了自己的线实验1会调用系统的命令处理程序来执行命令,从而在控制台输出。原创 2024-06-04 22:40:02 · 881 阅读 · 0 评论 -
Linux系统编程-进程间通信
进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。*IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。(重点)简介。原创 2024-06-03 14:25:15 · 535 阅读 · 0 评论