<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Cai_A的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Cai_A</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Cai_A]]></copyright><item><title><![CDATA[基于H616的智能识别干湿识别控制系统]]></title><link>https://blog.youkuaiyun.com/Cai_A/article/details/140120317</link><guid>https://blog.youkuaiyun.com/Cai_A/article/details/140120317</guid><author>Cai_A</author><pubDate>Tue, 02 Jul 2024 12:31:14 +0800</pubDate><description><![CDATA[语音接入控制垃圾分类识别，并触发垃圾桶的开关盖实现Sockect发送指令远程控制垃圾分类识别，并触发垃圾桶的开关盖根据垃圾类型开关不同类型垃圾桶OLED显示垃圾物品类型调用阿里云接口实现 物品的动态识别服务，将识别到的物品类型返回，并最终通过语音模块播报利用TCP的Socket编程，实现Sockect发送指令远程控制垃圾分类识别，引入心跳包来检测客户端状态，防止客户端异常关闭导致进程堵塞。]]></description><category></category></item><item><title><![CDATA[【C语言】面向对象编程--工厂模式]]></title><link>https://blog.youkuaiyun.com/Cai_A/article/details/139811800</link><guid>https://blog.youkuaiyun.com/Cai_A/article/details/139811800</guid><author>Cai_A</author><pubDate>Wed, 19 Jun 2024 20:03:54 +0800</pubDate><description><![CDATA[声明一个结构体，结构体里面的函数已经被定义，将结构体添在链表里面，这就是一个工厂。然后我们可以根据特定的条件，去工厂里面去找对于功能的结构体（遍历链表），找到以后，拿来执行工厂模式（Factory Pattern）是最常见的设计模式之一。这种类型的设计模式属于创建型模式，它提供了一种创建对象的（最佳）方式。在工厂模式中，他们在创建对象时不会对客户端暴露创建逻辑，并且是通过使用一个共同的端口来指向新创建的对象。我们可以对比下文程序结构的区别来体会2.1实验一_未用使用工厂模式//OOP.c。]]></description><category></category></item><item><title><![CDATA[Linux系统编程--网络编程]]></title><link>https://blog.youkuaiyun.com/Cai_A/article/details/139620126</link><guid>https://blog.youkuaiyun.com/Cai_A/article/details/139620126</guid><author>Cai_A</author><pubDate>Wed, 12 Jun 2024 10:59:31 +0800</pubDate><description><![CDATA[客户端找服务器2.1 socket服务器与客户端的开发步骤。]]></description><category></category></item><item><title><![CDATA[Linux系统编程--线程]]></title><link>https://blog.youkuaiyun.com/Cai_A/article/details/139454951</link><guid>https://blog.youkuaiyun.com/Cai_A/article/details/139454951</guid><author>Cai_A</author><pubDate>Tue, 04 Jun 2024 22:40:02 +0800</pubDate><description><![CDATA[我的PC是8核*16进程，所以在固定的时间点，我可以同时运行8 * 16的进程，更多的线程（任务管理器）Linux线程 生产者 消费者(自学)sleep不会让出系统资源，只会堵了自己的线实验1会调用系统的命令处理程序来执行命令，从而在控制台输出。]]></description><category></category></item><item><title><![CDATA[Linux系统编程-进程间通信]]></title><link>https://blog.youkuaiyun.com/Cai_A/article/details/139413227</link><guid>https://blog.youkuaiyun.com/Cai_A/article/details/139413227</guid><author>Cai_A</author><pubDate>Mon, 03 Jun 2024 14:25:15 +0800</pubDate><description><![CDATA[进程间通信（IPC，InterProcess Communication）是指在不同进程之间传播或交换信息。*IPC的方式通常有管道（包括无名管道和命名管道）、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。（重点）简介。]]></description><category></category></item><item><title><![CDATA[Linux系统编程--进程]]></title><link>https://blog.youkuaiyun.com/Cai_A/article/details/139267586</link><guid>https://blog.youkuaiyun.com/Cai_A/article/details/139267586</guid><author>Cai_A</author><pubDate>Tue, 28 May 2024 15:27:40 +0800</pubDate><description><![CDATA[进程A创造了进程B （A --> B）进程A叫做父进程，B叫做子进程；父子进程是相对的概念没理解为人类中的父子关系；]]></description><category></category></item><item><title><![CDATA[Linux环境基于Ncurse图形库的C语言小游戏（贪吃蛇）]]></title><link>https://blog.youkuaiyun.com/Cai_A/article/details/139231953</link><guid>https://blog.youkuaiyun.com/Cai_A/article/details/139231953</guid><author>Cai_A</author><pubDate>Mon, 27 May 2024 10:49:33 +0800</pubDate><description><![CDATA[一、Ncurses简介curses是一个在命令行下面的图形函数库，而ncurses的意思是 new curses。当对使用curses函数库的程序进行编译时，你必须在程序中包含头文件curses.h，并在编译命令行中用-lcurses选项来链接curses函数库。Ncurses相关函数简介二、贪吃蛇代码实现。]]></description><category></category></item><item><title><![CDATA[Linux中常用的快捷指令（小白）]]></title><link>https://blog.youkuaiyun.com/Cai_A/article/details/139091012</link><guid>https://blog.youkuaiyun.com/Cai_A/article/details/139091012</guid><author>Cai_A</author><pubDate>Tue, 21 May 2024 14:07:13 +0800</pubDate><description><![CDATA[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。]]></description><category></category></item><item><title><![CDATA[【指针】中小公司面试常考题]]></title><link>https://blog.youkuaiyun.com/Cai_A/article/details/138310857</link><guid>https://blog.youkuaiyun.com/Cai_A/article/details/138310857</guid><author>Cai_A</author><pubDate>Mon, 29 Apr 2024 13:59:25 +0800</pubDate><description><![CDATA[数组指针:  (*a)[10]//一个函数的指针，指向的函数的类型是有两个整形并且返回一个函数指针的函数，返回的函数指针指向。一个整形参数:(int)两个整形参数: (int, int)指针数组:  (*a[10])整形指针:  int*]]></description><category></category></item></channel></rss>