<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_60748489的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_60748489</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_60748489]]></copyright><item><title><![CDATA[STM32定时器计算器]]></title><link>https://blog.youkuaiyun.com/m0_60748489/article/details/140310500</link><guid>https://blog.youkuaiyun.com/m0_60748489/article/details/140310500</guid><author>m0_60748489</author><pubDate>Wed, 10 Jul 2024 02:06:56 +0800</pubDate><description><![CDATA[学到STM32定时器这一节，自己计算值太麻烦了，还不像STC 52单片机那样有一个非常方便的集各种功能于一身的下载器，花了半天时间用QT做了个定时器计算器凑合用。]]></description><category></category></item><item><title><![CDATA[TCP 解决bind函数报错Address already in use错误]]></title><link>https://blog.youkuaiyun.com/m0_60748489/article/details/137528597</link><guid>https://blog.youkuaiyun.com/m0_60748489/article/details/137528597</guid><author>m0_60748489</author><pubDate>Tue, 09 Apr 2024 00:06:16 +0800</pubDate><description><![CDATA[对绑定端口的套接字设置SO_REUSEADDR选项可解决Address already in use错误]]></description><category></category></item><item><title><![CDATA[关于tuple, decltype(auto)返回值推导与类模版(自用)]]></title><link>https://blog.youkuaiyun.com/m0_60748489/article/details/133723548</link><guid>https://blog.youkuaiyun.com/m0_60748489/article/details/133723548</guid><author>m0_60748489</author><pubDate>Tue, 10 Oct 2023 00:45:27 +0800</pubDate><description><![CDATA[decltype(auto), 模板特化, 非模板参数]]></description><category></category></item><item><title><![CDATA[MySQL索引机制]]></title><link>https://blog.youkuaiyun.com/m0_60748489/article/details/133084869</link><guid>https://blog.youkuaiyun.com/m0_60748489/article/details/133084869</guid><author>m0_60748489</author><pubDate>Wed, 20 Sep 2023 16:12:15 +0800</pubDate><description><![CDATA[索引底层原理, B+树]]></description><category></category></item><item><title><![CDATA[Linux线程安全]]></title><link>https://blog.youkuaiyun.com/m0_60748489/article/details/132964063</link><guid>https://blog.youkuaiyun.com/m0_60748489/article/details/132964063</guid><author>m0_60748489</author><pubDate>Mon, 18 Sep 2023 12:01:17 +0800</pubDate><description><![CDATA[互斥锁，条件变量，线程安全，可重入函数]]></description><category></category></item><item><title><![CDATA[Linux多线程]]></title><link>https://blog.youkuaiyun.com/m0_60748489/article/details/132920618</link><guid>https://blog.youkuaiyun.com/m0_60748489/article/details/132920618</guid><author>m0_60748489</author><pubDate>Sat, 16 Sep 2023 17:39:17 +0800</pubDate><description><![CDATA[函数用于创建新线程，并在新线程中执行指定的函数。thread：指向线程ID的指针，用于存储新线程的ID。attr：线程属性，通常设置为NULL，表示使用默认属性。：线程执行的函数，这个函数接受一个void*参数，可以用来传递数据给新线程。arg：传递给函数的参数。如果成功创建线程，返回0。如果出现错误，返回相应的错误码。线程创建成功后，新线程会执行函数，可以通过或来回收线程资源。创建的线程默认是可连接（joinable）的，需要调用来等待线程的结束并回收资源。函数。]]></description><category></category></item><item><title><![CDATA[Linux基础IO]]></title><link>https://blog.youkuaiyun.com/m0_60748489/article/details/132919458</link><guid>https://blog.youkuaiyun.com/m0_60748489/article/details/132919458</guid><author>m0_60748489</author><pubDate>Sat, 16 Sep 2023 15:57:18 +0800</pubDate><description><![CDATA[【代码】Linux基础IO。]]></description><category></category></item><item><title><![CDATA[进程间通信]]></title><link>https://blog.youkuaiyun.com/m0_60748489/article/details/132911093</link><guid>https://blog.youkuaiyun.com/m0_60748489/article/details/132911093</guid><author>m0_60748489</author><pubDate>Fri, 15 Sep 2023 21:13:18 +0800</pubDate><description><![CDATA[管道，共享内存，消息队列]]></description><category></category></item><item><title><![CDATA[Linux动静态库]]></title><link>https://blog.youkuaiyun.com/m0_60748489/article/details/132909190</link><guid>https://blog.youkuaiyun.com/m0_60748489/article/details/132909190</guid><author>m0_60748489</author><pubDate>Fri, 15 Sep 2023 18:25:25 +0800</pubDate><description><![CDATA[动态库,静态库]]></description><category></category></item><item><title><![CDATA[Linux进程控制]]></title><link>https://blog.youkuaiyun.com/m0_60748489/article/details/132670193</link><guid>https://blog.youkuaiyun.com/m0_60748489/article/details/132670193</guid><author>m0_60748489</author><pubDate>Mon, 04 Sep 2023 16:45:47 +0800</pubDate><description><![CDATA[进程创建，进程等待，进程替换]]></description><category></category></item><item><title><![CDATA[WIFI智能摄像头项目复述]]></title><link>https://blog.youkuaiyun.com/m0_60748489/article/details/132655179</link><guid>https://blog.youkuaiyun.com/m0_60748489/article/details/132655179</guid><author>m0_60748489</author><pubDate>Mon, 04 Sep 2023 00:37:24 +0800</pubDate><description><![CDATA[与其如此，不如直接采用TCP协议进行通信。嵌入式端采用的是友善NanoPi Duo2开发板，它自带wifi模块，支持连接OV5460摄像头，可以搭载ubuntu操作系统，它官方文档资源丰富，不仅提供了用来烧录的系统固件，交叉编译工具，提供的系统内还自带了mjpg-streamer和WiringNP的开源库（当然还是要去Github下载源码好在PC机内进行交叉编译的），十分适合用来作为搭载摄像头的嵌入式芯片，同时配置了两个树莓派的舵机连接NanoPi Duo2的GPIO口以控制摄像头的上下左右转动；]]></description><category></category></item><item><title><![CDATA[进程相关概念]]></title><link>https://blog.youkuaiyun.com/m0_60748489/article/details/132348079</link><guid>https://blog.youkuaiyun.com/m0_60748489/article/details/132348079</guid><author>m0_60748489</author><pubDate>Thu, 17 Aug 2023 21:06:49 +0800</pubDate><description><![CDATA[PCB，查看进程方法，创建子进程，Linux内核中对状态的定义，僵尸进程和孤儿进程]]></description><category></category></item><item><title><![CDATA[11 线程资源层内存泄漏的BUG修复]]></title><link>https://blog.youkuaiyun.com/m0_60748489/article/details/132344085</link><guid>https://blog.youkuaiyun.com/m0_60748489/article/details/132344085</guid><author>m0_60748489</author><pubDate>Thu, 17 Aug 2023 16:50:19 +0800</pubDate><description><![CDATA[线程资源层内存泄漏的BUG修复]]></description><category></category></item><item><title><![CDATA[Linux开发工具——VIM，GCC/G++,GBD与Makefile]]></title><link>https://blog.youkuaiyun.com/m0_60748489/article/details/132296429</link><guid>https://blog.youkuaiyun.com/m0_60748489/article/details/132296429</guid><author>m0_60748489</author><pubDate>Tue, 15 Aug 2023 14:02:06 +0800</pubDate><description><![CDATA[Makefile是一个用来描述Linux系统下C/C++工程的编译规则的文件，它可以让你用一个make命令来自动化编译整个项目，而不需要手动执行一个个gcc命令。Makefile可以帮助你管理代码的编译，决定哪些文件需要先编译，哪些文件需要重新编译，以及如何链接生成可执行文件或者库文件。Makefile还可以让你定义一些变量、函数、条件和循环等，来简化和优化编译过程。]]></description><category></category></item><item><title><![CDATA[多路转接——select、poll和epoll以及Reactor模式]]></title><link>https://blog.youkuaiyun.com/m0_60748489/article/details/132007939</link><guid>https://blog.youkuaiyun.com/m0_60748489/article/details/132007939</guid><author>m0_60748489</author><pubDate>Sun, 30 Jul 2023 20:01:31 +0800</pubDate><description><![CDATA[多路转接，select，poll，epoll，Reactor，事件驱动]]></description><category></category></item><item><title><![CDATA[附 项目仓库地址]]></title><link>https://blog.youkuaiyun.com/m0_60748489/article/details/131883069</link><guid>https://blog.youkuaiyun.com/m0_60748489/article/details/131883069</guid><author>m0_60748489</author><pubDate>Sun, 23 Jul 2023 19:24:12 +0800</pubDate><description><![CDATA[仓库地址]]></description><category></category></item><item><title><![CDATA[10 项目总结]]></title><link>https://blog.youkuaiyun.com/m0_60748489/article/details/131881699</link><guid>https://blog.youkuaiyun.com/m0_60748489/article/details/131881699</guid><author>m0_60748489</author><pubDate>Sun, 23 Jul 2023 17:43:50 +0800</pubDate><description><![CDATA[性能对比，替换malloc的方法]]></description><category></category></item><item><title><![CDATA[09 使用基数树替换哈希map]]></title><link>https://blog.youkuaiyun.com/m0_60748489/article/details/131879556</link><guid>https://blog.youkuaiyun.com/m0_60748489/article/details/131879556</guid><author>m0_60748489</author><pubDate>Sun, 23 Jul 2023 16:43:11 +0800</pubDate><description><![CDATA[基数树]]></description><category></category></item><item><title><![CDATA[08 性能分析]]></title><link>https://blog.youkuaiyun.com/m0_60748489/article/details/131871793</link><guid>https://blog.youkuaiyun.com/m0_60748489/article/details/131871793</guid><author>m0_60748489</author><pubDate>Sat, 22 Jul 2023 19:51:14 +0800</pubDate><description><![CDATA[性能分析]]></description><category></category></item><item><title><![CDATA[07 细节优化(1)]]></title><link>https://blog.youkuaiyun.com/m0_60748489/article/details/131869025</link><guid>https://blog.youkuaiyun.com/m0_60748489/article/details/131869025</guid><author>m0_60748489</author><pubDate>Sat, 22 Jul 2023 16:30:20 +0800</pubDate><description><![CDATA[脱离new；解决释放内存块时，要给出内存块大小的问题]]></description><category></category></item></channel></rss>